将OpenGL代码移植到OpenGL ES的介绍性帮助资源[关闭]

问题描述 投票:0回答:1
我了解OpenGL ES是Open GL的子集。但是,我很难在OpenGL ES中找到合适的解决方案来进行Open GL中的编码实践。

例如,显示列表。 Here是一个移植了所有NeHe教程的网站;显示列表在教程12中进行了介绍。不幸的是,发生了很多其他事情,我很难理解在OpenGL ES中替换显示列表时的基本原理。

是否有关于如何将某些OpenGL 1.3代码移植到OpenGL ES 1.0的“基本”,分步甚至基本解释?

opengl opengl-es porting opengl-to-opengles
1个回答
2
投票
我不知道任何包含该信息的资源,但这是我所知道的:

    显示列表的替代方法是仅使用VBO存储顶点数据,并使用glDrawArrays / glDrawElements进行渲染。
  • 立即模式已删除,因此您需要使用VA和VBO进行绘制。
  • 在OpenGL ES 2.0中,没有固定功能的管线,因此您需要使用着色器来做所有事情。
  • 在OpenGL ES 2.0中,alpha测试已删除,需要在像素着色器中进行。
  • 在ES中,通常没有GLU或GLUT,并且您需要手动实现该功能(如果需要)。>>
© www.soinside.com 2019 - 2024. All rights reserved.