// Draw primitives
device.VertexFormat = CustomVertex.PositionColored.Format;
device.DrawUserPrimitives(PrimitiveType.TriangleFan, 4, verts);
device.Transform.World = Matrix.RotationY(angle += 0.05f);
// Draw primitives
device.VertexFormat = CustomVertex.PositionColored.Format;
device.DrawUserPrimitives(PrimitiveType.TriangleFan, 4, verts);
device.Transform.World = Matrix.RotationZ(angle += 0.05f);
我无法理解Transform.World。我如何理解(这将是合乎逻辑的)您绘制第一个三角形并旋转 Y...然后绘制第二个三角形并将两个三角形都旋转到 Z 轴。此代码有效 => 一个三角形仅旋转 Y,第二个只有Z。为什么?