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

发布于 2024-10-10 12:40:25 字数 1539 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花似海 2024-10-17 12:40:25

我不知道任何包含该信息的资源,但我知道的是:

  • 显示列表的替代方案是仅使用 VBO 来存储顶点数据,并使用 glDrawArrays/glDrawElements 进行渲染。
  • 取消了立即模式,因此需要使用VA和VBO来绘制。
  • 在OpenGL ES 2.0中,没有固定的功能管道,因此您需要使用着色器来完成所有操作。
  • 在OpenGL ES 2.0中,alpha测试被删除,需要在像素着色器中完成。
  • 一般来说,在 ES 中,不存在 GLU 或 GLUT,您需要手动实现该功能(如果您需要的话)。

I don't know any resource which contains that information, but here's what i know:

  • A replacement for Display Lists is to just use VBOs to store vertex data, and glDrawArrays/glDrawElements for rendering.
  • Immediate mode is removed, so you need to use VAs and VBOs to draw.
  • In OpenGL ES 2.0, there is no fixed function pipeline, so you need to do everything using shaders.
  • In OpenGL ES 2.0, the alpha test was removed and needs to be done in the pixel shader.
  • In ES in general, there is no GLU or GLUT, and you need to manually implement that functionality (if you ever require it).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文