3
有没有人尝试过使用OpenGl ES 2.0的GLPaint示例应用程序?我尝试了一个与glMatrixMode(), glPointSize(), glOrthof(), glTexEnvf()
方法有错误。OpenGL ES 2.0中的GLPaint
有没有人尝试过使用OpenGl ES 2.0的GLPaint示例应用程序?我尝试了一个与glMatrixMode(), glPointSize(), glOrthof(), glTexEnvf()
方法有错误。OpenGL ES 2.0中的GLPaint
所有这些错误是因为代码使用是在OpenGL ES 2.0移除函数和常数。如果您想让该应用使用OpenGL ES 2.0,则必须将这些调用替换为仅使用OpenGL ES 2.0功能的代码。
OpenGL ES 1.1和OpenGL ES 2.0之间存在显着差异。将应用程序从1.1移植到2.0并不是微不足道的。您需要学习相当多的OpenGL ES 1.1和OpenGL ES 2.0才能移植应用程序。
对于具体的功能你提到:
glMatrixMode
和glOrthof
有没有替代的OpenGL ES 2.0的。您需要提供您自己的矢量/矩阵数学代码。如果您的目标是iOS 5.0,则需要查看GLKit
框架的GLKMath
部分。
glPointSize
替换为顶点着色器中的gl_PointSize
变量。
glTexEnvf
被顶点和片段着色器替换。