用于将OpenGL代码移植到OpenGL ES的介绍性帮助资源
我知道OpenGL ES是OpenGL的一个子集。然而,我很难在OpenGL ES中为OpenGL中的编码实践找到合适的解决方案 以显示列表为例。是一个移植了所有NeHe教程的网站;教程12中介绍了显示列表。不幸的是,在OpenGL ES中替换显示列表时,有太多其他事情在进行,我很难理解其基本原理用于将OpenGL代码移植到OpenGL ES的介绍性帮助资源,opengl,opengl-es,porting,opengl-to-opengles,Opengl,Opengl Es,Porting,Opengl To Opengles,我知道OpenGL ES是OpenGL的一个子集。然而,我很难在OpenGL ES中为OpenGL中的编码实践找到合适的解决方案 以显示列表为例。是一个移植了所有NeHe教程的网站;教程12中介绍了显示列表。不幸的是,在OpenGL ES中替换显示列表时,有太多其他事情在进行,我很难理解其基本原理 关于如何将某些OpenGL 1.3代码移植到OpenGL ES 1.0,是否有任何“基本”的、循序渐进的、甚至是基本的解释?我不知道任何包含这些信息的资源,但我知道: 替代显示列表的方法是仅使用VB
关于如何将某些OpenGL 1.3代码移植到OpenGL ES 1.0,是否有任何“基本”的、循序渐进的、甚至是基本的解释?我不知道任何包含这些信息的资源,但我知道:
- 替代显示列表的方法是仅使用VBOs存储顶点数据,并使用glDrawArrays/glDrawElements进行渲染
- 立即模式已被删除,因此需要使用VAs和VBOs进行绘制
- 在OpenGL ES 2.0中,没有固定的函数管道,因此您需要使用着色器完成所有操作
- 在OpenGL ES 2.0中,alpha测试被删除,需要在像素着色器中完成
- 在ES中,通常不存在GLU或GLUT,您需要手动实现该功能(如果需要)