我想绘制一个带有渐变的区域图。这就是我现在所拥有的。OpenGL ES GL_TRIANGLES渐变问题
如果你看红绿曲线图,你会发现梯度不看它应该的方式。
编辑:梯度应均匀这样的:
我使用的OpenGL ES 2.0和GLKit绘制一堆图表。该图表使用GL_TRIANGLES绘制。我知道问题在于渐变是为每个三角形单独绘制的。
我能想到的唯一方法是使用模板缓冲区。我将在大矩形中绘制渐变,并使用模板将其固定到此形状。有一个更好的方法吗?如果不是,你能帮我画一个指定点的模板吗?我是OpenGL的新手,对使用模板缓冲区没有很好的解释。
我没有注意到渐变看起来并不像它应该的样子,因为我不知道它应该如何显示。如果你澄清,我们会更好地提供帮助。 – rickster
@rickster:更新了一个示例图像。 – NSRover