Opengl es 1.1 / Android - 如何为使用colorPointer填充的三角形制作平滑渐变

时间:2011-05-11 17:59:35

标签: android graphics opengl-es

我有一些使用三角形条带渲染的三角形,并使用colorPointer(两个顶点白色,一个顶点黑色)进行着色。渐变有效,但当三角形尺寸增加时,渐变会出现波动。

我可以切换到_TRIANGLES或_TRIANGLE_FAN,这实际上不是问题,而是如何在不增加三角形数量的情况下制作平滑渐变。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您使用的是默认颜色深度吗?

创建GLSurfaceView时,请调用类似的内容 setEGLConfigChooser(8,8,8,8,0,0); (最后2个零,没有模板和深度缓冲区)。 您必须在设置渲染器之前执行此操作。

请参阅GLSurfaceView