模型的某些部分在OpenGL中被奇怪地遮挡了

时间:2018-08-20 08:13:34

标签: opengl-es opengl-es-2.0 render zbuffer

我正在使用GLES20在Android中渲染桶对象。桶的渲染不正确,我也不知道问题出在哪里(纹理?模型?剔除?深度?):

我尝试使用Google的调试器进行调试。可以在调试器中正确渲染模型,并且纹理也可以正确加载。

我尝试了与glFrontFaceglBlendFuncGL_DEPTH_TESTGL_CULL_FACE相关的各种参数。但是到目前为止,没有一种组合可以成功地渲染枪管。

有人知道这个渲染有什么问题吗?

PS:在调试器GAPID中,深度缓冲区似乎全为黑色(Y = 1.0)。但是我不确定调试器是否有问题?我已通过GL_DEPTH_TEST启用了GL_LEQUAL。我也用过setEGLConfigChooser(true)

1 个答案:

答案 0 :(得分:0)

@HolyBlackCat的信用!

zNearzFar都必须为正。混乱的透视矩阵会产生这种怪异的外观。