Просмотр полной версии : Есть ли физ. движок, соответствующий требованиям?
На флеш есть несколько таких, я хочу спросить у знающих, может, есть какой-то, подходящий нижеприведенным требованиям. Или придется писать движок самому.
1. Отсутствие рандома. То есть в результате кувыркания объектов одной и той же сцены на компьютерах различной конфигурации они должны лечь по-одинаковому.
2. Крепления: вращение, неподвижное крепление, крепление... вроде поршня.
3. Крепления разрушаются от сильных перегрузок.
4. Высокая производительность (просчет нескольких креплений, каждое хотя бы из 30ти объектов в реальном времени. Понимаю, что это черезчур круто, тогда не реал-тайм, а хотя бы без вылетов:)).
GentleFLASH
14.03.2010, 08:23
Box2d хороший и бесплатный. Все что написано, на нем, в принципе, можно сделать
А можно ли на Box2D как-то:
- или реализовать нормальное сопротивление воздуха (в зависимости от формы движущегося тела)
- или отключить гравитацию на конкретный объект
?
TERRORist
24.03.2010, 22:57
первое вроде б нет, если только допиливать, а второе да
спасибо, с помощью второго первое сделаю).
нормальное сопротивление воздуха (в зависимости от формы движущегося тела)
нехилая задачка на самом деле.. тут скорей всего придётся рассматривать воздух как упругую/неупругую систему частиц (возможно невидимую) обладающую массой и скоростью взаимодействующую с объектами
alexcon314
25.03.2010, 11:47
Да не.. помню еще на программируемых калькуляторах учет сопротивления воздуха в играх прикручивали). Разумные приближения помогут.
Да не.. помню еще на программируемых калькуляторах учет сопротивления воздуха в играх прикручивали). Разумные приближения помогут.
Ключевое слово:в зависимости от формы
Тут можно до эмуляции аэротрубы дойти)))) А там физика ого-го будет)
Можно конечно аппроксимировать по нормали ( без учёта турбулентностей итп)
24074
CrazyFlasher
25.03.2010, 12:05
не вижу проблемы сделать "лже" сопротивление :) визуально будет близко к реальному
Ключевое слово:в зависимости от формы
Тут можно до эмуляции аэротрубы дойти)))) А там физика ого-го будет)
а...ну это уже запарка :)
У меня будут большие быстрые объекты. Планирую сделать просто, что если скорость высокая, спавнить по краям небольшие шарики, сколько-то штук. Без воздействия гравитации. Невидимые. Удалять их, когда они вылетают за края экрана или спустя полсекунды после удара. Т.е. при столкновениях больших и быстрых объектов с мелкими шариками движущиеся объекты будут отдавать часть кинетической энергии мелким шарикам.
TERRORist
25.03.2010, 14:06
http://www.box2d.org/forum/viewtopic.php?f=8&t=4670
gloomyBrain
25.03.2010, 15:00
Whatever it does it worked perfectly! Thank you !!
Понравилось =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.