gpt4 book ai didi

android - OES_framebuffer_object 扩展是否在基于 Tegra 的设备上损坏?

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:02 25 4
gpt4 key购买 nike

我们将一些使用 FBO 扩展 (GL_OES_framebuffer_object) 的 OpenGL ES 1.x 代码移植到 Android,并在基于 Tegra 的设备(Tegra 2,集成 3)。问题是,虽然设备在支持的扩展列表中报告了 GL_OES_framebuffer_object 扩展,但部分功能似乎已损坏,特别是 glGetIntegerv() 函数不接受任何与扩展相关的常量(例如 GL_FRAMEBUFFER_BINDING_OES)报告 GL_INVALID_ENUM 错误。同时,其他扩展相关功能也正常运行。

  • 这是一个已知问题吗?
  • 是否有众所周知的解决方法?
  • 有人也遇到过这个问题吗?

我们测试的设备是 Nexus7 和 Acer A500。

最佳答案

似乎在 Tegra 设备上您需要将位深度设置为 16 才能正常工作。一旦我们在 MonoGame 中做到了这一点,游戏就可以在 Nexus 7 和 Acer500 上正常运行。

D.

关于android - OES_framebuffer_object 扩展是否在基于 Tegra 的设备上损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15831839/

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