Opengl ES,在对象渲染时发出问题

时间:2016-04-03 05:00:25

标签: android opengl-es

我在android上使用opengl es。我有一个3d人形模型,我可以放置一个发型,这是另一个3D模型。虽然渲染我可以发现在两个对象非常接近/重合的区域(头发区域)渲染不正确,实际上我在不同的移动设备上得到不同的结果。我怀疑这是z战斗。是否有一些解决方案可以通过操作系统正确地渲染对象,这将在所有移动设备上保持一致。我附上了一张快照供参考。

这里我有一个面部模型,我已经放置了一个头发模型,但不是在头顶上显示头发,我得到这种渲染。

1 个答案:

答案 0 :(得分:0)

您是否尝试更改着色器中的浮点精度?

precision highp float; 
例如,

。我在不同的手机上也注意到了不同的结果,如果某些手机上没有启用highp,效果会很差。

缩放场景也可以解决问题。