我已将相机对象附加到场景中的移动对象(汽车)。相机显示物体所在的区域(汽车的前窗)。
我的问题是,当我的物体(带照相机)移动或旋转时,屏幕上的物体(路灯棒,其他车辆平行移动)似乎在颤抖。也就是说,我看到固体物体和原始物体附近的同一物体的一些小透明版本。当相机改变其方向时,它比直线移动时更容易观察到。当直线移动时,当灯光远离观察者时,灯会摇晃,在某些范围内它们会停止摇晃,当它们越来越近时,它们会再次开始摇晃。
我不认为OpenGL会在背景上产生运动模糊。但是我也找不到这个问题的名字,所以我找不到起点。
答案 0 :(得分:0)
当程序处于全屏模式时,绘制整个场景所需的时间低于16毫秒(60fps),那么我可以在没有物体振荡的情况下进行平滑移动。
当绘制时间过度振荡或当我设置Vega以算法限制fps时,场景会振荡。
当我将交换间隔设置为1,即让底层绘制线程与屏幕刷新匹配时,再次没问题。