• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

положение обьекта

Автор xytop, 30 июля 2009, 10:23:54

« назад - далее »

jeha

Я немного другое имел ввиду.
Вот скажем есть сцена:
1) render mesh - вот эти объекты только рисуються
2) collision mesh - вот с этими проверяется столкновение камеры
3) вот сдесь я бы хотел разместить  вот эти условия нахождения объекта (его центра) внутри другого объекта без колизий и без физики.
Т.е. вот скажем есть модель комнаты, есть ее модель столкновений и есть модель контура комнаты ( ее границ, объема ну или как-нибудь по другому назвать) и вот с последней рассчитывать условие что то типа такого:
if camera in room(объем): ;D
В сторону чего вообще смотреть: в сторону векторов или матриц? ???


Ruslan

jeha
Скажу сразу, я например не знаю, как так сделать, что бы сработало условие: if camera in room(объем)
Но мне любопытно, где такое может понадобится (без физики)?

Поставь "сигнализацию" при прохождении которой, срабатывало бы это условие (меш, внутри меша)  ;)

DimiS

#17
Ну а почему другое? Комната -- это твой бокс, к камере лепиш сферу в качестве колиззион обжекта, и проверяешь с помощью CollisionBoxCheck. Чем меньше размер сферы, тем аккуратнее будет срабатывать проверка. Если комната неправильной формы, или надо несколько соседних комнат тоже проверять, то надо будет сделать несколько таких проверок с разными боксами.
Единственный ньюанс -- бокс надо будет настраивать вручную, автоматически из модели комнаты его никак не получить.

jeha

DimiS ты поткинул отличную идею, спасибо. :)
Ведь мне реально нужно было лишь срабатывание на входе и срабатывание на выходе.
!!
Так даже проще чем я рассчитывал делать)
Ведь реально: зашел - сработало, вышел - сработало и не надо знать внутри ты или не внутри.
Спасибо БОЛЬШОЕ.

DimiS

эмммм, я в принципе конечно не пробовал его ни разу юзать, но мне почему то казалось что если коллижен обжект внутри бокса, то этот ченел будет возвращать 1, а не только при пересечении границы