physijs_worker.js无法正确使用Ammo.js构造函数? “ TypeError:Ammo.btTransform不是构造函数”

时间:2018-11-19 17:37:33

标签: three.js physics ammo.js

我一直试图让Physi.js在一个简单的离线项目中工作,并且所有必需的脚本(Three.js,physi.js,physijs_worker.js,Ammo.js)相互加载并相互识别,看来physijs_worker.js没有正确找到/使用Ammo.js的某些构造函数。这是我运行代码时遇到的错误:

physijs_worker errors (png)

这也是我代码中所有相关的(据我所知):

在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存储库。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我设法通过使用Physijs的examples folder下的ammo.js文件而不是ammo.js存储库中的文件来解决此问题。