PDA

Просмотр полной версии : Есть ли физ. движок, соответствующий требованиям?


4ufak
13.03.2010, 23:11
На флеш есть несколько таких, я хочу спросить у знающих, может, есть какой-то, подходящий нижеприведенным требованиям. Или придется писать движок самому.

1. Отсутствие рандома. То есть в результате кувыркания объектов одной и той же сцены на компьютерах различной конфигурации они должны лечь по-одинаковому.

2. Крепления: вращение, неподвижное крепление, крепление... вроде поршня.

3. Крепления разрушаются от сильных перегрузок.

4. Высокая производительность (просчет нескольких креплений, каждое хотя бы из 30ти объектов в реальном времени. Понимаю, что это черезчур круто, тогда не реал-тайм, а хотя бы без вылетов:)).

GentleFLASH
14.03.2010, 08:23
Box2d хороший и бесплатный. Все что написано, на нем, в принципе, можно сделать

4ufak
24.03.2010, 22:53
А можно ли на Box2D как-то:
- или реализовать нормальное сопротивление воздуха (в зависимости от формы движущегося тела)
- или отключить гравитацию на конкретный объект
?

TERRORist
24.03.2010, 22:57
первое вроде б нет, если только допиливать, а второе да

4ufak
25.03.2010, 10:18
спасибо, с помощью второго первое сделаю).

Котяра
25.03.2010, 11:27
нормальное сопротивление воздуха (в зависимости от формы движущегося тела)
нехилая задачка на самом деле.. тут скорей всего придётся рассматривать воздух как упругую/неупругую систему частиц (возможно невидимую) обладающую массой и скоростью взаимодействующую с объектами

alexcon314
25.03.2010, 11:47
Да не.. помню еще на программируемых калькуляторах учет сопротивления воздуха в играх прикручивали). Разумные приближения помогут.

Котяра
25.03.2010, 12:05
Да не.. помню еще на программируемых калькуляторах учет сопротивления воздуха в играх прикручивали). Разумные приближения помогут.
Ключевое слово:в зависимости от формы
Тут можно до эмуляции аэротрубы дойти)))) А там физика ого-го будет)
Можно конечно аппроксимировать по нормали ( без учёта турбулентностей итп)
24074

CrazyFlasher
25.03.2010, 12:05
не вижу проблемы сделать "лже" сопротивление :) визуально будет близко к реальному

Ключевое слово:в зависимости от формы
Тут можно до эмуляции аэротрубы дойти)))) А там физика ого-го будет)

а...ну это уже запарка :)

4ufak
25.03.2010, 12:41
У меня будут большие быстрые объекты. Планирую сделать просто, что если скорость высокая, спавнить по краям небольшие шарики, сколько-то штук. Без воздействия гравитации. Невидимые. Удалять их, когда они вылетают за края экрана или спустя полсекунды после удара. Т.е. при столкновениях больших и быстрых объектов с мелкими шариками движущиеся объекты будут отдавать часть кинетической энергии мелким шарикам.

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 !!
Понравилось =)