Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 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
15-1200021355
Slider007
2008-01-11 06:15
2008.02.10
С днем рождения ! 11 января 2008 пятница


15-1200080391
datorn
2008-01-11 22:39
2008.02.10
Автозагрузка с флешки


6-1179513502
X-rem
2007-05-18 22:38
2008.02.10
Post


2-1200571204
asdf
2008-01-17 15:00
2008.02.10
TreeView


15-1199741614
Кодерщик
2008-01-08 00:33
2008.02.10
Чем плох Delphi?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский