【发布时间】:2012-12-31 17:32:08
【问题描述】:
我想做一个fps游戏。例如,我需要武器模型距离相机 15 个Z 单位,并且指向与相机指向的方向相同的方向。我几乎什么都试过了,但我没能做到。
我尝试将相同的旋转矩阵与相机和模型矩阵相乘,并且还尝试了这个:
Matrix view = Matrix.CreateLookAt(new Vector3(0, 0, 0), new Vector3(0, 0, 200), Vector3.Up);
Gun = Matrix.CreateWorld(gunPos, Vector3.Forward, Vector3.Up);'
gunPos = cameraPos + view.Forward * 15;
我怎样才能使它正常工作?
【问题讨论】: