unity 物理材质 的使用

您所在的位置:网站首页 篮球各种材质 unity 物理材质 的使用

unity 物理材质 的使用

2023-12-27 23:12| 来源: 网络整理| 查看: 265

组件简介

物理材质是一组属性,影响物理刚体在遇到另一个物理刚体时的反应¹。Unity Physics中的物理材质属性包括摩擦力、恢复系数(弹性)和碰撞对象¹²。

物理材质属性可以保存到一个物理材质模板资源中,或者直接在物理形状中设置¹。你可以通过菜单栏选择Assets > Create > Physic Material来创建一个物理材质³⁴,然后将它从项目视图拖拽到一个碰撞器上⁴。

属性解释 物理材质有以下属性:

image.png

Dynamic Friction:动态摩擦力,表示两个移动的对象之间的摩擦力大小。值越大,摩擦力越大。 Static Friction:静态摩擦力,表示两个静止的对象之间的摩擦力大小。值越大,需要更大的力才能让对象开始移动。 Friction Combine:摩擦力组合模式,表示当两个不同的物理材质碰撞时,如何计算最终的摩擦力。有四种模式可选: Average:平均模式,取两个物理材质的动态摩擦力和静态摩擦力的平均值作为最终结果。 Minimum:最小模式,取两个物理材质的动态摩擦力和静态摩擦力中较小的那个作为最终结果。 Multiply:乘法模式,将两个物理材质的动态摩擦力和静态摩擦力相乘作为最终结果。 Maximum:最大模式,取两个物理材质的动态摩擦力和静态摩擦力中较大的那个作为最终结果。 Bounciness:弹性系数,表示对象在碰撞后反弹的能量比例。值越大,反弹越强。 Bounce Combine:弹性组合模式,表示当两个不同的物理材质碰撞时,如何计算最终的弹性系数。有四种模式可选: Average:平均模式,取两个物理材质的弹性系数的平均值作为最终结果。 Minimum:最小模式,取两个物理材质的弹性系数中较小的那个作为最终结果。 Multiply:乘法模式,将两个物理材质的弹性系数相乘作为最终结果。 Maximum:最大模式,取两个物理材质的弹性系数中较大 四种不同计算方式的原理

摩擦力和弹性的不同计算方式会影响两个碰撞对象的最终速度和方向¹²。不同的模式可以模拟不同的现象,例如:

Average:平均模式,适合模拟两个相似或者普通的材质之间的碰撞,例如木头、塑料、金属等。 Minimum:最小模式,适合模拟两个其中一个很光滑或者很软的材质之间的碰撞,例如冰、橡胶、泥土等。 Multiply:乘法模式,适合模拟两个都很粗糙或者很硬的材质之间的碰撞,例如沙纸、石头、钢铁等。 Maximum:最大模式,适合模拟两个都很粘滑或者很弹性的材质之间的碰撞,例如液体、弹簧、球类等。 举例篮球游戏中

篮球和篮筐的物理材质适合哪种计算方式,可能要根据具体的场景和效果来选择。😊

一般来说,篮球是一个比较弹性的材质,而篮筐是一个比较硬的材质。如果想要模拟篮球在空中飞行和落地时的反弹效果,可以给篮球设置一个较高的弹性系数,并且选择Maximum模式作为弹性组合模式。

如果想要模拟篮球在碰到篮筐或者后板时的摩擦效果,可以给篮筐或者后板设置一个较高的动态摩擦力,并且选择Minimum模式作为摩擦力组合模式²³。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3