Существуют ли физические движки JavaScript с открытым исходным кодом для 3D? [закрыто]

19

Я работаю над трехмерной FPS-игрой на основе Web, используя WebGL, HTML5 и JavaScript. Предполагается, что он предназначен для ПК и сетевых книг с установленными браузерами с поддержкой WebGL.

Мне интересно, есть ли существующий движок 3D с открытым исходным кодом физики, написанный на JavaScript?

Deyaa
источник

Ответы:

3

Хотя лично я использую ammo.js (см . Ответ schteppe ) через оболочку Physijs , я также хотел бы упомянуть cannon.js , который специально создан для JavaScript, в отличие от ammo.js, который автоматически компилируется из C ++ в JS. Недостатком является гораздо меньше возможностей в cannon.js.

JigLibJS, о котором упоминал Пол Брант, кажется, не поддерживается.

Тапио
источник
2

Я не знаю ни одного трехмерного физического движка, реализованного на JavaScript. Но, возможно, вы могли бы взглянуть на порт Quake2> HTML5 и посмотреть, как они это сделали: http://code.google.com/p/quake2-gwt-port/

Из того, что я понял, они использовали Google Web Toolkit (GWT) для компиляции Java-источников в JavaScript. Я думаю, что этот подход может иметь некоторые преимущества и для вашего проекта, поскольку гораздо вероятнее, что вы найдете хороший физический движок 3D для Java, чем для JavaScript.

bummzack
источник
1

cannon.js . Это намного быстрее, чем ammo.js, потому что он был написан на нативном JS, а не портирован из C ++. К сожалению, его документация практически отсутствует.

Форест Кач
источник