【发布时间】:2011-06-23 23:19:46
【问题描述】:
我创建了一个相机类,它允许我以第一人称在场景中移动。在我决定将它用作向 3D 世界添加一些东西之前,相机一直工作得很好。我想要做的是当我按下鼠标按钮时向世界添加一个立方体。我希望立方体最终远离相机,但现在我只想在它前面创建它。有时它会起作用,有时它会在一侧或另一侧创建它。这完全取决于我旋转和平移相机的程度。
我正在尝试通过使用 View Matrix 来找到相机前的矢量,如下所示:
Vector3 inFront = Camera.ViewMatrix.Forward;
我计划使用向量在立方体后面添加一些物理特性,并让它远离相机。现在我只想得到一个正确的向量。
我知道您通常使用 WorldMatrix 在世界上绘制东西,但我不知道如何将 ViewMatrix 转换为 WorldMatrix。还在学习:-)
我做错了什么?
-斯科特
【问题讨论】:
标签: xna