我非常精通 OpenGL 和 GLSL,尽管我目前只用 C++ 编写了 OpenGL / GLUT 或 GLMan 编写 GLSL。我一直在研究移动设备上的 OpenGL,特别是 Android,并且有几个问题。
首先,我知道你必须在 ES 2.0 中“对整个管道进行编程”,但我相信这就是我一直在做的事情,在 GLSL 中,对吧?创建.vert
和.frag
文件,等等?
其次,我一直在看这个教程,它似乎很有帮助,但首先让我感到困惑的是顶点/片段着色器代码。有没有办法将其指定为文件?我无法想象必须以那种可怕的字符串连接格式编写着色器。
接下来,首先,查找事物/学习事物的最佳参考是precision mediump float
什么'更习惯,喜欢uniform float x
和varying vec3 y
?
最后,考虑到我至少应该具备一些并行知识,任何人都可以推荐一本学习 OpenGL ES 2.0 的好书吗?