`
wang645_yj
  • 浏览: 13252 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Unity3D 中的物理材质(Physics Material)介绍

阅读更多

Unity3D中Physics Material对象可以设置物体的物理特性,对这个对象进行编辑,并应用于GameObject的collider material属性上,可以使物体具有自然界中物体的运动特性。

 

Physics Material支持的属性如图(截图来自unity4.3.3f1):

 各属性说明如下:

 

Dynamic Friction:动摩擦力,取值范围为0-1,取值为0将导致物体表面接近冰面的特性,取值为1是,除非有外力或重力作用,物体将处于静止

 

Static Friction:静摩擦力,取值同Dynamic friction
注:在中学物理中对摩擦力的定义是:当一个物体在另一个物体的表面上相对运动(或有相对运动的趋势)时,受到的阻碍相对运动(或阻碍相对运动趋势)的力,叫摩擦力,可分为静摩擦力和滑动摩擦力。

 

静摩擦力—— 有相对运动的趋势时发生作用; 滑动摩擦力 ——相对运动是发上作用。

静摩擦力<= 动摩擦力

 

Bounciness:弹力或弹性,取值0-1,0表示不发生弹跳,即物体的动能完全损失;1表示物体发生没有动能损失的反弹,哪自由落体来说明的话,如果值为1,则物体会反弹到自由落体开始的地方

 

Friction Combine:摩擦结合或复合摩擦,分为:

            Average:两个物体摩擦力的平均值

            minimum: 两个物体摩擦力的最小值 

            maximum:两个物体摩擦力的最大值

            multiply: 两个物体摩擦力向叠加

注:当两个物体接触时,bounciness 和firction分别作用与各自物体。例如 A(average) 和B(multiply) ,A的行为

遵循average模式,B的行为遵循multiply模式。

 

Bounce Combine:弹性结合或复合弹性,行为方式同Firction Combine。

 

Fiction Diraction 2:The direction of anisotropy. Anisotropic friction is enabled if this direction is not zero. Dynamic Friction 2 and Static Friction 2 will be applied along Friction Direction 2

 

Dynamic Friction 2: If anisotropic friction is enabled, DynamicFriction2 will be applied along Friction Direction 2

 

Static Friction 2:  If anisotropic friction is enabled, StaticFriction2 will be applied along Friction Direction 2

 

     

 

 

  • 大小: 6.8 KB
分享到:
评论

相关推荐

    【英语】在c#代码中扩展unity3d的物理引擎

    本教程“【英语】在C#代码中扩展Unity3D的物理引擎”(Udemy - Game Physics - Extend Unity 3D’s Physics Engine in C# Code)旨在教授开发者如何利用C#语言深入定制和增强Unity的物理系统。 1. **C#编程基础**:...

    Car_Physics unity30

    《Unity3D中的汽车物理模拟》 Unity3D是一款强大的跨平台游戏开发引擎,被广泛应用于游戏、模拟、教育等领域。在Unity3D中,物理系统是实现真实世界交互的关键部分,尤其对于汽车驾驶模拟这样的项目,物理引擎的...

    unity3d布料效果演示

    在物理效果方面,Unity3D的物理引擎(Physics Engine)支持多种物理属性的设置,包括质量、摩擦力、弹力等。对于布料,我们可以调整其刚度、柔韧性和撕裂敏感度等参数,以达到理想的效果。刚度决定了布料的硬度,...

    unity 3d 星球大战 原工程

    材质(Material)和纹理(Texture)是Unity中控制视觉效果的关键。材质定义了物体表面的颜色、反射和光照效果,而纹理则提供了物体表面的图像信息。在星球大战场景中,可能会有各种各样的材质和纹理,如星球表面、...

    Unity 3D我的世界风格游戏源码.zip

    8. **物理系统(Physics System)**:Unity内置的物理引擎处理游戏中的碰撞检测和重力等物理行为。在这款游戏中,玩家可能能够堆叠和破坏方块,这就涉及到物理系统的应用。 9. **音频(Audio)**:游戏音效和背景...

    Unity3d小程序篮球发射游戏源码适合初学者

    9. **物理材质(Physics Material)**:可以调整物体间的摩擦力和反弹效果,以实现更逼真的物理表现。篮球和篮筐可能有不同的物理材质。 10. **调试和优化**:源码中可能包含调试代码,帮助开发者检查和修复问题。...

    unity3D 小技巧

    在Project面板中,创建一个新的Material,通过选择Main Color设定颜色,然后将材质球拖拽到想要应用的物体上,或直接拖动到物体名称上,即可完成材质赋予。 最后,记住两个实用的快捷键:Ctrl+移动可以捕捉物体到...

    unity3d 插件 自定义 碰撞体 形状 优化 Concave Collider.rar

    5. **Physics Material优化**:使用更简单的物理材质,降低摩擦力和反弹力的计算复杂度,也可以提高性能。 6. **批量处理**:通过组件脚本批量设置和管理碰撞体,避免在Update函数中频繁修改物理属性,减少CPU开销...

    Unity3D跳舞的线源码

    2. **组件(Component)**:游戏对象可以附加多种组件,如刚体(Rigidbody)用于物理模拟,材质(Material)用于外观渲染,还有我们关注的脚本(Script),用来控制游戏逻辑。 3. **脚本(Script)**:"跳舞的线"的...

    Unity3D中文手册

    #### 一、Unity3D基础介绍 **1.1 Unity基础(Unity Basics)** - **1.1.1 安装与配置(Installation and Setup)** - 本章节详细介绍如何安装Unity编辑器,并进行基本的环境配置,包括对操作系统的要求、安装过程...

    一个unity3d做的小游戏

    8. **物理系统(Physics)**:Unity3D内置了强大的物理引擎,支持刚体碰撞检测和物理模拟,使得游戏物体能够进行真实世界的运动。 9. **动画系统(Animation)**:Unity3D使用 Animator 控制器来管理游戏对象的动画...

    unity3d脚本.pdf

    - **PhysicsMaterial**:表示物理材质。 - **ScriptableObject**:表示可脚本化的对象。 - **GUISkin**:表示GUI皮肤。 - **Shader**:表示着色器。 - **TerrainData**:表示地形数据。 - **TextAsset**:表示文本...

    Unity3D游戏引擎最详尽基础教程

    以上教程详细介绍了如何使用Unity3D游戏引擎进行基本的游戏开发工作,包括添加重力效果、检测碰撞以及响应用户输入等关键环节。通过学习这些基础知识,开发者可以进一步探索Unity3D的高级功能,创作出更复杂、更有趣...

    Unity3d组件手册(中文版)

    包括但不限于刚体(Rigidbody)、碰撞体(BoxCollider、CapsuleCollider、SphereCollider、MeshCollider)、物理材质(PhysicsMaterial)、各种关节类型如角色控制器(CharacterController)、角色关节(CharacterJoint)、可...

    unity3d最新中文api

    Unity3D是一款强大的跨平台游戏开发引擎,广泛应用于2D和3D游戏、虚拟现实(VR)、增强现实(AR)以及实时3D应用的创作。"Unity3D最新中文API"是为开发者提供的官方文档,它包含了Unity的所有内置功能、类库、方法和属性...

    Unity3D游戏引擎最详尽基础教程.docx

    在Unity3D的基础操作中,首先会接触到的是物理学模拟。例如,创建一个新的场景并添加Physics Material组件,这样就可以为游戏对象添加物理属性。创建一个立方体作为地板,并调整尺寸,然后为一个球体添加Rigidbody...

    unity3d 马里奥

    Unity3D支持导入和管理这些资源,通过Sprite Renderer和Material等组件赋予它们视觉效果。同时,素材的优化也很重要,如精灵图 atlas 可以减少纹理切换带来的性能损失。 5. **用户界面**:虽然马里奥游戏的UI相对...

Global site tag (gtag.js) - Google Analytics