我正在运行三个.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上工作正常。
非常感谢任何帮助。
答案 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没有这些扩展名。