WebGL参数-“必须为零”-为什么要提供?

时间:2018-07-21 18:22:28

标签: webgl

framebufferTexture2D有几个参数,最后一个是level

  

GLint,用于指定要附加的纹理图像的mipmap级别。必须为0。

如果必须为零,为什么我们必须指定它?

1 个答案:

答案 0 :(得分:2)

它基于OpenGL ES 2 spec,并且以此方式可以实现更好的转发兼容性。没有合理的理由使mipmap level 为零(除了当前规范不支持的事实),因此它使规范的未来版本能够扩展该参数的范围,并允许其他值而不更改方法签名。

This has indeed already happened in OpenGL ES 3, which no longer requires the parameter to be zero in all cases