OpenGL ES Android:为什么我的点云在旋转期间会褪色

时间:2011-08-03 11:20:37

标签: android opengl-es

我加载一个STL网格,正确绘制(使用GL_TRIANGLES),旋转得很好,改变颜色,当网格移动时灯光保持在原位,一切都很棒。然后我关掉三角形并只显示顶点(使用GL_POINTS),现在当我旋转时(甚至当我将三角形和顶点一起显示时)这些点似乎在我旋转时淡出 - 好像它们只是从中照亮一边。

这会和任何人敲响声吗?

感谢您的帮助。

巴兹

1 个答案:

答案 0 :(得分:0)

它可能只是一种感知假象。如果你仍然点亮,那么点当然会像三角形顶点(取决于它们的法线)一样点亮,这意味着它们实际上具有方向,即使这对于点不是直观的。因此,当它们旋转进光/远离光线时,它们可能变得更暗或更亮。只是这种变化似乎更明显,因为你没有其他表面点来填补空白并补偿调光。尝试禁用灯光,旋转时应保持颜色。