我想加載一個只有幾個多邊形(~250)和一個 10,000 x 5,500 像素的巨大紋理的可笑的二進制 glTF 物件。該檔案的大小“僅”20MB。
當我使用 Three.js 加載它時,Chrome 完全掛起將近 15 秒。在分析器中查看時,在凍結期間幾乎沒有任何事情發生。
如果你想自己加載檔案,可以到
無論是呼叫 GLTFLoader.load()、GLTFLoader.loadAsync() 還是創建自己的 Promise 并呼叫 .then(addToScene),行為都保持不變,沒有任何等待。
有人有神奇的解決方案嗎?或者,如果沒有,我怎樣才能更有效地對其進行分析,查看內部呼叫?或者我應該只打開 Chrome/Three.js 的錯誤報告?
PS:Windows 10 個人版、銳龍 5 2600、32 GB 記憶體、RX 580 8GB。
uj5u.com熱心網友回復:
該問題應通過將庫升級到r135(當前版本)來解決。
版本r133和r134更改在使用 sRGB 編碼紋理時在 Windows 上引入了性能回歸。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/376992.html
下一篇:如何找到哪個js檔案創建問題
