スプライトの回転




Sprite.Transformプロパティを設定することで、スプライトを回転させることができる。

とりあえず海外のほうに載ってたサンプル(C#)

Matrix translationMatrix = Matrix.Translation(100 + spriteSize.Width/2, 200 + spriteSize.Height/2,1);

D3Dsprite.Transform = Matrix.Invert(translationMatrix) * Matrix.RotationZ(Geometry.DegreeToRadian(90)) * translationMatrix;

D3Dsprite.Draw(spriteTexture, spriteSize, new Vector3(0,0,0), new Vector3(100,200,1), Color.White);

ま、回してみようか。



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です