Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Линия видимости в GLSCene


LexaDup ©   (2005-07-18 01:07:00) 

Прошу помочь мне со следующим вопросом. Мне нужно проверять линию видимости между 2мя объектами. Если быть точнее, то нужна функция, которая возвращает False, если на линии между центрами объектов (для примера, 2 TGLDummyCube) находится какой-либо 3й объект (и желательно узнать какой именно объект). И соответственно True, если объектов нет. Вроде бы для этого используют RayCastIntersect и OctreeRayCastIntersect, но никак не могу с ними разобраться. Буду очень благодарен за объяснение работы этих функций или работающий пример.
P.S. Пару раз встречал "отсечение по Frustrum". Не поможете ссылкой или советом?


Dgt   (2005-08-18 19:02:00) [1]


> . Вроде бы для этого используют RayCastIntersect и OctreeRayCastIntersect,
> но никак


Так разберись..
Там все просто, я в своей Quake-игре так сделал, чтобы боты
через стены не стреляли.


LexaDup   (2005-08-18 01:32:00) [2]

Проблема пока не решена. Неужели никто не сталкивался с подобным?


LexaDup   (2005-07-18 15:40:00) [3]

спасибо, буду искать.
но возможно есть у кого работающий пример?


A22   (2005-07-18 11:18:00) [4]

у краснова таким вот образом организовано выдление мышью 3-д объектов. твой случай ничего не отличается технически - читай


Наверх

Титульная страница Поиск, карта сайта Написать письмо