1.1.4 • Published 5 months ago
cyclone-physics v1.1.4
Cyclone Javascript Physics Engine
A manual port of the Cyclone Physics Engine (http://procyclone.com/) from C++ to JavaScript
Usage:
// initial setup
elation.physics.system.start();
var smallball = new elation.physics.rigidbody({
mass: 1,
position: new THREE.Vector3(0, 0, 1),
velocity: new THREE.Vector3(0, 0, -1)
});
smallball.setCollider("sphere", 2);
elation.events.add(smallball, "collide", function() { console.log('small boing!'); });
elation.physics.system.add(smallball);
var bigball = new elation.physics.rigidbody({
mass: 10,
position: new THREE.Vector3(1, 0, 0),
velocity: new THREE.Vector3(-1, 0, 0)
});
bigball.setCollider("sphere", 5);
elation.events.add(bigball, "collide", function() { console.log('big boing!'); });
elation.physics.system.add(bigball);
// render loop
var lasttime = Date.now();
requestAnimationFrame(stepfunc);
function stepfunc(t) {
elation.physics.system.iterate(t - lasttime);
renderer.render();
lasttime = t;
requestAnimationFrame(stepfunc);
});
1.1.4
5 months ago
1.1.3
10 months ago
1.1.2
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.11
4 years ago
1.0.10
6 years ago
1.0.9
7 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
9 years ago
1.0.0
9 years ago