Gameplay开发: 射线检测算法

224 阅读1分钟

记录几个常见的错误点:

  1. 官方UE4模板中 相机和模型的相对偏移不为0, 因此在检测距离相机过近的物体时可能有bug, 建议手动修改为0偏移, 但是这样可能会影响游戏观感, 比如彩虹六号的摄像机和枪口就是重合的, 这点经常被玩家吐槽
  2. 摄像机的global world location时 traceByTunnel的起始点; 上述位置+ forward_vector * 判定距离 即为traceByTunnel的终点, 相当于向量的加和运算, 因为forward_vector是单位长度的向量