Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Есть ли физ. движок, соответствующий требованиям? (http://www.flasher.ru/forum/showthread.php?t=137447)

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

Вложений: 1
Цитата:

Сообщение от alexcon314 (Сообщение 895522)
Да не.. помню еще на программируемых калькуляторах учет сопротивления воздуха в играх прикручивали). Разумные приближения помогут.

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

CrazyFlasher 25.03.2010 12:05

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

Цитата:

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

4ufak 25.03.2010 12:41

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


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.