Форум: "Игры";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Вниз2D Физика. Нужна информация Найти похожие ветки
← →
$'Talker © (2006-12-14 21:48) [0]Здравствуйте, товарищи кодеры! Хочу написать свой 2D физический двиг. Посоветуйте статьи, книжки, примеры.
Я находил исходы двигла одного - но там очень много лишнего и все тормозно и еще фиг поймешь сам код. Читал статью на GameDev.ru про "Физика многоугольников и окружностей", но там все на С++ а сам алгоритм описан не очень понятно. Мне бы начать, а дальше сооброжу, просто не знаю с какой стороны начать... Хорошо бы, если есть статейки типа "Физика многоугольников и окружностей" на GameDev только с кодом на Delphi.
← →
Rial © (2006-12-15 01:40) [1]Все просто на самом деле.
Возьмем худшую ситуацию - тебе нужна физика столкновений
высокой точности.
Тогда нужно просчитать все для 3 типов плоскостных фигур -
треугольника, части эллипса и точки.
Очевидно, что с помощью данных элементов можно
построить фигуру любой сложности.
Дело за малым - разбить фигуру на эти элементы.
По поводу самих столкновений.
Рассмотрим на простом примере.
Есть двигающаяся точка. Она движется из A(X1, Y1) в B(X2, Y2).
Имеется эллипс в точке C(Xr, Yr) с радиусами R1 и R2,
начальным и конечным углами L1 и L2.
Теперь необъодимо определить точку, в которой точка
(извини за тафталогию) столкнется (или нет) с частью эллипса.
Уравнение движения точки, например:
X = Kx * Y + X1
Kx = (X2 - X1)/(Y2 - Y1)
Дальше сам подумай, неразрешимых задач тут нет :)
Главное, учесть все ньюансы, например, тут = это случай когда Y2 = Y1.
Удачи !:)
← →
XProger © (2006-12-15 07:22) [2]http://xproger.mirgames.ru/files/physics2004.rar
← →
$'Talker © (2006-12-15 08:32) [3]2Rial
Спасиб, попробую.
2XProger
Хороший справочник, а перевода нет? =) Вообще и английский пойдет, но, думаю, использовать его как основу будет трудновато, а вот для улучшения того, что уже есть буд - самое то.
2ALL
А что статей вообще нет никаких под Delphi ?
← →
$'Talker © (2006-12-17 20:48) [4]О, все нашел. Пасиб всем!
← →
Грибоед (2006-12-23 00:35) [5]2$"Talker,
а ссылкой поделица? :)
Форумы вообще-то для того и существуют, если ищешь ответ на какой-то вопрос, то лучше оставлять решение в форуме чтобы другие не задавали подобных вопросов, а могли воспользоваться уже найденным решением.
← →
$'Talker © (2006-12-27 14:01) [6]Почитал и сделал то, что хотел! =)
http://xproger.mirgames.ru/files/physics2004.rar
http://www.l1f.nm.ru/download/AdvancedCharacterPhysics.rar
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c