vrchat吧 关注:39,797贴子:365,567
  • 8回复贴,共1

【半科普】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帧
由此可见视野中玩家数量是对帧数影响最大的因素。


IP属地:江苏1楼2020-09-14 23:10回复
    接下来是热门地图日本神社:
    无人状态:
    帧数=1000/16.5=60帧 看steam面板颜色就能看出来了

    视野内6人
    实际帧数=1000/19.5=50帧


    IP属地:江苏2楼2020-09-14 23:33
    回复
      homebox:
      无人状态
      1000/7.4=135帧 几乎把我144跑满了

      视野中5人
      1000/10.5=95帧


      IP属地:江苏3楼2020-09-14 23:35
      回复
        热门挂机图 雨房
        无人
        1000/10=100帧

        眼前大约十六七人,但多数模型未加载:
        1000/10=100帧 看来人数并不是主要影响因素

        眼前大约十六七人,模型全部加载:
        1000/15=66.6帧 同样人数模型载入前和载入后差别很大,模型对帧数影响还是很大的


        IP属地:江苏4楼2020-09-14 23:48
        回复
          既然有人提醒需要控制变量的,那就不发有人在的图了,后续更新只放没有人的截图


          IP属地:江苏来自iPhone客户端6楼2020-09-15 18:03
          回复
            更新一下(一下都是空地图,没有其他因素影响)
            the great pug(狗狗酒吧)
            实际帧数=1000/10=100帧

            the black cat(黑猫)
            实际帧数=1000/10=100帧

            尼尔
            实际帧数=1000/12=83帧

            有人的尼尔顺带截了,随便看看
            实际帧数=1000/19=53帧


            IP属地:江苏7楼2020-09-15 19:18
            回复
              自己的home
              实际帧数=1000/8=125帧

              中文吧(昨晚凌晨更新了,删了小吃摊和秋千)
              实际帧数=1000/9.5=105帧

              还是神社,不过是白天
              实际帧数=1000/17.5=57帧

              热门第一的midnight rooftop(午夜阁楼)
              实际帧数=1000/15=67帧


              IP属地:江苏8楼2020-09-15 19:23
              回复
                老牌地图avatar testing(有镜子)
                实际帧数=1000/10.2=98帧

                偶然间逛到的糖豆人
                实际帧数=1000/7=142帧(优化真好)


                IP属地:江苏9楼2020-09-15 19:26
                收起回复
                  更一下,换显卡了没法和原本数据比较,但至少可以看出玩家模型真的很吃性能


                  IP属地:江苏来自iPhone客户端13楼2021-05-17 00:17
                  收起回复