gpt4 book ai didi

ios - presentRenderbuffer 触发 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-29 11:54:06 25 4
gpt4 key购买 nike

我发现当我在 ios 上使用高于 GL_TEXTURE18 的纹理时(在 iOS 10 上测试),presentRenderbuffer 会触发 EXC_BAD_ACCESS。有什么理由吗?我可以不使用高达 GL_TEXTURE31

的纹理吗

最佳答案

GL_TEXTUREX 只是一些定义的值,定义的枚举。在您的情况下,GPU 是定义支持纹理的实际数量的 GPU,您有责任检查这些限制是什么。

您可以通过使用 glGet 来获取它,例如:

GLint max_combined_texture_image_units;
glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &max_combined_texture_image_units);

尝试 this线程。

请注意,这些定义/枚举只是为了帮助您,并不意味着它们实际上有效或受支持。 openGL API 主要是通过传递整数值 typedef uint32_t GLenum; 设计的,因此就 API 而言,您可以将 GL_TEXTURE0 替换为 1200 或任何其他值,但您确实需要确保该值确实有效。

关于ios - presentRenderbuffer 触发 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39845390/

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