【发布时间】:2011-10-01 12:33:49
【问题描述】:
我将深入了解 OpenGL 纹理 mipmapping。
我注意到规范中允许小于 zero 和大于 log2(maxSize) + 1 的 mipmap 级别。
实际上 TexImage2D 没有为 level 参数指定错误。所以...可能这些 mipmap 不会使用标准纹理访问例程自动访问...
如何有效地使用此功能?
【问题讨论】:
我将深入了解 OpenGL 纹理 mipmapping。
我注意到规范中允许小于 zero 和大于 log2(maxSize) + 1 的 mipmap 级别。
实际上 TexImage2D 没有为 level 参数指定错误。所以...可能这些 mipmap 不会使用标准纹理访问例程自动访问...
如何有效地使用此功能?
【问题讨论】:
对于否定的情况,glTexImage2D's man page 表示:
GL_INVALID_VALUE is generated if level is less than 0.
对于greater than log2(maxsize) 案例,the specification 表示Raterization/Texturing/Texture Completeness 中的这些级别会发生什么。短处是,是的,它们被忽略了。
【讨论】: