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);