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

Новости:

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

Главное меню

Глюк

Автор cashis, 09 января 2009, 23:13:07

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

Viik

У меня колтжен вообще не ловит, странно что у тебя вообще что-то ловит, просто для колижена нужно использоват примитивы а не меш с удаленными поликами. Хоть иногда полезно хелп читать на те ченелы которые используеш. Это первое, а второе это то что Detect Mouse Collision нужно юзать хоть с какой-то камерой для его корректной работы.

→|๖ۣۜDen|←

камера не причём. я сделал просто пример. у меня в проекте (с камерой и со всякой кучей ещё чего :) ) наблюдается такая же штука. Ну вобщем задача вот какая: мне нужно выцепить величину от Detect Mouse Collision
Не тупи, Denil!ツ Quest3D v4.3.2

KBECT0MAH

Цитата: →|Den|← от 26 января 2009, 20:46:10
Если использовать где то потом эту величину от Detect Mouse Collision, то она не принимает только 1 при наводке, а скачет...

Ты сделал такой вывод лишь по одному, не удачному примеру?

Объясню почему у тебя в данном примере "скачет":
1. у тебя коллизия происходит когда наводиш на полигон;
2. когда нажимаешь ЛКМ, у тебя получается 1 и происходит вращение объекта;
3. когда твой объект повернулся, полигон тоже повернулся и оказался вне зоны коллизии мыши;
4. когда нет коллизии, твоё значение опять становится 0 и объект возвращается в исходное положение.

Поставь в свой пример вместо "дырчатого" объекта примитив или замкнутый объект и посмотри "скачет" ли..

З.Ы.
Если курсор окажется в зоне пересечения полигона в обоих положениях, то и твой пример работает ;)
.

→|๖ۣۜDen|←

Ачуме-е-еть!! :D
Никто конечно так и не понял, что я хотел ;D НО! вот в чём прикол!) Разбирался в своей сцене, и проблема у меня была такая, что я не мог обратиться к величине Detect Mouse Collision, Т.Е.: я эту величину вставлял в формулу, которая срабатывала по нажатию лкм через тригер. Ситуация: курсор находится на объекте - 1, не находится - 0. Да. Всё хоршо. :) НО!. В момент обращения к формуле, где у меня задействована величина Detect Mouse Collision, она в момент обращения, даже при нахождении курсора на объекте, обращалась в ноль, а потом обратно в единицу. Но в единицу уже тогда, когда обращение к формуле уже не происходило.
И ачуметь...упростил свою сцену до невозможного, удалил всё ненужное и УЖЕ при обращении к формуле у меня 1!!))) :o ;D
Что то удалил походу... что то, что мешало брать величину DMC..
что за магия??
фуф) думаю поймёте наконец чё хотел)))
пы.сы.Разберусь, чё удалил, чё мешало, отрапартую :)
Пы.пы.сы.Спасибо всем кто пытался помочь) не мог нормально изложить свою проблему... ::)
Не тупи, Denil!ツ Quest3D v4.3.2

→|๖ۣۜDen|←

Ну прикооол..... *бьюсь об стену* у меня перед обработкой детекта стоял bloom)))) а он заслонял своей плёнкой перед камерой вообще любую колизию... ахаахаа ;D ;D ;D
Не тупи, Denil!ツ Quest3D v4.3.2

Viik

Ну дык я тебе про это и говорил - правильно юзай камеру, у блума своя флет камера а маус колижен работает только когда объект и проверка находять под одной и тойже камерой.

→|๖ۣۜDen|←

Спасибо тебе) недопоняли друг друга.. ;)
Не тупи, Denil!ツ Quest3D v4.3.2

VFX

хм.. не пойму я. detect mouse collision работал отлично пока не добавил 3d navigation camera. почему перестало работать?

→|๖ۣۜDen|←

кинь сценку, посмотрю
Не тупи, Denil!ツ Quest3D v4.3.2

VFX

во. и ещё вопрос, чтоб не плодить тем, как примитиву plane назначить text в виде текстуры? Тоесть набирать его в канале, а он отображался на этом плэйне.

→|๖ۣۜDen|←

Поменяй chanelCaller и Render местами. ;)
Не тупи, Denil!ツ Quest3D v4.3.2


VFX

спасибо Const_47, →|Den|←.