如果我禁用MSAA,我的渲染紋理iPhone代碼纔有效,否則我得到的只是一個黑色紋理。什麼可能是問題的原因?當啓用MSAA時,openGL渲染到iPhone的紋理失敗
這裏是我的代碼:
glViewport(0,0, target->_Width, target->_Height);
glClear(GL_COLOR_BUFFER_BIT Or GL_DEPTH_BUFFER_BIT Or GL_STENCIL_BUFFER_BIT);
glBindTexture(GL_TEXTURE_2D, target->_Handle);
// render stuff here
glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 0, 0, target->_Width, target->_Height, 0);
glBindTexture(GL_TEXTURE_2D, 0);
他甚至沒有渲染到紋理(使用FBO),而是使用舊式的複製到紋理。 – 2011-06-14 13:51:49
是的,我正在使用glCopyTexImage2D,但整個渲染髮生在FBO渲染(多重採樣)內,我需要重寫渲染邏輯,我猜 – user797443 2011-06-16 11:18:56