Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

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

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

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

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

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


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

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



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

Форум: "Игры";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.036 c
1-1121146525
Igor_M
2005-07-12 09:35
2005.07.31
RX lib


1-1121076219
kyn66
2005-07-11 14:03
2005.07.31
Сравнить два набора данных


4-1117688968
Strech
2005-06-02 09:09
2005.07.31
Модальные окна


1-1121316798
Bagdat
2005-07-14 08:53
2005.07.31
Enter в string


14-1120802921
ПЛОВ
2005-07-08 10:08
2005.07.31
Почему на материнских платах со встроеной видахой...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский