2014-02-19 37 views
-2

我是新来的OpenGL ES 2.0,我以前所有的工作是用OpenGL ES 1.1,但现在我不得不使用OpenGL ES 2如何创建着色器GLES2

我已经发现了几个教程和样本上的这一点,但我仍然困惑。当我尝试更改在屏幕上绘制三角形的最常见样本时,我可以绘制一个多边形,但我失败并且失败很大。

据我所知,一个多边形取决于顶点的数量可能是一条线,一个三角形,一个正方形或更复杂的东西。我试图通过有3个顶点来验证我的更改是否正常,所以我应该得到一个三角形,但显然我做了一些错误,因为着色器甚至没有编译。

有没有关于OpenGL ES 2的傻瓜书?我非常喜欢OpenGL ES 1.1,但我认为我已经证明自己对于OpenGL ES 2来说是虚拟的。

回答

1

由于数学和着色器理解所有Opengl流水线需要很长的时间。

显然对于你的情况,这可能是最好的书(http://www.amazon.com/iPhone-Programming-Developing-Graphical-Applications/dp/0596804822/ref=sr_1_1?ie=UTF8&qid=1392851323&sr=8-1&keywords=opengl+es+iphone+3d

因为书总是比较的OpenGL ES 2.0 ES 1.1,同时还支持多码。

和第二选择可以期待的游戏引擎尤其是乌龙茶引擎显示非常好如何使用OpenGL ES 2.0的

https://code.google.com/p/oolongengine/