Three.js可以通过使用Physijs库向场景中加入物理效果。这个库是基于著名的物理引擎ammo.js。
Physiji
1.导入库文件
Physijs.scripts.worker = 'js/Physijs/physijs_worker.js';
Physijs.scripts.ammo = 'js/Physijs/ammo.js';
两个属性分别指向要执行的任务线程和ammo.js库。
2.创建带有物理效果的场景
var scene = new Physijs.Scene();
scene.setGravity(new THREE.Vector3(0,-10,0));
使用setGravity()函数设置重力大小为y轴负方向,大小为10。