Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Физическе движки


Автор: ChofCh 31.5.2005, 18:34
Я вот хотел после сессии написать простенький физический движок. Вот мне интересно: кто-то подобным занимался? И может ли кто-нибудь дать полезные ссылки / жизненные советы по этому нелегкому делу.
ЗЫ. Перечитывание "ландафшица" не предлагать.

Автор: gepard 2.6.2005, 05:18
Как мне подсказал один лид. программер одной из Питерских "игродельных студий": "Надо сначала 3 закона Ньютона реализовать, а потом "наращивать"."
Это и мое ИМХО

Автор: Амортизатор 4.6.2005, 22:31
Ну, сейчас наверное (?) легче сделать анимацию в Maya и экспортировать в игру, чем разрабатывать такой движок. Будет очень трудно, особенно если дело каксается скелетной анимации и т д.
Может я ошибаюсь, но кажется легче сделать движок, который просто использует такие анимации.

Автор: ChofCh 5.6.2005, 00:33
Амортизатор Кажется, Вы меня неправильно поняли. Имелось в виду что-то вроде HL2 или Max Payne'a - то есть физика столкновений, связей и т.п.
ЗЫ. Так что, хотя бы примера кода или статьи по поводу обработки коллизий никто не встречал? Обидно.

Автор: gepard 5.6.2005, 06:10
ChofCh
У меня есть *.pdf-ка про Коллизии. ~3 мб.

Автор: ChofCh 5.6.2005, 11:08
Если там разобранна именно алгоритмическая часть вопроса, то буду весьма признателен, если Вас не затруднит сбросить её мне на мыло.

Автор: gepard 5.6.2005, 11:26
Честно сказать я её почти не читал, но могу точно сказать, что там куча математических операций расписывается. По ходу и алгоритм тоже. Кст, она на англ.
Так слать?

Автор: ChofCh 5.6.2005, 19:23
Слать. Куча математических операций это как раз то, что я ищу, а английский язык для понимания алгоритма - не проблема.

Автор: p0s0l 5.6.2005, 19:36
А взять готовый ? К примеру, этот
http://ode.org/
Цитата
ODE is an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools.
На крайняк можно глянуть исходники... хотя может легче с нуля, чем разбираться в готовом движке...

Автор: ChofCh 6.6.2005, 02:34
Спасибо за линк! А взять готовый неприкольно - хотелось самому попробовать что-то написать - проверить свой уровень в моделировании физ. процессов.

Автор: Guest 9.6.2005, 16:12
Стоит почитать
D.Eberly. Game physics. (очень толстый талмуд). На сайте доступны исходники и примеры.
Сайт http://www.geometrictools.com/
и
Компьютерная анимация. Автора сейчас не вспомню, но книга выходила в изд-ве Кудиц-Образ. Там как раз про кинематику, физику движения, анимацию и т.д.

Автор: Амортизатор 11.6.2005, 15:10
ChofCh, тебе физический движок нужен был? Представь себе. мне он тоже теперь нужен позарез. Загляни если не лень на http://forum.vingrad.ru/index.php?showtopic=54579 . У тебя нет никаких идей по этому поводу? Правда, мне нужен не стролько физический движок, а движок, выдающий графику, на глаз неотличимую от физически достоверной.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)