rigidbody2D刚体难点属性介绍

关于2D刚体的一些难理解的属性

是不是运动学刚体 is Kinematic 这个选项意思就是让这个物体不受外力的影响,但位置、大小、旋转只能通过代码进行移动和修改
在这里插入图片描述
Interpolate 差值 物理引擎系统会每隔一帧进行更新物体的位置、大小和缩放、速度等等,同时我们设备的屏幕或者说设备的显卡它也会每隔一帧进行渲染,刷新物体在屏幕的显示,
当物理帧的刷新频率和显示帧的频率不一致时,用户看的时候就会有些许抖动,消除这种抖动呢就可以通过这个差值进行消除,Interpolate内差值是根据上一帧来进行平滑的差值,Extrapolate差值是通过
估值算法预估下一帧的位置进行差值。

在这里插入图片描述
sleeping Mode

物理引擎对一个物体进行模拟是需要消耗大量的CPU资源的,因为需要实时的计算,但在游戏中会出现一种情况,就是比如一个盒子从天上掉落,
如果落到地上后一段很长的时间内不会和其他物体发生碰撞,那么就可以设置为休眠状态。
有三个选项 一个是Never Sleep永远不休眠,这个是经常进行碰撞的物体可以选这个选项
一个是Start Awake 初始化的时候处于唤醒的状态,在一段时间后系统可以将他设置为休眠状态
一个是Start Asleep 表示这个物体从启动的时候就是处于休眠状态,在某些特定条件下呢,会唤醒。

系统判定是否进入休眠状态是根据一个阈(yu)值,根据物体的线速度和角速度来判断是否进入休眠。当低于这个阈值时呢系统会判定这个物体开始进入休眠状态,当这个阈值持续一段时间呢,那么会彻底进入休眠状态

Collision Detection 有两种碰撞检测: 算法有两种,一种是离散的检测,一种是连续的检测 离散的检测就不需要每一帧都进行检测,这种适合慢速运动的物体,连续检测适合高速运动的物体。

Constraints 冻结位置 这个选项的当冻结时,那么这些数值就不会受力的影响,想要改变只能通过代码进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值