在Firefox中使用.GLB文件进行古怪

时间:2019-11-24 07:00:56

标签: firefox three.js gltf

我使用Three的GLTF Loader将.GLB加载到Three.js项目中,该对象在除Firefox之外的所有浏览器中均能正常工作。

1 个答案:

答案 0 :(得分:0)

Firefox以与所有其他浏览器相反的顺序从.GLB文件加载场景中的子级。如果计划使用Three.js处理.GLB对象的内容,例如Alpha贴图等,那么这是有害的。

我通过将一个简单的.GLB对象加载到项目中来解决了这个问题,并且它在Firefox中也可以正常工作。那么,为什么使用alpha贴图的更复杂的对象在Firefox中不起作用? 最终,我注意到GLTF场景的children数组在Firefox中运行时顺序相反,因此导致我的代码与child的索引不匹配。