Получение 2D экранных координат 3D-объекта в Papervision 2.0 - PullRequest
2 голосов
/ 28 января 2010

Как получить координаты 2D-экрана 3D-объекта при использовании Papervision 2.0 (Great White)? Я читал, что следующие свойства должны возвращать координаты экрана, но они всегда возвращают 0.

myDisplayObject3D.screen.x
myDisplayObject3D.screen.y

Я также пытался установить:

myDisplayObject3D.autoCalcScreenCoords = true;

Но это не имеет никакого эффекта. Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 28 января 2010

Оказывается, я пытался прочитать значения сразу после добавления объекта на сцену, но ДО следующего цикла рендеринга. Я добавил приведенный выше код в мой приемник фрейма ввода, и все последующие трассировки работали правильно.

0 голосов
/ 28 января 2010

screen.x и screen.y должны работать. Ваш 3d объект добавлен в сцену?

В сетевых статьях ( pv3d.org , dailyflash ) все выглядит отлично.

Не могли бы вы опубликовать фрагмент кода (либо выделить фрагмент кода, либо написать простую аналогию с вашей ситуацией), чтобы мы могли понять, что может быть не так?

...