【发布时间】:2019-04-13 17:08:10
【问题描述】:
我用 OpenGL (C++) 制作了一个 FPS 游戏。我想将枪之类的武器对准相机,以便她随相机移动和旋转。
我已经通过从视图矩阵中移除平移部分来实现武器与相机一起移动,以便武器始终处于同一位置。
所以我删除了翻译部分(我使用OpenGL Mathematics (GLM)):
view = glm::mat4(glm::mat3(view));
问题是武器不随相机旋转。这意味着当我启动程序时,枪会正确对准,但如果我转身,武器不会跟着我转,所以我再也看不到她了。
谁能帮忙把武器固定在相机上?
【问题讨论】:
标签: c++ opengl game-engine glm-math