Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
2-1200481828
Василий
2008-01-16 14:10
2008.02.10
Не могу связать таблицы =(


15-1200051125
@!!ex
2008-01-11 14:32
2008.02.10
Переключением между ОС


15-1199526226
Kostafey
2008-01-05 12:43
2008.02.10
С днем рождения ! 5 января


2-1198758279
Helen
2007-12-27 15:24
2008.02.10
BDE Error 8453


2-1200565325
mr1Andersen
2008-01-17 13:22
2008.02.10
Читать и писать одновременно.