[英]Three.js Accessing an object after it was loaded with GLTF Loader
[英]Is the gltf loader from three.js incompatible with ie11?
我一直在尝试使用加载器在three.js场景中加载gltf,但它不适用于ie11,而据说它在他们的网站上运行 。 此外, gltf加载器示例也不起作用 (在Internet Explorer上)。 任何人都可以确认是这种情况,如果是这样,请更新有关加载程序的浏览器兼容性的信息吗?
编辑:我已经尝试过使用ES6 Promises polyfill,就像我在一个月前发布的这个问题中的例子一样。
GLTFLoader与IE11兼容,但要求您“填充”IE11中缺少的某些功能。 实际上,这意味着您必须包含一个添加Promise功能的脚本,IE11默认情况下没有这个功能。
如果这不起作用,我建议就three.js github问题提出问题,这可能是一个错误。
根据three.js文档,GLTFLoader:浏览器兼容性 :
GLTFLoader relies on ES6 Promises, which are not supported in IE11.
To use the loader in IE11, you must include a polyfill providing a Promise replacement.
gltf加载程序与IE11不兼容,但是它可以使用IE11与polyfill一起使用ES6承诺。
如果您的页面在导入ES6 polyfill后没有显示gltf模型,您可能需要这样做:
更改GLTFLoader.js中的解析函数
var json = JSON.parse(content)
至
var json = eval('('+content+')')
这个对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.