我正在运行R71 of three.js并且它不能在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 回答
看起来像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没有这些扩展 .