User Manual

Альтернативы ammo.js

ammo.js, возможно, самый популярный и известный движок физики на JavaScript. Он очень универсален и может создавать высококачественные симуляции. Однако у него довольно высокие требования к производительности и памяти. Поэтому вам следует выяснить, действительно ли он является лучшим выбором для вашего приложения. Например, если вы создаете 2D-игру, движок 2D-физики может быть более подходящим.

Как оказывается, существует несколько альтернатив ammo.js:

Движок физики JS WASM 2D 3D Интеграция с PlayCanvas
box2d.js
Matter.js
p2.js Да
cannon.js
Oimo.js

Хотя на данный момент существует только одна интеграция PlayCanvas для движка p2.js, создание дополнительных интеграций для других перечисленных движков должно быть простым с использованием аналогичного подхода.

В декабре 2018 года Nvidia открыла исходный код движка физики PhysX. Хотя на данный момент нет порта JS/WASM для PhysX, он, возможно, является самым конкурентоспособным движком физики по сравнению с Bullet/ammo.js. Когда веб-порт станет доступным, он будет добавлен в таблицу выше.

This site is translated by the community. If you want to get involved visit this page