我一直试图让Physi.js在一个简单的离线项目中工作,并且所有必需的脚本(Three.js,physi.js,physijs_worker.js,Ammo.js)相互加载并相互识别,看来physijs_worker.js没有正确找到/使用Ammo.js的某些构造函数。这是我运行代码时遇到的错误:
这也是我代码中所有相关的(据我所知):
在HTML中:
<script src="lib/three.min.js"></script>
<script src="lib/physi.js"></script>
在Java语言中:
'use strict';
Physijs.scripts.worker = 'lib/physijs_worker.js';
Physijs.scripts.ammo = 'ammo.js';
我一直在弄弄physijs_worker尝试自己解决它,但是我不知道是什么问题。 Ammo.js肯定有physijs_worker.js构造函数正在尝试使用,并且它们都正确加载。
快速编辑-如果相关,这里是我正在使用的所有库的来源:
Three.js-https://github.com/mrdoob/three.js/
Physi.js-https://github.com/chandlerprall/Physijs
我正在使用的Ammo.js副本来自Physijs存储库。