Hallo, ich möchte mich mal aus mathematischer Sicht mit der 3D-Programmierung auseinandersetzen. Ich wollte ganz einfach mit einem Würfel anfangen.
Code:
Structure Vector3D
Dim x as single
dim y as single
dim z as single
end structure
structure Cube
dim corners(8) as vector3d
end structure
Bei einem Timer-event würde ich dann Linien von Punkt zu Punkt zeichnen.
Nur wie wandle ich die drei(x,y,z) Koordinaten in 2 Koordinaten(x,y) um?
Und wie rechnet ein Computerspiel noch Fov und ähnliches ein?
Kann mir jemand eine kurze Formel dazu aufschreiben?
Das wäre sehr nett :-)
Danke im Vorraus