两种坐标转换法
Sleepwalking (2010-01-28 15:00:07)
我在网上、书上看到的三维坐标转换法主要是x2D=200/(200+z3D)*x3D,y2D=200/(200+z3D)*y3D,我把它代到FLASH里一看发现在原地转动CAMERA时可以看到场景内的物体也在转(不只绕着CAMERA转,物体本身也会转,举个例子就是可以在同一个位置转动CAMERA从而看到同一立方体的5个面!),在现实中这是不可能的。而我用的方法是x2D=200/z3D*x3D,y2D=200/z3D*y3D,这就避免了这个问题(我不知道我用前者这个方法是不是用错了,后者这个方法是不是有缺陷)。我想知道这两个方法中那个正确?若不正确,如何修改?