UE4-有关Braking Friction和Braking Friction Factor的使用

今天在做关于物理系统的事情的时候,对这两个参数的使用有一些疑惑,于是就做了个小测试,顺便分享出来。

参数的解释:

Braking Friction CharacterMovement在Brake时受到的摩擦力系数

Braking Friction Factor计算摩擦力时用来乘以真实摩擦力

测试情景:角色向左右两边进行冲刺移动

测试1:Braking Friction = 10,Braking Friction Factor = 1

1.png

测试2:Braking Friciton = 1, Braking Fricition Factor = 10

2.png

结果:

测试1:

3.png

测试2:

4.png

两组测试的速度数值几乎相等(减速至同一时间时的数值),那么得到的效果应该是相同的,但是实际的感受是Braking Fricition Factor更小的一方的动作会停止得更晚一些,从数值上得到的猜想是,Brake Friction乘以Braking Friciton Factor相同,所以总的摩擦力大小相等,使得减速时得到的数值相等,而感官上的差异可能是Braking Friction Factor造成的,更大的Factor会使得Friction更快达到最大值,使得角色更快停下来。

最后对两个参数进行总结如下:

Braking Friction 影响角色的受到的摩擦力大小

Braking Friction Factor影响Brake Friction增长的快慢(虽然也会影响总摩擦力大小,但是主要的作用还是用来调整力作用的快慢)

PS:好吧,其实两种方式几乎没区别,而且体感差异也只是我自己的,还是希望大家自己去测试体验吧!

你可能感兴趣的:(UE4-有关Braking Friction和Braking Friction Factor的使用)