forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Физические 2D движки. (http://forum.boolean.name/showthread.php?t=18804)

St_AnGer 22.12.2013 16:34

Физические 2D движки.
 
Доброго дня, Булка!
Назрел внеочередной вопрос.
Хочу хорошую физику себе в проект, потому ищу соответствующий физ.движок. Но столкнулся с маааленькой проблемой - или я не умею гуглить, или 2д физ.движков в мире всего два. А именно Box2d и Chipmunk2d. Чтож, попробовал оба. Могу сказать одно - используемый в 2д пространстве враппер PhysX (от Render'a который) имеет больший функционал и гораздо понятнее для непосвященного в тайны мировой физики, несмотря на наличие багов. Про приятность работы и понятность кода вообще молчу (тело создаётся в одну команду, а не в 7-10 строк кода...). Чипмунк вроде крутой судя по видео на ютубах всяких, с ним удобно работать (функции более-менее читабельные, код соответственно тоже), но описания я что то человекопонятного не нашёл. У бокс2д нормальное описалово, но мне не понравилась работа с контактами и его большая (по сравнению с чипмунк2д) трудночитаемость.
Собственно вопрос - можете написать какие ещё физ.движки для 2д бывают? Интересуют именно физ.движки, без графических и звуковых прикруток. Самописную физику не осилю, инфа 100%.

Randomize 22.12.2013 16:40

Ответ: Физические 2D движки.
 
Farseer Physics Engine
http://farseerphysics.codeplex.com/

Так же можешь использовать любой 3д двиг:
PhysX, Bullet, Newton, ODE (Активно юзают для 2д)

Кстати Chipmunk основан на Box2D.

pozitiffcat 22.12.2013 21:44

Ответ: Физические 2D движки.
 
запили к боксу 2д нормальный фасад и юзай

St_AnGer 22.12.2013 22:17

Ответ: Физические 2D движки.
 
Цитата:

Сообщение от pozitiffcat (Сообщение 271796)
запили к боксу 2д нормальный фасад и юзай

Собственно это я как раз пытался сделать (причём "фасад" бокс2д для lua на сях). Всё хорошо работало (особенно понравилось построение convex-hull'ов), но с контактами в боксе что то не срослось у меня.

Цитата:

Сообщение от Randomize (Сообщение 271769)
Farseer Physics Engine
http://farseerphysics.codeplex.com/

Так же можешь использовать любой 3д двиг:
PhysX, Bullet, Newton, ODE (Активно юзают для 2д)

Кстати Chipmunk основан на Box2D.

За Farseer спасибо! Поковыряю его, в любом случае пригодится. А так уже прихожу к мысли запилить nVidia PhysX на 2д.


Часовой пояс GMT +4, время: 01:02.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot