如何为GLES2创建着色器

时间:2014-02-19 18:16:10

标签: opengl-es-2.0 shader primitive

我是OpenGL ES 2的新手,我之前的所有工作都是使用OpenGL ES 1.1,但现在我必须使用OpenGL ES 2.

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

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

OpenGL ES 2是否有一本关于假人的书?我对OpenGL ES 1.1感到非常满意,但我想我已经向自己证明了我在OpenGL ES 2中是一个假人

1 个答案:

答案 0 :(得分: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/