Three.js(R71)无法在IE11 windows 8.1上运行

时间:2015-07-14 06:51:05

标签: internet-explorer three.js webgl internet-explorer-11

我正在运行三个.js的R71,它不能在Windows 8.1上工作,即11 版本:11.096 更新版本11.0.7 我收到这些警告:

THREE.WebGLRenderer: OES_texture_half_float extension not supported.
THREE.WebGLRenderer: OES_texture_half_float_linear extension not supported.
THREE.WebGLRenderer: OES_element_index_uint extension not supported.

然后着色器编译错误。

然后很多:

WEBGL11057: INVALID_ENUM: drawElements: Only UNSIGNED_SHORT type is supported

它在Windows 7上的IE11上工作正常。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

看起来IE问题不是Three.js问题。 Three.js只报告Windows 8.1上的IE11与你在该系统上拥有的任何驱动程序和GPU不支持这些扩展。

INVALID_ENUM错误是IE11在WIndows 8.1上不支持OES_element_index_unit的直接后果。使用该扩展,任何需要它的样本都将失败。你正在运行的那个需要它。

并非所有样品都需要它。 OES_element_index_uint只是意味着您可以拥有32位索引而不是默认的16位独立索引。

Have you tried other samples?例如,我希望this one to work没有这些扩展名。