|
Issue with displaying a textured quad December 23, 2014 04:52AM | Registered: 11 years ago Posts: 5 |
// Before starting rendering
guMtxIdentity(mGXmodelView2D);
guMtxTransApply (mGXmodelView2D, mGXmodelView2D, 0.0F, 0.0F, -5.0F);
GX_LoadPosMtxImm(mGXmodelView2D, GX_PNMTX0);
// Begin Draw, set mode to Quads
GX_Begin(GX_QUADS, GX_VTXFMT0, 4);
// Top Left
GX_Position2f32(quadCoords[0][0], quadCoords[0][1]);
GX_TexCoord2f32(texCoords[0][0], texCoords[0][1]);
// Top Right
GX_Position2f32(quadCoords[1][0], quadCoords[1][1]);
GX_TexCoord2f32(texCoords[1][0], texCoords[1][1]);
// Bottom Right
GX_Position2f32(quadCoords[2][0], quadCoords[2][1]);
GX_TexCoord2f32(texCoords[2][0], texCoords[2][1]);
// Bottom Left
GX_Position2f32(quadCoords[3][0], quadCoords[3][1]);
GX_TexCoord2f32(texCoords[3][0], texCoords[3][1]);
// End Draw
GX_End();
// After rendering
GX_DrawDone();
GX_SetZMode(GX_TRUE, GX_LEQUAL, GX_TRUE);
GX_SetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_CLEAR);
GX_SetAlphaUpdate(GX_TRUE);
GX_SetColorUpdate(GX_TRUE);
GX_CopyDisp(mFrameBuffers[mFrameBufferIndex], GX_TRUE);
VIDEO_SetNextFramebuffer(mFrameBuffers[mFrameBufferIndex]);
if(mFirstFrameBuffer)
{
VIDEO_SetBlack(FALSE);
mFirstFrameBuffer = 0;
}
VIDEO_Flush();
VIDEO_WaitVSync();
mFrameBufferIndex ^= 1;|
Re: Issue with displaying a textured quad December 24, 2014 03:05AM | Registered: 15 years ago Posts: 363 |
|
Re: Issue with displaying a textured quad December 24, 2014 04:21AM | Registered: 11 years ago Posts: 5 |
Thanks for the replies, Owen. Very helpful!Quote
owen
i think you set the GX stuff before you push the vertex info.
similar to how the lights are done in this post; [forum.wiibrew.org]
|
Re: Issue with displaying a textured quad December 24, 2014 04:27AM | Registered: 15 years ago Posts: 363 |
|
Re: Issue with displaying a textured quad December 24, 2014 06:28AM | Registered: 11 years ago Posts: 5 |
|
Re: Issue with displaying a textured quad December 24, 2014 12:49PM | Registered: 15 years ago Posts: 363 |