gpt4 book ai didi

opengl - 从 OpenGL 3.0 切换到 OpenGL ES 2.0 有什么大不了的吗?

转载 作者:行者123 更新时间:2023-12-02 02:21:55 25 4
gpt4 key购买 nike

如果我目前正在使用 SDL 和 GLEW(适用于 OpenGL 3.0+)开发 Windows 游戏,并且稍后想要将游戏移植到 Android,我是否需要重写大部分代码以从 OpenGL 3.0 转换为 OpenGL ES 2.0?有没有任何程序可以为我执行此操作?从 OpenGL 切换到 OpenGL ES 有什么大不了的吗?

最佳答案

完全没有,转换起来非常容易。

唯一的区别是着色器变量和常量,以及 GL_RGBA8 到 GL_RGBA8_OES 等后缀。然而,OpenGL ES 也有限制。例如,您只能使用 GL_UNSIGNED_BYTE 或 GL_UNSIGNED_SHORT 作为索引数据类型 GL_UNSIGNED_INT。这意味着您一次性绘制的指数不能超过 65,535 个。尽管您应该引用官方 OpenGL ES 手册,https://www.khronos.org/opengles/sdk/docs/man/,但这并不是什么大问题。

引用链接OpenGL ES 2.0 vs OpenGL 3 - Similarities and Differences通过咖啡和代码

关于opengl - 从 OpenGL 3.0 切换到 OpenGL ES 2.0 有什么大不了的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31444110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com