Відповіді:
Там було перевезено пару джиглібу та кулі, але це ще дуже рано. Дивіться http://www.jiglibjs.org та http://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
Хоча я особисто використовую ammo.js (див . Відповідь schteppe ) через обгортку Physijs , я також хотів би згадати cannon.js , який створений спеціально для JavaScript, на відміну від ammo.js, який автоматично збирається з C ++ до JS. Мінус набагато менше можливостей у cannon.js.
JigLibJS, про який згадував Пол Брунт, здається, не збереглося.
Я не знаю про жоден 3D-фізичний движок, реалізований в JavaScript. Але, можливо, ви можете подивитися на порт Quake2> HTML5 і подивитися, як вони це зробили: http://code.google.com/p/quake2-gwt-port/
З того, що я зрозумів, вони використовували веб-інструментарій Google (GWT) для збирання Java-Sources до JavaScript. Я думаю, що цей підхід може мати певні переваги і для вашого проекту, оскільки набагато більше шансів, що ви знайдете хороший двигун фізики 3D для Java, ніж для JavaScript.
cannon.js . Це набагато швидше, ніж ammo.js, оскільки він був написаний в рідному JS, а не передавався з C ++. На жаль, його документація майже не існує.