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
被頂點和片段着色器替換。