对于opengl(s)游戏,“相机”围绕xyz轴移动以响应用户通过gllookat
输入。到目前为止工作。但是,我需要在屏幕的角落处实现静态位置的抬头显示。了解了相机的当前位置,我绘制了HUD。当相机移动时,HUD会在返回其正确位置之前推进一两帧。是否有一些在不受相机影响的opengl中绘制HUD的好方法?
答案 0 :(得分:2)
为什么不在重绘MVT矩阵以在绘制hud之前使用固定的摄像机位置 - 并且鉴于hud的摄像机和视图是固定的,您只需要计算一次。我在gles2.0上做过这个,但它也应该在早期版本中运行。
答案 1 :(得分:1)
当您开始绘制框架时,请记住您的最后位置(将其保存在变量中)并使用此数据。这应该可以解决所有问题。