Issue with displaying a textured quad December 23, 2014 04:52AM | Registered: 10 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: 14 years ago Posts: 363 |
Re: Issue with displaying a textured quad December 24, 2014 04:21AM | Registered: 10 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: 14 years ago Posts: 363 |
Re: Issue with displaying a textured quad December 24, 2014 06:28AM | Registered: 10 years ago Posts: 5 |
Re: Issue with displaying a textured quad December 24, 2014 12:49PM | Registered: 14 years ago Posts: 363 |