Antworten:
Es gibt ein paar Jiglib und Bullet wurden portiert, aber es ist noch sehr früh. Siehe http://www.jiglibjs.org und http://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
Während ich persönlich ammo.js (siehe die Antwort von schteppe ) über Physijs Wrapper verwende, möchte ich auch cannon.js erwähnen , das speziell für JavaScript erstellt wurde, im Gegensatz zu ammo.js, das automatisch von C ++ nach JS kompiliert wird. Der Nachteil ist viel weniger Funktionen in cannon.js.
JigLibJS, das von Paul Brunt erwähnt wurde, scheint nicht gepflegt zu sein.
Ich kenne keine in JavaScript implementierte 3D-Physik-Engine. Vielleicht können Sie sich aber auch den Quake2> HTML5-Port ansehen und sehen, wie sie es gemacht haben: http://code.google.com/p/quake2-gwt-port/
Soweit ich verstanden habe, haben sie das Google Web Toolkit (GWT) verwendet , um Java-Quellen in JavaScript zu kompilieren. Ich denke, dass dieser Ansatz einige Vorteile für Ihr Projekt haben kann, da es viel wahrscheinlicher ist, dass Sie eine gute 3D-Physik-Engine für Java finden als für JavaScript.
cannon.js . Es ist viel schneller als ammo.js, da es in nativem JS geschrieben wurde, anstatt aus C ++ portiert zu werden. Leider ist die Dokumentation so gut wie nicht vorhanden.