龙图教育Unity3D内置了Physx物理引擎系统简单介绍.docVIP

龙图教育Unity3D内置了Physx物理引擎系统简单介绍.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
龙图教育Unity3D内置了Physx物理引擎系统简单介绍

龙图教育:Unity3D内置了Physx物理引擎系统简单介绍 Unity内置了NVIDIA的Physx物理引擎Physx是目前使用最为广泛的物理引擎被很多游戏大作所采用开发者可以通过物理引擎高效、逼真地模拟刚体碰撞、车辆驾驶、布料、重力等物理效果使游戏画面更加真实而生动。 Rigidbody刚体组件可使游戏对象在物理系统的控制下来运动刚体可接受外力与扭矩力用来保证游戏对象像在真实世界中那样进行运动。任何游戏对象只有添加了刚体组件才能受到重力的影响通过脚本为游戏对象添加的作用力以及通过NVIDIA物理引擎与其他的游戏对象发生互动的运算都需要游戏对象添加了刚体组件。 依次打开GameObject-Create Empty创建一个空游戏对象然后选择该对象打开菜单栏中的Component-Physics-Rigidbody如下图 Rigidbody组件的属性面板如下图 Mass质量该项用于设置游戏对象的质量 Drag阻力当对象受力运动时受到的空气阻力0表示没有空气阻力阻力极大时游戏对象会立即停止运动 Angular Drag当对象受扭矩力旋转时受到的空气阻力0表示没有空气阻力阻力极大时游戏对象会立即停止运动 Use Gravity使用重力若开启此项游戏对象会受到重力的影响 Is Kinematic是否开启动力学若开启此项游戏对象将不再受物理引擎的影响从而只能通过Transform属性来对其操作 Interpolate插值该项用于控制运动的抖动情况有3项可以选择None没有插值Interpolate内插值基于前一帧的Transform来平滑此次的TransformExtrapolate外插值基于下一帧的Transform来平滑此次的Transform Collision Detection碰撞检测该属性用于控制避免高速运动的游戏对象穿过其他的对象而未发生碰撞有3项可以选择Discrete离散碰撞检测该模式与场景中其他的所有碰撞体进行碰撞检测Continuous连续碰撞检测Continuous Dynamic连续动态碰撞检测模式 Constraints约束该项用于控制对于刚体运动的约束 Collides碰撞体碰撞体是物理组件的一类它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起除非两个对象有碰撞体时物理引擎才会计算碰撞在物理模拟中没有碰撞体的刚体会彼此相互穿过 选中游戏对象打开菜单栏中的Component-Physics-。。。如下图 Box Collider盒碰撞体盒碰撞体是一个立方体外形的基本碰撞体该碰撞体可以调整为不同大小的长方体可用作门、墙、以及平台等也可以用于布娃娃的角色躯干或者汽车等交通工具的外壳当然最适合用在盒子或是箱子上属性如下图 Is Trigger触发器勾选该项则该碰撞体可用于触发事件并将被物理引擎所忽略 Material材质 Center中心碰撞体在对象局部坐标中的位置 Size大小碰撞体再X、Y、Z方向上的大小 Sphere Collider球形碰撞体球形碰撞体是一个基于球体的基本碰撞体球体碰撞体的三维大小可以均匀等地调节但不能单独调节某个坐标轴方向的大小该碰撞体适用于落石、乒乓球等游戏对象 Radius半径球形碰撞体的大小 Capsule Collider胶囊碰撞体胶囊碰撞体由一个圆柱体和与其相连的两个半球体组成是一个胶囊形状的基本碰撞体胶囊碰撞体的半径和高度都可以单独调节可用在角色控制器或与其他不规则形状的碰撞结合来使用 Height高度该项用于控制碰撞体中圆柱的高度 Direction方向在对象的局部坐标中胶囊的纵向方向所对应的坐标轴默认是Y轴 Mesh Collider网格碰撞体网格碰撞体通过获取网格对象并在其基础上构建碰撞在与复杂网格模型上使用基本碰撞相比网格碰撞体要更加精细但会占用更多地系统资源 Smooth Sphere Collisions平滑碰撞在勾选该项后碰撞会变得平滑 Mesh网格获取游戏对象的网格并将其作为碰撞体 Convex凸起勾选该项则网格碰撞体将会与其他的网格碰撞体发生碰撞 Wheel Collider车轮碰撞体车轮碰撞体是一种针对地面车辆的特殊碰撞体它有内置的碰撞检测、车轮物理系统以及滑胎摩擦的参考体 Suspension Distance悬挂距离该项用于设置车轮碰撞体悬挂的最大伸长距离按照局部坐标来计算悬挂总是通过其局部坐标的Y轴延伸向下 Center中心该项用于设置车轮碰撞体在对象局部坐标的中心 Suspension Spring悬挂弹簧该项用于设置车轮碰撞体通过添加弹簧和阻尼外力使得悬挂达到目标位置 Forward Friction向前摩擦力当轮胎向前滚动时的摩擦力属性 Sideways Friction侧向摩擦力当轮胎侧向滚动时的摩擦力属性 Charac

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档