deepkolos / three-platformize

一个让 THREE 平台化的项目,目前已适配微信,淘宝,头条小程序,微信小游戏
533 stars 82 forks source link

THREE.FileLoader 错误 #5

Closed wujianv5 closed 3 years ago

wujianv5 commented 3 years ago

微信小程序模拟器中跑 three-platformize-demo-wechat,点击 GLTFLoader 后程序报错,debug了一下代码,错误发生在 XMLHttpRequest.js 中,如下截图 image data 是 ArrayBuffer 类,但是 data instanceof ArrayBuffer 却返回false。

微信官方的 threejs 兼容库大概也有同样的问题,调用 THREE.FileLoader().load(...) 回调中的数据也是错的。

deepkolos commented 3 years ago

我这边用的模拟器是window版的1.05.2101192,倒是没遇到这个问题,如果是windows平台的话,要不反馈下微信开发工具的版本

deepkolos commented 3 years ago

我知道了,是微信开发工具版本问题,升级微信开发工具或者把three-platformize-demo-wechat的project.config.json的。。。我忘记了,要不先升级开发工具吧,或者和已有项目对比,把没有的删除试试

wujianv5 commented 3 years ago

升级了开发工具好了。。。