Directx 11 Directx 11.1/2在不同pc上处理场景/相机速度';s

Directx 11 Directx 11.1/2在不同pc上处理场景/相机速度';s,directx-11,Directx 11,在我的DirectX应用程序中,我遇到了一个问题,在高端windows 10机器上运行我的应用程序时,场景运行平稳,相机移动正常,但在笔记本电脑windows 7机器上运行应用程序时,相机速度非常慢 那么,我该如何处理这个问题?原因是什么?您需要根据经过的时间而不是帧速率来调整相机更新,以便获得固定的速度。低端系统上的渲染将不那么平滑,但摄影机应在同一时间移动相同的距离 有关处理“主渲染循环”计时的可靠方法,请参见和步进定时器类。您所说的“摄影机非常慢”是什么意思?您是否衡量了相同工作负载下的性

在我的DirectX应用程序中,我遇到了一个问题,在高端windows 10机器上运行我的应用程序时,场景运行平稳,相机移动正常,但在笔记本电脑windows 7机器上运行应用程序时,相机速度非常慢


那么,我该如何处理这个问题?原因是什么?

您需要根据经过的时间而不是帧速率来调整相机更新,以便获得固定的速度。低端系统上的渲染将不那么平滑,但摄影机应在同一时间移动相同的距离


有关处理“主渲染循环”计时的可靠方法,请参见和
步进定时器类

您所说的“摄影机非常慢”是什么意思?您是否衡量了相同工作负载下的性能?两个操作系统的FPS分数是多少(这可以通过FRAPS测量)简而言之,假设你想让相机在一秒钟内移动一段距离
D
,你有每个帧来计算当前帧
D'
D'=D/FPS
D'=D*帧持续时间