|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2008
Сообщений: 111
|
Писать свою физику vs Использовать готовую
Тут имеется ввиду, конечно, 2d физика.
Мне очень важна производельность, потому что в игре которую планирую сделать будет очень много столкновений твердых тел, шарниров и т п. Сперва я думал писать свою, но щас уже сомневаюсь, что получится сделать быстрее чем Box2d, или motor2 В общем кто что посоветует? |
|
|||||
ИМХО заюзать сторонний двиг, так как редко первый(пусть даже и не первый) физический велосипед бывает быстрей сторонних.
__________________
while(1) {} |
|
|||||
Регистрация: Feb 2008
Сообщений: 111
|
2Division
Ну motor2 быстрее чем box2d (имхо), хотя для автора это был первый физический велосипед. Правда он его долго делал, мне столько времени не хочется тратить на физику Я уверен что за счет солвера у меня быстрее чем box2d вряд ли быстрее будет, но есть небольшая надежда выиграть по времени за счет collison detection, т.е. если основное время расчета в физдвижках тратиться на солвер, то смысла писать свой конечно нет Последний раз редактировалось mikleb; 21.11.2008 в 20:11. |
|
|||||
Немного офтопа:
По поводу box2d, я его не смотрел, но может вдруг пригодится. На геймдеве устроили коллективный перевод документации на русский (: Тут можно глянуть: http://docs.google.com/View?docid=dfh3v794_41gtqs6wf4 Тема форума: http://www.gamedev.ru/code/forum/?id=87747 Правда не знаю как сильно флешевый порт от оригинала отличается. UPD: Слуш, можешь рассказать как ты хочешь делать Collision detection для многоугольников? По методу разделяющих осей? Или как?
__________________
while(1) {} Последний раз редактировалось Division; 21.11.2008 в 20:32. |
|
|||||
Регистрация: Feb 2008
Сообщений: 111
|
2Division
Ты имеешь ввиду расчет penetration depth для выпуклых мн-ков? Его я написал получается в среднем 0.035мс для двух 150 угольников (правда для 4х угольников не на много быстрее - где то 0.025мс). В худшем случае будет O(n + m), но в среднем O(1). Разделяющие оси (SAT) слишком медленно имхо (в худшем случае O(nm)), хотя для "мало"-угольников не знаю что быстрее. |
|
|||||
Человек и Здание
|
Я писал свой.
Больше так делать не буду...
__________________
Регардсы. |
|
|||||
если в физике хорошо разбираешься, пиши свой! однозначно! так как свой, всегда можно "заточить" под нужды...
но если собрался писать "по учебникам", писать есть смысл только для самообразования...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
Народ, а где можно взять эти готовые физики () ???
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Встречный вопрос: вам разобраться в физике надо или что-то сделать? Если первое, то пишите свой, если второе — используйте готовый.
|
Часовой пояс GMT +4, время: 15:58. |
|
« Предыдущая тема | Следующая тема » |
|
|