Главная страница
    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.041 c
15-1199908729
Василий2
2008-01-09 22:58
2008.02.10
Чем ограничить скорость?


15-1199885519
AlexanderMS
2008-01-09 16:31
2008.02.10
Атака окон во время переадресации.


2-1200384521
Yury
2008-01-15 11:08
2008.02.10
richedit


8-1173452250
Real
2007-03-09 17:57
2008.02.10
Окно поверх любого видеоизображения


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский