WebGL参数类型

时间:2018-10-18 15:30:42

标签: typescript webgl

WebGL文档和正式的打字稿定义之间似乎存在一些冲突-以及文档本身中的冲突。

gl.pixelStorei为例。

MDN文档[1]指出paramGLint

这在Typescript dom定义中也得到确认[2]。

但是-如果我们看一下允许值表,就会发现还有其他允许的类型。实际上,在网络上进行搜索时,通常会调用gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true)-即使用true而非1来调用。

有人可以解释一下这是怎么回事吗?对于使用boolean的需要GLint的函数时由于错误而失败的打字稿版本,这尤其令人不安。

[1] https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/pixelStorei

[2] https://github.com/Microsoft/TypeScript/blob/master/src/lib/dom.generated.d.ts#L15739

0 个答案:

没有答案