- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Qt 上使用 GL_TEXTURE_2D_ARRAY 和 QOpenGLTexture。我想知道这种纹理是否有层数限制?我想要 81 x 81 层,但不知何故它现在只适用于 81 x 25 层。没有段错误,我只渲染了一个黑屏而不是纹理。
最佳答案
是的,有一个限制。您可以通过调用
来查询限制GLint maxLayers;
glGetIntegerv(GL_MAX_ARRAY_TEXTURE_LAYERS, &maxLayers);
保证至少为 256。
如果您请求太多层(或出于任何其他原因不支持的纹理),则会生成相应的错误。您可以使用 glGetError
查询错误。
关于c++ - QOpenGLtexture层数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44089469/
我正在尝试调整 QOpenGLTextures 的大小以保留指定的属性。我知道在可能的情况下使用不可变存储这一事实。所以我必须破坏并重新创建纹理。但似乎 QOpenGLTexture 在销毁后失去了它
我一直在使用旧的 Qt OpenGl 方法,但现在是时候切换到较新的方法了。 作为位图 FIBITMAP* 正确初始化 glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8,
我正在使用 Qt 5.5 OpenGL 包装类。特别是试图让 QOpenGLTexture 工作。我在这里创建一个 1x1 2D 白色纹理用于 mask 目的。这有效: void Renderer::
我正在尝试将以前的项目移植到新的 Qt5 OpenGL 类中。我想使用 FBO 渲染到纹理。之前的代码使用了多个纹理,我按需将其附加到 FBO。因此,我会附加一个特定的纹理对象,执行渲染,附加另一个纹
一段时间以来,我一直在 QOpenGLTexture 的纹理中使用 32 位浮点精度的 RGB 图像。我没有遇到任何问题。最初,这些图像具有无符号短数据类型,我想保留此数据类型以将数据发送到 open
我是一名优秀的程序员,十分优秀!