/Oimo.js

Lightweight 3d physics engine for javascript

Primary LanguageJavaScriptMIT LicenseMIT

Oimo.js

Oimo.js is a lightweight 3d physics engine for javascript.
It's a full javascript conversion of [OimoPhysics](https://github.com/saharan/OimoPhysics) created by [Saharan](http://el-ement.com/blog/) for actionscript 3.0.

Main Demo with three.js, sea3d, worker and editor:

oimo.js dev

oimo.js rev

Basic demo no worker

basic test

compound test

compound2 test

ragdoll test

collision test

moving test

terrain test

Basic demo worker transferrable

worker test

Basic demo with png compression (dev:32kb rev:30kb)

png test

Experimental demos

BVH test

The walker

Pinball (in progress)

Darkthree (in progress)

Interactive documentation

DOCS

========= Note :
Oimo Physics use international system units 0.1 to 10 meters max for dynamique body.
In demo with three.js, i scale all by 100 so object is between 10 to 10000 three unit.
You can change world scale.
for three : world.worldscale(100);
default : world.worldscale(1);