03-12-2012, 08:37 PM
sono riuscito a trovare una soluzione al problema, cioè cambiare la prospetiva di rendering di quanti gradi voglio
e per ripristinarla per evitare che anche le altre texture cambiasero prospetiva
Codice PHP:
Dim pm As Matrix = Matrix.Translation(X + (Width / 2), Y + (Height / 2), 0)
Sprite.Transform = Matrix.RotationZ(45) * pm
Sprite.Draw(Texture45gradi, New Rectangle(0, 0, Width, Height), New Vector3(Width / 2, Height / 2, 0), New Vector3(0, 0, 0), Color.FromArgb(Trasparenza, 255, 255, 255))
e per ripristinarla per evitare che anche le altre texture cambiasero prospetiva
Codice PHP:
Dim pm As Matrix = Matrix.Translation(X , Y , 0)
Sprite.Transform = Matrix.RotationZ(0) * pm
Sprite.Draw(Texture0gradi, New Rectangle(0, 0, Width, Height), New Vector3(Width / 2, Height / 2, 0), New Vector3(0, 0, 0), Color.FromArgb(Trasparenza, 255, 255, 255))