gpt4 book ai didi

android - OpenGL 与 OpenGL ES(GLchar 等)

转载 作者:行者123 更新时间:2023-11-29 13:46:48 26 4
gpt4 key购买 nike

我刚刚在我刚刚起步的应用程序的 GL 界面中发现了一个小问题。在桌面 GL 上,像 glShaderSource() 这样的东西采用 GLchar*,但在移动 GLES 界面上,它们采用普通的 char*。

现在,这确实是一件非常微不足道的事情。由于 GLchar 无论如何都是 char 的 typedef,因此只需在桌面 GL 上使用 char* 就可以了。

但是,看到这个问题让我担心在 GL 与 GLES 领域会遇到其他兼容性问题。当然,我知道 GLES 2.0 基本上是 OpenGL 2.0 的精简版,我将不得不忍受失去固定功能管道之类的东西。但情况会变得更糟吗?我希望 GLES 2.0 确实留给我的界面至少能与桌面 GL 对应界面一样工作。但事实真的如此吗?我当然希望如此。

最佳答案

But is this indeed the case?

没有。

例如,glTexSubImage2D 在 ES 2.0 中的工作方式与在桌面 GL 中的工作方式不同。内部格式和像素格式参数采用完全不同的值,这些值在桌面 GL 的大多数情况下都是不合法的。

您不应该期望 ES 2.0 代码在不更改桌面 GL 的情况下运行。

关于android - OpenGL 与 OpenGL ES(GLchar 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050129/

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