Nape柔体教程(2)

作者: ladeng6666 分类: Nape 发布时间: 2013-05-07 22:40 阅读: 4,838

上一节,我们用关节的弹簧属性,仿真了一个弯曲后可以自动恢复的矩形橡胶棒。我想你肯定意犹未尽,今天我们来学习一下如何创建圆形柔体。

目前拉登大叔了解到的圆形柔体的创建方法有两种,本节介绍的是第一种,在emanueleferonato的博客中学到的方法,大体的思路是这样的:

  1. 沿着圆形的边长创建多个刚体segmentBody,相邻的刚体之间用关节sToSJoint连接起来。segmentBody越多圆形越逼真。
    这样完成的效果就像绳索效果中,把绳子的两头系在了一起,开始可能是圆形的,但是掉到地上之后就摊到一起了,如下所示。 

    Sorry, either Adobe flash is not installed or you do not have it enabled

  2. 在圆心位置创建一个圆形刚体centerBody。用关节sToCJoint将每个segmentBody连接到这个centerBody刚体上。设置这些sToCJoint关节的damping和frequency属性,让它具有弹性。

这一步的作用就像是自行车轱辘中间的轴承和辐条,把周围的小刚体segmentBody支撑起来,让这个”外胎”不会瘪下去。

futiao2

当然辐条的形变量是很小的,为的是让车轮不会瘪,而我们希望得到的是柔体,所以通过设置关节damping和frequency属性把这些辐条变软,实现柔体效果。完成后的效果如下所示。

Sorry, either Adobe flash is not installed or you do not have it enabled

代码如下:

看起来貌似不错,但是如果你看过Nape官网中的softBody示例,可能会和我一样,对这个简陋的柔体效果并不满意,没关系,下一节,拉登大叔将带你学习这个逼真的柔体效果。

点击下载源文件

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

4条评论
  • zyl

    2013 年 5 月 17 日 下午 6:52

    很久前学习starling的时候看到过nape,就学了点皮毛,今天看你的文章很有意思啊!支持支持啊!慢慢研究哈,写的不错,是个好老师

    1. ladeng6666

      2013 年 5 月 17 日 下午 10:07

      谢谢支持!有问题,欢迎过来跟我交流!

  • Pingback: Nape柔体贴图教程1 « Ladeng6666Ladeng6666
  • Jerry

    2013 年 7 月 18 日 下午 4:46

    怎么你的节点都不显示是为什么啊,要怎么样才会不显示啊

发表评论

电子邮件地址不会被公开。 必填项已用*标注