Просмотр полной версии : как перевести Vector3D в координаты стэйджа
djyamato
27.12.2011, 02:45
Здравствуйте
Есть спрайт, в нем еще спрайт,повернутый по xyz
Родительский спрайт тоже вертится по xyz
Как узнать координаты вложенного спрайта относительно стэйджа ?
djyamato
28.12.2011, 14:38
Елки, вообще ничего не понимаю :(
Вот есть спрайт (draggableContent)
В него кладу спрайт еще один (3dContent)
На это "еще один" укладываю спрайты детей (spriteRectangle)
В кадом из детей рисую прямоугольник (x:100,y:150,width:300,height:300)
Каждого из ребенков кручу по xyz
Назначаю PerspectiveProjection 3dContent-у
Пересчитываю координаты кадждого из детей spriteRectangle.local3DToGlobal(new Vector3D(100,150,0))
Получаю точку на стэйдже
Подвожу мышку к левому верхнему краю ребенка (spriteRectangle) и координата мышки не совпадает с высчитаной local3DToGlobal
Где я ошибаюсь ?
По сути, мне нужно найти прямоугольник красной обводки (на скрине)
Как его подсчитать ?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.