谁能帮我解决这个问题
我希望能够围绕静止的 3D 对象旋转 3D 对象。好吧,不会涉及任何运动,因为我只想在游戏开始后在它们的位置绘制对象,然后它们将在游戏的剩余时间内保持在那里。
例如,我有一个在 3D 空间中静止的对象 X。然后我有 2 个其他对象,Y1 和 Y2。这两个物体也是静止的,不能移动。所有 3 个对象都在同一 x 和 y 轴上。假设 X 位于 (0,0,0),Y1 位于 (0,0,-50)。我想从 Y1 绕 Y 轴以 45 度角绘制 Y2,但与 X 保持相同的距离。
任何人都可以请建议这样做的最佳方法吗?我尝试了以下方法,但这只是围绕其原点旋转对象。所以我想我必须围绕世界原点旋转它?这是怎么做到的?
Matrix.CreateRotationY(Rotation)