2

使用 Papervision 2.0 (Great White) 时如何获取 3D 对象的 2D 屏幕坐标?我读过以下属性应该返回屏幕坐标,但这些总是返回 0。

myDisplayObject3D.screen.x
myDisplayObject3D.screen.y

我也试过设置:

myDisplayObject3D.autoCalcScreenCoords = true;

但这没有效果。任何帮助,将不胜感激。

4

2 回答 2

1

结果我试图在将对象添加到场景之后但在渲染器下一个渲染周期之前立即读取这些值。我将上面的代码添加到我的输入帧侦听器中,并且所有后续跟踪都正常工作。

于 2010-01-27T23:17:24.827 回答
0

screen.x 和 screen.y 应该可以工作。您的 3d 对象是否已添加到场景中?

在在线文章(pv3d.orgeverydayflash)中一切看起来都很好。

你能发布一个片段(或者隔离代码,或者写一个简单的类比你的情况),这样我们就可以知道可能出了什么问题?

于 2010-01-27T22:50:28.483 回答