Matrix.CreateFromYawPitchRoll( float yaw,//Y
float pitch,//X
float roll//Z
)
我想知道旋转次序是什么,但是在msdn上没有找到说明。于是试验了一下,得到的经验是先绕Z轴转,再绕X轴转,最后绕Y轴转。
Matrix.CreateFromAxisAngle(
Vector3 axis,//旋转轴方向向量,旋转轴看来是过原点的
float angle//旋转角度
)
注意:axis应单位化,否则会伴有缩放的效果。
在XNA4.0中(Microsoft.Xna.Framework.Graphics),
enum PrimitiveType仅有4个成员:TriangleList、TriangleStrip、LineList、 LineStrip;
但是之前的版本中却有更多成员:除了上面的还有PointList,TriangleFan。
float pitch,//X
float roll//Z
)
我想知道旋转次序是什么,但是在msdn上没有找到说明。于是试验了一下,得到的经验是先绕Z轴转,再绕X轴转,最后绕Y轴转。
Matrix.CreateFromAxisAngle(
Vector3 axis,//旋转轴方向向量,旋转轴看来是过原点的
float angle//旋转角度
)
注意:axis应单位化,否则会伴有缩放的效果。
在XNA4.0中(Microsoft.Xna.Framework.Graphics),
enum PrimitiveType仅有4个成员:TriangleList、TriangleStrip、LineList、 LineStrip;
但是之前的版本中却有更多成员:除了上面的还有PointList,TriangleFan。