- 最后登录
- 2013-9-29
- 注册时间
- 2012-8-20
- 阅读权限
- 90
- 积分
- 6371
 
- 纳金币
- 6372
- 精华
- 0
|
我收到Unity3.0 Beta 后的第一件事就是去玩玩新的物理布料系统。学习什么东西的最好办法就是做一个技术demo。我就决定创建一个降落伞。
在Unity里我最先发现的一件事就是,它太“沉重”了(需要一个强大的计算支持)。这就意味着物理布料的大部分都运行很慢。所以那,在你大规模使用这个基于布料的物理系统前,我先警告你一次~当然也有用武之地了,它的限制比我预料中的要少一些。
我做这个demo最初的计划是只用布料系统来构建一个降落伞,但最好还是有所调整,是由于性能方面的原因。因为在现实生活中降落伞下降是一中刚体模式,所以我选择了在承载物接触到地面以后在切换到物理布料的运行上。剩下的时间里就会使用通常的网格渲染。这样的方法,能够让降落伞非常好的叠落到承载物上面,仅在很短的时间内使用了物理模拟。
降落伞的运动完全由物理系统控制。可配置的一点是给降落伞的承载物(此处是一个箱子)附加刚体。一会就加到降落伞上一些物理升力。以这样的方式,如果你增加承载物的质量,降落伞就会降落的更快,反过来,比较轻的话就会落得慢些。
我这里对这个布料的选项的默认值改动较少,因为改动一点就会在性能上有较大的影响。降落伞的缆绳是由LineRenders(线渲染)动态的计算出来的。
这个例子就是这么做出来的,你应该能够很轻松的对这个承载物的方方面面摸索一下,任何你想了解的方面,简单~ |
|