![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Имеется некоторый 3д объект в PaperVision. У него меняется X,Y,Z, RotationY. Кроме того, меняется Zoom сцены. Время от времени его нужно выводить в некотором постоянном месте сцены (двухмерной флешовой) и синхронизировать с обычным контентом сайта по координатам.
Все координаты и размеры подогнал, а вот трёхмерный X под двухмерный точно не удаётся подогнать, может быть есть какие то стандартные функции у PaperVision для преобразования координат или какие то формулы готовые?
__________________
Бесплатная Flash CMS Qubix с открытым кодом и индексацией в поисковиках. |
|
|||||
|
ветеран форума
|
каждый DisplayObject3D имеет метод:
public function calculateScreenCoords( camera :CameraObject3D ):void и свойства screen.x, screen.y, screen.z - Ваши первые два. Может это Вам поможет. Гляньте в исходник DisplayObject3D.as, на основе этого метода можно и свой написать, или пользоваться родным.
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
|
Поможет, спасибо
а обратное преобразование возможно? Жаль, что они только для чтения. Иначе можно было бы твин по screenX делать
__________________
Бесплатная Flash CMS Qubix с открытым кодом и индексацией в поисковиках. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|