openGL ES 2.0 笔记 4
2011-04-18 00:10
204 查看
循环语句
openGL es2.0 支持类似下面的循环语句:for(int i = 0; i < 3; i++) { sum += i; }
有几点需要特别注意:
只能有一个循环控制变量,并且该变量只能通过下面方式变化:(i++, i--, i+=constant, i-=constant)
循环结束判断语句必须是循环控制变量和一个常量的比较
不能在循环体内改变循环控制变量
下面语句是错误的:
float myArr[4]; for(int i = 0; i < 3; i++) { sum += myArr[i]; // NOT ALLOWED IN OPENGL ES, CANNOT DO // INDEXING WITH NONCONSTANT EXPRESSION } ... uniform int loopIter; // NOT ALLOWED IN OPENGL ES, loopIter ITERATION COUNT IS NONCONSTANT for(int i = 0; i < loopIter; i++) { sum += i; }
相关文章推荐
- OpenGL ES 2.0 学习笔记(四)
- OpenGL ES 2.0 笔记 - 着色语言的内置函数
- opengl es 2.0 读书笔记1-什么是OpenGL ES
- 【C++ OpenGL ES 2.0编程笔记】1: OpenGL ES 2.0 渲染管线和EGL
- OpenGL ES 2.0 笔记 - 特殊的内建变量
- openGL ES 2.0 笔记 vertex shader
- OpenGL ES 2.0 学习笔记(一)
- openGL ES 2.0 笔记 texture
- openGL ES 2.0 笔记 2
- OpenGL ES 2.0 笔记 - 着色语言基础
- opengl es 2.0 学习笔记1
- openGL ES 2.0 笔记 3
- OpenGL ES 2.0 学习笔记(三)
- OpenGL ES 2.0 Specification (OES 2.0规范)学习笔记
- openGL ES 2.0 笔记1
- openGL ES 2.0 笔记 5
- openGL ES 2.0 笔记 6
- OpenGL ES 2.0 学习笔记(二)
- openGL ES 2.0 笔记 7 Vertex Attribute
- Android OpenGL ES 2.0-学习笔记(一)