Вниз
Скачать: CL | DM;

GLScene Определение "глубины" размещения объектов   Найти похожие ветки 

← →
Fosgen   (2005-04-17 14:59) [0]

Приветствую.
Ни у кого не было опыта решения такой задачи:
Есть несколько FreeForm в пространстве.
Есть камера - которая в любой момент времени может находиться в этом пространстве как угодно.
Некоторые FreeForm - дочерние к другим.
Все это счастье находится в границах одного большого FreeForm.

Треба реализовать условие - если дочерний FreeForm находится дальше чем середина родительского по вектору направленности камеры - этот объект невидим.
Чую неким местом что это как-то с Z-буфером связано, но вот конкретно как...

Если есть какие мыслм - подскажите - будем вместе разбираться. Заранее - спасибо.


← →
Xeno ©   (2005-04-18 07:22) [1]

Теоритически,к примеру, думаю мона так: с помощью isvolumeclipped определяем видемый объект,далее считаем расстояние от камеры до него и соответственно деалем его видимым или наоборот.Функция isvolumeclipped вроде как определяет видимость объекта не зависимо от свойста Visible,а по настройка видимости в камере..



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
4-1117814871
MANIAC_K
2005-06-03 20:07
2005.07.31
Перехват сообщения...


4-1117371250
Yandexman
2005-05-29 16:54
2005.07.31
Как программно заменить обои на рабочем столе


14-1120562819
Narik
2005-07-05 15:26
2005.07.31
Mozilla Thunderbird (почтовый клиент)


1-1120967948
Magisimus
2005-07-10 07:59
2005.07.31
Подключение к порту на удалённом компьютере


9-1113507435
Санёк
2005-04-14 23:37
2005.07.31
Рисовать на GLPlane




   Наверх