![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Opengl - прохождение сквозь стены
X-Vizitor © (2003-02-06 23:42:00)Каким образом в Opengl можно проверять коллизию обьекта со стенами?
Кен (2003-02-09 01:48:00) [1]Самый прикол, что коллизий в природе вообще не бывает. Не могут предметы проходить друг через друга неразрушаясь. Ну немогут. Только неразвитость ПО и железа вынужндает программистов проверять коллизии, вместо того, чтобы их просто запретить.
Кстати, если кто знает как в GLScene нормально проверять коллизии между TFreeForm и TActor, то поделитесь, пожалуйста !
X-Vizitor (2003-02-08 13:24:00) [2]На самом деле инфа по collision detecting в инете есть,
но вся которая мне попадалась для Cи, а я с ним не очень..
Мне бы простенький примерчик для delphi..
Ketmar (2003-02-07 20:54:00) [3]>Рудаков (07.02.03 19:24)
а в Сети мало информации по collision detecting? я тут должен лекцию читать? вкратце - уменьшаем мир так, чтобы объект можно было представить точкой. принимаем за объект сферу радиусом 1 и проверяем столкновения сферы с уменьшенной геометрией.
это не единственный способ, конечно.
Satanas Nobiscum! 07-Feb-XXXVIII A.S.
Рудаков (2003-02-07 19:24:00) [4]>Satanas Nobiscum! 07-Feb-XXXVIII A.S.
Может тогда объяснишь как делается?
Рудаков (2003-02-07 19:24:00) [5]>Ketmar ©
в теории делается совсем не так. но для примитивного случая - пойдет.
Может тогда объяснишь как делается?
Ketmar (2003-02-07 12:27:00) [6]>Рудаков (07.02.03 11:42)
в теории делается совсем не так. но для примитивного случая - пойдет.
Satanas Nobiscum! 07-Feb-XXXVIII A.S.
Рудаков (2003-02-07 11:42:00) [7]В теории делается так:
используется задний буфер, в котором стены имеют чистый цвет (н.п. clBLUE),
проверяется положение объекта и координата заднего буфера,
если цвет в координате заднего буфера clBlue -> коллизия.