作者greydust (灰)
看板MH
标题Re: [情报] 魔物猎人崛起PC版的高帧数导致游戏变难
时间Mon Feb 21 05:27:29 2022
※ 引述《SSIKLO (西可洛)》之铭言:
: 假设怨虎龙的尾巴刺击一秒有30帧,其中10帧有伤害判定
: 到了PC版,可以变60帧甚至120帧的话
: 有伤害判定的帧数也变成2倍甚至是4倍了
不是, 每秒30帧里10帧有判定, 跟每秒60帧有20帧有判定是一样的意思啊 XD
真的要说的话, 比较像是刺击原本在30帧时会有10.87帧有判定
所以会吃到攻击的时间有10帧 (毕竟第11帧时已经过了10.87帧)
但是切到每秒60帧, 就变成有21.74帧有判定, 平白多了1帧 (约0.0167秒)有判定
要是切到120帧, 就变成43.48帧有判定, 又平白多了1帧 (约0.0083秒)有判定
我没玩过NS版不知道到底差距多大, 不过照理来说应该顶多就1/60秒之类的差距
不像之前世界的贯通会直接差到50%还多少
: 所以猎人变不好回避也是很正常
: 这大概是RE引擎的物理设定的关系,不过我蛮好奇卡社之後
: 会怎麽处理物理碰撞或者说物理判定和帧数挂钩的关联的
我是不知道他们会怎麽做, 不过随便搜了一下找到UE4怎麽做的
https://avilapa.github.io/post/framerate-independent-physics-in-ue4/
简单说就是物理运算的每一跳时间拉上去就好了
比如说你设定fps可以从30 ~ 120帧, 但物理是固定120帧, 这样就绝对不会有问题了
(但可能会发生的新问题是画面上没看到被打到的瞬间, 但实际上被打到了)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 37.228.210.116 (爱尔兰)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MH/M.1645392451.A.8B3.html
※ 编辑: greydust (37.228.210.116 爱尔兰), 02/21/2022 05:33:25
1F:推 ray90910: 你说的跟原文说的不是一样的意思吗? 02/21 14:21
2F:推 bc0121: 不一样,这篇的意思是原本可能有不足1fps的判定,因为fps 02/21 15:15
3F:→ bc0121: 提升後加倍累积,反而多出了1fps的判定时间 02/21 15:15
4F:→ bc0121: 不过我觉得程式应该不会设计成有非整数的判定时间,就算 02/21 15:19
5F:→ bc0121: 有可能也是做成强制进位成整数後再计算,不然问题就不会 02/21 15:19
6F:→ bc0121: 只有怪物攻击追尾性变强 02/21 15:19
跟判定时间没有关系, 上面的讲法可能有点容易误解, 我换个说法
假设怨虎龙的尾巴在30帧下以每帧2公尺的速度前进
但你跟它的尾巴刚好距离11公尺, 那麽它在6帧後才会打到你
如果切成60帧, 那就是每帧1公尺的速度前进, 它就会在11帧後打到你
所以你就平白无故的提早了1/60秒被打, 也就是多了1帧的判定时间
※ 编辑: greydust (37.228.210.116 爱尔兰), 02/21/2022 16:40:26
7F:推 Herbert2021: 简单讲因爲受NS性能FPS30让很多判断过时与视觉感受 02/21 18:20
8F:→ Herbert2021: 不协调,而高帧让魔物与猎人回归正常判断机制,至少 02/21 18:20
9F:→ Herbert2021: 我练太刀有些魔物攻击时机不是很直觉要记忆才可以, 02/21 18:20
10F:→ Herbert2021: 但PC就满直觉容易居合见切 02/21 18:20
11F:推 aalexx: 应该不是这种问题,1f的判定应该没差那麽多。但多一倍的瞄 02/22 03:18
12F:→ aalexx: 准运算可能就有差了。假使一秒30f内有10f会瞄准,每1f可以 02/22 03:18
13F:→ aalexx: 转n度,但一秒变成60f後有20f可以瞄准然而1f还是转n度之类 02/22 03:18
14F:→ aalexx: 的,一定有某种变数没有跟着frame数变化就是了,导致结果 02/22 03:18
15F:→ aalexx: 跟着运算的frame数成长 02/22 03:18
16F:→ aalexx: 或是scale的公式不对,不一定是成倍的成长 02/22 03:20
17F:推 benson861119: 这篇才是对的…上一篇不知道在工三小 02/22 05:37
18F:→ SsuWeiYuan: 比较好奇,这样猎人回避还是GP时的无敌帧也比较长吧 02/22 09:50
19F:→ SsuWeiYuan: ? 02/22 09:50
20F:→ forsakesheep: 应该会比较长,不过要看解包 02/22 11:55
21F:→ aljinn: 我看原文一直以为是aalexx讲的瞄准运算问题 XD 02/24 02:00