i need 1 correction: the screen only use 2D(X, Y) and not 3D(X, Y, Z)... so how can i create the perspective?
is these math correct:
PosX2D = PosX3D /(FocalDistance+PosZ3D);
PosY2D = PosY3D /(FocalDistance+PosZ3D)
?
i have seen several tutorials and seems that they have their own Perspective.
understand these, i can create my own polygon and move front-back, and left-right.