关于camera的建议:用PerspectiveLens吧~
noxss (2010-04-03 18:43:45)
camera.lens = new PerspectiveLens();
如果您在用AWAY3D开发游戏或场景游览的话,强烈建议您加上上面这段代码。
默认的lens有个BUG:摄像机实际的位置是在焦点处,而不是镜头处,也就是说,镜头是绕着焦点转的,所以实际成像的位置在camera.方向*焦距+camera.位置。打个比方,当摄像机焦距为100,位于坐标(0,0,-1000)处时,实际成像的位置在(0,0,-1100)。当摄像机绕Y轴顺时针旋转90度后,实际成像的坐标就成了(-100,0,-1000)。结果就是当玩家靠在墙边,往后一转就能透视墙后面的东西了。。。
PS:AWAY3D的成员说以后将会把PerspectiveLens设为默认的lens。