Android + GL ES 2.0多色代码示例?

时间:2011-06-08 16:13:22

标签: android opengl-es opengl-es-2.0

多年前我学到了一些OpenGL(2.0版)。基本的例子都非常简单。可以使用一些批处理命令绘制彩色三角形(例如 glVertex [...] )。

现在我知道,OpenGL ES 2.0 deprecates 这些命令的用法。我找到的所有示例都包含使用某种着色器语言编写的自定义着色器。虽然编写高度可定制的高性能应用程序可能会很棒,但是当您开始学习GL ES 2.0时它并没有多大帮助。

长话短说:请提供最简单的 Android GL ES 2.0 应用的链接或代码,该应用会绘制一个多色三角形(并且不做其他任何事情)。

谢谢!

1 个答案:

答案 0 :(得分:0)

OpenGL ES 2.0+中不允许使用固定功能管道API(glVertex等)。

这是使用OpenGL ES 2.0的多色三角渲染样本的链接: http://www.badadev.com/opengl-es-2-0-on-bada-shaders-and-programs/

上面的教程与简单的'hello world'区别的是稍微复杂的顶点着色器以及顶点颜色如何传递到着色器。

如果你正在使用Android NDK,一个很好的起点是随附的'hello-gl2'样本。