![](/img/trans.png)
[英]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.