<分区>
当我开始在游戏中移动时,我看到一些卡住,这只发生过一次,在使用开发工具记录后,我看到图像解码调用了卡住(据我所知,它正在为我的几何体解码纹理)。那么有没有什么方法可以“预编码”图像,并在没有卡住的情况下开始游戏?
<分区>
当我开始在游戏中移动时,我看到一些卡住,这只发生过一次,在使用开发工具记录后,我看到图像解码调用了卡住(据我所知,它正在为我的几何体解码纹理)。那么有没有什么方法可以“预编码”图像,并在没有卡住的情况下开始游戏?
最佳答案
缓解此问题的一种解决方案是使用 ImageBitmap .使用此 API,图像解码将在单独的线程中进行,而不会阻塞动画循环。在 three.js
中你可以使用 ImageBitmapLoader作为 ImageLoader
的更高效的替代品。查看以下示例以查看正在运行的加载程序:
关于three.js - 如何删除图像解码调用的卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571699/