查看: 2279|回复: 1
打印 上一主题 下一主题

Unity赛车游戏开发教程——悬挂(十二)

[复制链接]

5472

主题

6

听众

1万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
76544
精华
23

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2012-4-20 15:25:13 |只看该作者 |倒序浏览
  悬挂    web3D纳金网www.narkii.com

  另一个对赛车行为有很大影响的因素是赛车的悬挂系统。赛车悬挂系统的工作是使车胎和赛道表面的摩擦力最大化。当游戏制作者在凸起路面上驾驶赛车时,所有的车轮垂直能量都将传递到赛车框架上。如果赛车没有"中介结构",将直接导致赛车非常容易地完全脱离赛道,然后因为受到重力作用所以很直接的落回赛道。悬挂系统就是所谓的"中介结构"。

  在Inspector中,有三个不同变量用于调整(悬挂)--range(范围)、damper(减震)和spring(弹簧)。它们是应用在赛车轮胎上的WheelCollider类的组成部分。

  左图是标准设置下的赛车图示,右图是悬挂range参数非常大的情况下赛车图示。在spring和damper属性的混合作用下,游戏制作者能模拟出从赛车到卡车之间任意悬挂设置。当然,显卡必须能符合这些设置,从而让人信服。



  悬挂范围

  悬挂可变化的长度范围,从最大压缩到其离赛车框架最大距离之间的范围。

  悬挂弹簧

  此数值设置悬挂弹簧的阻尼。设置其非常高则表示悬挂完全展开,此时轮胎将远离赛车框架;如果设置为非常低则表示悬挂非常软(bouncy)。在调整此数值时,它将抵消赛车的质量(also has a lot to say here)。非常重的赛车的弹簧需要比非常轻的赛车阻尼大很多。一般情况下,我们将设置后悬挂弹簧的阻尼小于前悬挂,因为赛车的质量中心设置比较靠前,所以前面需要更好的悬挂。在前后悬挂上使用不同数值进行测试,可以得到完全不同的结果。

  悬挂减震

  减震在悬挂中帮助控制运动状态。没有减震,悬挂弹簧将在失去控制的状态下扩张且释放能量-它将在自然弹性比率下扩展直到存储的能量全部被释放掉。这将导致阻尼并且不能控制赛车。Damper或者shock The damper or shock controller turns the unwanted kinetic energy into heat that gets transferred away in the hydraulic fl uid, making the ride a lot smoother.Web3D纳金网www.narkii.com
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

5472

主题

6

听众

1万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
76544
精华
23

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

沙发
发表于 2012-4-20 15:45:22 |只看该作者
   这个教程通俗易懂呀,有点基础少看看就会的!

大家要开发出好东西得传到纳金网www.narkii.com上来啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-6-10 04:21 , Processed in 0.368334 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部