XNAでカメラのビューマトリックスを作成する方法にはどのようなものがありますか?
これまでのところ、私はそのcreateLookAt()
方法を見ただけで、他に何が可能かについて興味がありました。
これは、ビューマトリックスを作成するための唯一のマトリックスメソッドであるMSDNサイトに表示されます。creatLookAt()
編集:
これは、ワールドマトリックスがどのように構成されているかについての優れたチュートリアルです。
XNAでカメラのビューマトリックスを作成する方法にはどのようなものがありますか?
これまでのところ、私はそのcreateLookAt()
方法を見ただけで、他に何が可能かについて興味がありました。
これは、ビューマトリックスを作成するための唯一のマトリックスメソッドであるMSDNサイトに表示されます。creatLookAt()
編集:
これは、ワールドマトリックスがどのように構成されているかについての優れたチュートリアルです。
ビューマトリックスは、たまたま反転された典型的なマトリックス(ワールドスペースの方向と位置を表す)にすぎません。
典型的なワールドスペースマトリックスを作成する方法を知っている場合は、それを反転するだけで、ビューマトリックスになります。
たとえば、Xnaでは:
Matrix m = Matrix.CreateYawPitchRoll(yawFloat, pitchFloat, rollFloat) * Matrix.CreateTranslation(someVector3);
Matrix myViewMatrix = Matrix.Invert(m);
myViewMatrixは、エフェクトで期待どおりに機能します。