我有一个问题-我正在从tutorial学习OpenGL ES 2.0,并在该网站上移动,我已经构建了具有旋转多边形的漂亮应用程序。
我在他使用顶点着色器的地方找到了另一个guide。它们之间有什么区别。着色器还能使我做什么?
最佳答案
不同之处在于,第一个教程使用OpenGL ES 1.1,第二个教程使用OpenGL ES 2.0。 1.1使用固定功能管线进行所有渲染,而2.0仅使用着色器。
所有这些矩阵函数? glLoadIdentity,glFrustum,glRotate?他们在2.0版本中消失了。相反,您编写了在GPU本身上执行的程序(着色器)。负责转换顶点位置的着色器称为“顶点着色器”。
因此,顶点着色器用更加灵活的,用户驱动的计算系统替代了所有自动矩阵转换。
关于ios - 顶点着色器与顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603276/