幻界妖 幻界妖
感谢提醒orz。。
关注数: 167 粉丝数: 194 发帖数: 21,424 关注贴吧数: 50
【半科普】VRC帧数显示机制与同等条件各地图帧数对比 首先解释下VRC的帧数显示机制,PC模式因为我几乎不用,所以不做解释,和VR有点不一样。 一、VR状态下 游戏显示的最大FPS=头显刷新率,当每秒渲染帧≥头显刷新率时,锁定最大FPS与头显刷新率相同(HTC刷新率90Hz,OCS刷新率80Hz,index可以切换80/90/120/144Hz)。当性能不够渲染帧数小于头显刷新率时,VRC会对帧数显示直接砍半(这就是为什么很多HTC用户被锁定45帧),如果性能再差点,一半都达不到话,帧数显示会被砍到三分之一(人多时只有30帧或者更低就是这个原因)。 二、实际能达到帧数计算方式 实际帧数=1000毫秒/渲染每帧所需的时间(单位毫秒) 而影响每帧所需时间就是CPU和显卡,因此我直接借助第三方插件显示CPU和显卡每渲染一帧所需要的时间,在我模型左手上有个小面板,分别显示显卡和CPU的帧时间,另外steam也自带这个功能,在steamvr面板→开发者→高级帧定时就会显示,纵轴便是渲染一帧所需时间。 举个例子,显卡帧时间为10ms,CPU帧时间为5ms的情况,这个情况就是典型的显卡跟不上CPU,也就是显卡拖后腿的情况。 根据公式,实际帧数=1000ms/10ms=100帧,即FPS为100,但因为htc刷新率只有90,因此VRC会显示游戏帧数为90帧。 反之同理,CPU帧时间大于显卡的话就是CPU拖后腿,计算帧数时以cpu帧时间为准。 下面进入正题 配置信息为:9900K 5.0Ghz 双通道3200Mhz 16G 显卡1080,设备index(steamvr中设置超采样为100%) 先上中文吧的,没有人(其实除了我还有另一个)的帧数 根据显卡帧延时计算,实际帧数=1000/10.5=95帧同屏有多个其他玩家的状态: 实际帧数=1000/21.9=46帧房间人数达到19人时: 实际帧数=1000/24.8=40帧 由此可见视野中玩家数量是对帧数影响最大的因素。
1 下一页