Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: arman3dg от 03 Июля 2011, 21:47:27



Название: помогите > Value 1 3 8 - или больше
Отправлено: arman3dg от 03 Июля 2011, 21:47:27
Нужна помащ...
Как заделать? Чтобы при касание серого BOX-а блок [Value]  давал  цифру 3 или больше… вот похожи пример толка [Value] > не должен возвращать цифру 0 ( ПРИМЕР это как односторонняя дорога)
при касание Краснова куба с серим... (красны главный)


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: Sqwer от 03 Июля 2011, 21:58:03
касание  чего? (курсора с кубом || серого куба с красным кубом)


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: arman3dg от 03 Июля 2011, 22:09:34
при касание Краснова куба с серим... (красны главный)


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: Sqwer от 04 Июля 2011, 01:34:38
1) Если точность не нужна, то можно  кубы представить ввиде  сфер.

А после проверять эти сферы на пересечение 

Цитировать
if(L <= (R1+R2) )
{
  произошло касание/ пересечение
}
где L- растояние между центрами сфер
R1 и R2  - радиусы сфер.

Это  оч простой подход.

2) Более сложный - использовать Ньютон Физикс. (тут вопросы к Руслану)

3) Написать  канал, который проверяет пересечения кубов.  грань куба - плоскость.   проверяем  каждую точку на нахождение  её  в 6 плоскостях. По типу алгоритма фрустум  кулинга.


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: Ruslan от 04 Июля 2011, 16:02:30
arman3dg привет!
ты не мог бы уточнить немного более подробно, что тебе необходимо сделать? я не пойму смысл того, что красный кубик главный..


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: arman3dg от 04 Июля 2011, 22:22:07
 [Value]   у нас 0, когда срабатывает [CollisionBoxCheck] > даёт цифру 1. В блоке  [Expression Value]  какой код написать чтобы он передал  [Value]   цифру 3 или больше какой я сам назначу в [Expression Value]  , и когда [CollisionBoxCheck]  опять  -1, то чтоб блок [Value] не возобновлялся в 0.


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: Ruslan от 04 Июля 2011, 23:08:22
надеюсь, что понял тебя правильно


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: arman3dg от 04 Июля 2011, 23:52:38
надеюсь, что понял тебя правильно

Да то что нада :) агромнае спасиба...


Название: Re: помогите > Value 1 3 8 - или больше
Отправлено: arman3dg от 06 Июля 2011, 10:38:32
вопрос нашьет блока > [3Drender] у меня каждая сцена имеет отдельны [3Drender] …  когда импортирую X-file с анимацией то на 1-ом сцене отлична работает а на остальных очень бистра переигрывает, на столько бистра что не понятна ((((   в чом может бить провлема?