Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Papervision] Как узнать координаты мыши на плоскости в papervision3d (http://www.flasher.ru/forum/showthread.php?t=170462)

nikitos1980 25.10.2011 13:27

Как узнать координаты мыши на плоскости в 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;// Сфера уползает в сторону от указателя мыши



Часовой пояс GMT +4, время: 22:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.