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);
![:huh:](https://www.vb-paradise.de/wcf/images/smilies/huh.png)
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);