OpenGL ES绘制透明工件

时间:2017-01-11 22:13:30

标签: ios opengl-es

我正在尝试使用this库在iOS应用中将OBJ文件绘制到屏幕上。 OBJ文件应该是一个坚固的牙齿3D模型,如下所示,但在iOS应用程序中渲染时,它显示出非常颗粒状和透明,如this image所示。如何在表面绘制均匀,不透明的颜色?

我使用纯白图像文件作为纹理,并没有修改默认设置。

Solid 3D model, shown properly

非常感谢所有帮助。

1 个答案:

答案 0 :(得分:1)

"木纹"看起来你正在渲染多层三角形并启用了混合,并且某些三角形因某种原因被丢弃,因此这些区域比它们的邻居更轻。

很难说明为什么不看模型(可能是面对测试,或深度测试非常无序的三角形流)。通常尝试禁用面对测试,启用深度测试和禁用混合