使用Papervision 2.0(Great White)时,如何获取3D对象的2D屏幕坐标?我已经读过以下属性应该返回屏幕坐标,但这些属性总是返回0。
myDisplayObject3D.screen.x
myDisplayObject3D.screen.y
我也尝试过设置:
myDisplayObject3D.autoCalcScreenCoords = true;
但这没有效果。任何帮助将不胜感激。
答案 0 :(得分:1)
原来我试图在将对象添加到场景之后立即读取值,但是在呈现器下一个渲染周期之前。我将上面的代码添加到我的输入框架侦听器中,所有后续跟踪都正常工作。
答案 1 :(得分:0)
screen.x和screen.y应该可以工作。您的3D对象是否已添加到场景中?
在线文章(pv3d.org,everydayflash)看起来都不错。
你可以发一个代码片段(要么代替一些代码,要么根据你的情况编写一个简单的类比),这样我们就可以得到可能出错的线索?