in meiner Render-Methode habe ich den Standart:
m_Device.Clear(ClearFlags.Target, Color.Black, 1, 0);
m_Device.BeginScene();
m_Device.Transform.View = Matrix.LookAtLH(
new Vector3(0, 0, -3),
new Vector3(0, 0, 0),
new Vector3(0, 1, 0));
m_Device.Transform.Projection =
Matrix.PerspectiveFovLH((float)(Math.PI / 4), 1, 1,
100);
...
m_Device.EndScene();
m_Device.Present();
Wenn ich die Transform.View und Projection weg lasse, ist mein Null-
Punkt in der Mitte des Fensters und die Ränder jeweils 1 bzw. -1.
Wenn ich das mit den Welt-Transformationen hinbekommen will, was muss
ich da eintragen?
Ich hoffe, das ist einigermaßen verständlich rübergekommen.
Gruß,
Jürgen
Translation
und
RotationAxis
haben. Mit diesen beiden kannst du das Objekt an die richtige Position
schieben und Drehen. Beide Matrizen müssen Datei Multiplizoert werden
und als World Matrize gesetzt werden.
Hoffe das hilft dir weiter!
Gruß