Hallo, wie kann ich in XNA (C#) in einer Matrix die Rotation ändern, ohne gleich eine ganz neue Matrix zu erstellen ?
.
Also die Position kann ich schon setzten :
matrix.Translation = Vector3Position;
Eine neue Matrix zu erstellen, siht so aus : (so kann ichs aber nicht machen)
matrix = Matrix.CreateScale(Scale) * Matrix.CreateRotationX(Rotation.X) *
Matrix.CreateRotationY(Rotation.Y) *
Matrix.CreateRotationZ(Rotation.Z) *
Matrix.CreateTranslation(Position);

Also die Position kann ich schon setzten :
matrix.Translation = Vector3Position;
Eine neue Matrix zu erstellen, siht so aus : (so kann ichs aber nicht machen)
matrix = Matrix.CreateScale(Scale) * Matrix.CreateRotationX(Rotation.X) *
Matrix.CreateRotationY(Rotation.Y) *
Matrix.CreateRotationZ(Rotation.Z) *
Matrix.CreateTranslation(Position);