Koordinatensystem DirectX
-
Morgen,
ich will ein Dreieck zeichnen mit DirectX.
Die Koordinaten habe ich so definiert:
verts[0]=D3DLVERTEX(D3DVECTOR(-5, 5,-5),d3dcolor,0xFF,0,0); verts[1]=D3DLVERTEX(D3DVECTOR( 5,-5,-5),d3dcolor,0xFF,0,0); verts[2]=D3DLVERTEX(D3DVECTOR(-5,-5,-5),d3dcolor,0xFF,0,0); ich habe angenommen das das Dreieck so gezeichnet wird-> |---/ | / | / |/ es wird jedoch so gezeichnet-> |\ | \ | \ |___\ Ist das Koordinatensystem nich so definiert? -/- | +/- | | -------+-------- <x/y> | | -/+ | +/+
-
OpenGL coder ne?
Bei DirectX ist die Z achse Linkshändig während die bei OpenGL Rechtshändig ist, also ist NUR die Z Achse andersrum
+ ist von der Kamera weg
- ist hinter der Kamera
-
Hi,
der positive Wertebereich der Y Achse läuft nach oben, nicht nach unten.
Ciao,
Stefan
-
Der Nullpunkt ist ja links unten. Und nicht links oben. Jetzt geht es Danke.