![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,603
|
![]()
Где можно про collision detection подробно почитать?
книги / статьи в интернете?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
![]()
Может вы скажете что собираетесь сталкивать. Самое простое это заключить фигуру в круг/сферу или прямоугольник(и)/параллелепипед(ы) и работать с ними.
Последний раз редактировалось Kostia; 29.12.2008 в 11:48. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Для сферических поверхностей лучше способ типа "смерть кощея" - фигура в сфере сфера в кубе.
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#4 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]() Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,603
|
![]()
запятую между сферами надо поставить.
Со сферами и кубами понятно. Проверяется столкновение объектов мира: например персонажей с персонажами, стрелой с персонажем, мечом с персонажем (оружием в общем), персонажа с неживыми объектами игрового мира(камни, скалы) и т.д. В качестве ограничивающих объемов используются куб и сфера. Почему коллизия(правильнее назвать "объект коллизции") в конкретной реализации определяется как две матрицы 4x4 (однородные координаты)?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#6 | |||||
Новичок
Джуниор
Регистрация: 11.12.2007
Сообщений: 2
|
![]()
Только начал изучать OpenGL. Подскажите на правильном ли я пути реализования Collision Detection:
Например, есть комната, в ней стол, нужно реализовать, чтобы не проваливаться сквозь стены и не проходить сквозь стол. Решил с помощью Bounding Box: Т.е. есть у меня структуры: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Вопрос в том, как быть при повороте сцены, как обновлять координаты стола? Надеюсь я достаточно изложил суть моей проблемы ![]() Если есть боле простой способ как это реализовать, то пожалуйста подскажите. P.s. C++/WinAPI/OpenGL Последний раз редактировалось Lihonosov; 10.01.2009 в 21:16. |
|||||
![]() |
![]() |