如何伪造在Z轴上移动的2D精灵?

Sil*_*ane 4 math graphics

我将确定我的问题,我有一个2D物体在2D世界(X,Y)中移动,我想在Z轴上伪造一个运动.所以我认为最好的方法是使用它的范围(宽度,高度)和位置.但是,确定尺寸(w,h)物体的新范围以及从相机向前移动1米(Z轴)的等式是什么?这样一个函数的参数是什么?

在此先感谢您的帮助.

ja7*_*a72 6

通过存储物体的真实(X,Y,Z)坐标并K通过2D投影从平面上方的摄像机单元显示投影(K*X/(Z+K),K*Y/(Z+K)),从而+Z远离摄像机.

要更改高度,宽度遵循与(DX,DY)精灵的真实大小和(K*DX/(Z+K),K*DY/(Z+K))表观(绘制)大小相似的模式.

要做到这一点,您可以遵循此FlipCode文章的建议.