Показать сообщение отдельно
Старый 25.10.2011, 13:27
nikitos1980 вне форума Посмотреть профиль Отправить личное сообщение для nikitos1980 Найти все сообщения от nikitos1980
  № 1  
Ответить с цитированием
nikitos1980

Регистрация: Apr 2010
Сообщений: 23
По умолчанию Как узнать координаты мыши на плоскости в papervision3d

Добрый день
Моделирую сцену в papervision3d. При перемещении мыши по сцене получаем ее координаты по ширине и высоте. Но как получить координаты мыши на плоскости самой сцены, грубо говоря, на "полу" сцены (y = 0). То есть если есть объект, который находится на том же полу (y = 0), и он должен ползти по полу вслед за курсором мыши. Понятно, что "пол" находится под углом к камере, удаляется в перспективе. Есть ли возможность получить координаты точки на полу исходя из координат мыши?
Я пытался использовать Mouse3D, но координаты влади от камеры получаю неверные.
Код AS3:
Mouse3D.enabled = true;
var mouse3d:Mouse3D = viewport.interactiveSceneManager.mouse3D;
sphere.x = mouse3d.x;// Сфера уползает в сторону от указателя мыши
sphere.z = mouse3d.z;// Сфера уползает в сторону от указателя мыши