gpt4 book ai didi

linux - 如果我仅使用 OpenGL ES 1.x 调用构建和链接 OpenGL 应用程序,它还能工作吗?

转载 作者:太空狗 更新时间:2023-10-29 12:08:12 24 4
gpt4 key购买 nike

我正在编写一个 OpenGL 游戏,希望它适用于 linux 和 iphoneOS,我基本上希望能够使用 OpenGL ES 1.5 header 构建并在我的 linux 桌面上运行它。我可以这样做吗? IE,我只想使用 OpenGL 和 OpenGL-ES 之间通用的 API 调用子集。

执行上述操作并从我的系统链接到正常的 libGL.a 可以得到我的屏幕,但我似乎只能更改场景背景颜色。

最佳答案

我已经完全做到了,而且对我来说效果很好。

有许多 OpenGL|ES 扩展在标准 OpenGL 上不可用,但在低规范平台上非常好。 glDrawTexImage 就是这样一个扩展。不过,使用大量桌面 OpenGL 调用来模拟这些扩展并不是什么大问题。

此外,OpenGL|ES 还支持大多数入口点的定点数据格式。以 glClearColorx 为例。这些对于桌面 OpenGL 不可用,因此如果您想使用它们,您必须编写一个包装器。如果您还以这种格式存储顶点数据,则需要多做一些工作。

哦 - 请注意 OpenGL|ES 不随 glu 库一起提供。您可以在桌面上使用它,但如果您这样做了,您将不得不稍后重新实现它们(请参阅关于 gluLookAt 和 gluUnproject 的 100 个问题)。

关于linux - 如果我仅使用 OpenGL ES 1.x 调用构建和链接 OpenGL 应用程序,它还能工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034988/

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