ios - 顶点着色器与顶点

标签 ios opengl-es

我有一个问题-我正在从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/

相关文章:

ios - UNNotificationRequest 需要唯一标识符,但也会触发重复项

android - 如何在Timer中使用OpenGL

c++ - 在 Opengl ES 2.0 VBO 中使用 Eigen::Vector3f

ios - 你如何在一个 UITextView (Xcode) 中使用两种字体?

ios - 为所有设备设置常量

ios - 自定义 UIButton,发送到实例的无法识别的选择器

c++ - 如何在另一个网格后面渲染一个网格,比如蒙版?

ios - 升级到 Xcode 6 Beta 7 现在得到 : the file info. plist 无法打开,因为没有这样的文件

java - 后置摄像头方向为逆人像

ios - 在 IOS 上的 openGLES 中制作一个大的查找表