0

我有以下小提琴,您可以在其中使用箭头键移动立方体:https ://jsfiddle.net/mauricederegt/n30r4jLh/105/

目标是您可以在灰色平面上移动立方体,但是当您将它移到外面时应该会掉落。为此,我需要添加一些物理,然后我选择了 Physijs。我已经在小提琴中添加了对它的调用。

为了正确实现这一点,我需要添加和更改一些代码,问题就从这里开始了。我还需要 ammo.js 和一个工人,所以在小提琴的 javascript 部分我添加:

// Physics
Physijs.scripts.ammo = 'http://gamingJS.com/ammo.js';
Physijs.scripts.worker = 'http://gamingJS.com/physijs_worker.js';

如果你这样做并在小提琴中按运行,渲染将消失。好吧,也许这是因为我需要做更多的代码更改,但目前渲染器坏了。

所以我还添加/更改了:

scene = new Physijs.Scene();
scene.setGravity(new THREE.Vector3( 0, -50, 0 ));

添加到:函数动画(){

scene.simulate(); // run physics

针对立方体和平面进行了更改:

new Physijs.BoxMesh

据我所知,这些是我需要更改的内容,但渲染器仍然没有显示任何内容。看到这个小提琴:https ://jsfiddle.net/mauricederegt/n30r4jLh/109/

我在这里想念什么?

4

0 回答 0