关于c4d动力学的两种弹簧 

2012-10-06 00:19 发布 | 作品版权归原作者所有,仅供参考学习,禁止商业使用!

326 0 0
关于c4d动力学的两种弹簧 - C4D之家 - showpic.jpeg


今天大家讨论一下c4d动力学中的两种弹簧,闲话少说,先来看看试验场景。
先建立一个动力学解析器,他负责动力学的计算,只有在他的子集下,对象才能参与动力学计算。在解析器的子集中加入一个重力,然后建立两个立方体,分别赋予他们刚体动力学标签,并将他们的质量一个设为0,一个为1,这样,我们就建立了一个很基础的动力学场景。在重力的影响下,质量大于0的刚体对象会自然下落,质量为0的刚体则会保持位置不变(可作为恒定碰撞体)。


关于c4d动力学的两种弹簧 - C4D之家 - 5a79fcf6f6a8a3f318878b2b0cb858df.jpg


刚体弹簧可以模拟两个对象之间在运动中的互相影响,就如同在物体间连接一个虚拟的弹簧一般。
添加刚体弹簧的方法非常简单,给解析器加一个刚体弹簧标签就会自动弹出刚体弹簧设置面板,在面板上点击添加按钮,皆可以为场景添加一个弹簧,然后只需要把需要连接的两个对象拖入到面板的连接对话框中,就会自动在对象之间建立弹簧,通过调整下面的参数就能方便得得到我们想要得动力学效果了。



关于c4d动力学的两种弹簧 - C4D之家 - 68c5e6a60e562be5652ab4e1b162b221.jpg


柔体弹簧的设置和刚体弹簧其实差不多,只不过柔体弹簧的标签要赋予对象



关于c4d动力学的两种弹簧 - C4D之家 - 6b0a040d3caa9ad0edb70af9aa495601.jpg


柔体弹簧的建立有多种方式,不同的方式采用不同的弹簧连接方式,也就是说,柔体弹簧其实是一个许多单个弹簧的集合,他把对象的每个顶点都看作是一个单独的对象,然后分别进行连接,现在如果还没明白这个含义也没关系,稍后的例子里面就会很明了了。理解一些概念和原理,可以让我们更清晰地了解工具各种参数的实际含义,所以花些时间掌握一些概念性的东西有时候比掌握操作更重要。


关于c4d动力学的两种弹簧 - C4D之家 - d51ded593662d5ca2842ca8f1572f2f2.jpg


柔体弹簧是基于顶点进行计算的,所以他不光对网格多边形对象有效,也同样可以作用于样条,当然,这个样条的节点数要大于2,因为弹簧是建立在两个对象之间的。


关于c4d动力学的两种弹簧 - C4D之家 - 90521a5f470ba335ccfae348908f3e22.jpg


当我们选择好柔体弹簧的连接方式并确认后,系统会为对象的每个顶点建立连接。这时候你会清楚地看到,柔体弹簧列表中的每个子项目都是与视窗中的连接显示一一对应的,系统按照顺序给每个顶点之间都建立了一个刚体弹簧,刚体弹簧自身是无法进行弯曲的,但是多个刚体弹簧连接起来,就成了可弯曲的柔体弹簧。这样对柔体的弹簧的参数调解也就容易理解了。


关于c4d动力学的两种弹簧 - C4D之家 - 326c7def792526ca53e807b5bf01c2cc.jpg


在刚体弹簧中我们可以通过调整每个对象刚体动力学标签中的质量参数来设定部分恒定的对象、或者让各个对象的运动产生差异来使得弹簧在不同的运动力下产生作用,在柔体弹簧中也是一样的,我们把对象的每个顶点看作是单独的对象,使用专用的柔体权重工具来为每一个顶点分别设定质量。


关于c4d动力学的两种弹簧 - C4D之家 - 37823c41ff32c7cbdf223b95bd8b113f.jpg


设置柔体弹簧参数的时候,在弹簧较少的时候可以单独设置,较多的时候,我们可以全选柔体弹簧设置面板中的所有弹簧,然后进行群体参数设置。参数里面应注意的是,用柔体弹簧模拟样条动力学的时候要注意静止长度参数,当静止长度比样条顶点间的线短的时候,样条静止后就会出现不自然的弯曲,还有样条的类型也对运动和形态有很大的影响。


关于c4d动力学的两种弹簧 - C4D之家 - ca1108412ef5a43f10aeac239f68f60f.jpg


下面我们来看看刚体和柔体弹簧是如何结合使用的。没有什么特殊的操作,依然是为解析器加刚体弹簧标签,拖入样条和立方体。



关于c4d动力学的两种弹簧 - C4D之家 - 24d23eb91457e90266fa550c236cd5e6.jpg


这时候,我们面临的问题是如何指定对象间的弹簧连接的jīng确位置。刚体弹簧的两个对象连接框后面的数字就是专门为解决这个问题而存在的,他的数字从0开始和对象的每一个顶点都是一一对应的,当数字为-1的时候,就表示连接的位置在对象的中心。


关于c4d动力学的两种弹簧 - C4D之家 - bf87fa91332c2b7c50c870209f2d94f2.jpg


我们不要忘记了,刚体弹簧和柔体弹簧都是可以同时设置多个的,单个的弹簧看起来很简单,当多个弹簧同时存在互相影响的时候就能帮我们实现很多复杂的动力学效果。


关于c4d动力学的两种弹簧 - C4D之家 - b54b5bf76a96e0f7f1fecd4a235066d7.jpg


c4d自带的动力学模块在使用上还是比较简单的,但是效果往往差强人意,在计算复杂的动力学场景的时候,速度也很慢。在这里,向大家推荐一个出色的动力学插件--phytool。这个插件的使用比c4d的动力学更简单,计算速度更快,计算结果也更jīng确。
phytool的使用方法和c4d自身的动力学很相似,同样是在解析器的子集下,为每个对象指定标签,不同的标签具有不同的动力学特性。


关于c4d动力学的两种弹簧 - C4D之家 - 9f715119d109053c19642acbd9a8f795.jpg


让人吃惊的是,在phytool中,不同特性的动力学对象之间,不需要任何设置就可以产生相互影响作用,例如,当你把一个刚体放在一条柔体样条上的时候,他们会自动进行连接,当他们没有重合的时候,也会自动计算碰撞,完全的傻瓜化解析器。


视频教程
教程格式: 在线图文 
教程语言: 中文
包含工程:  
教程性质:
教程作者: cinema4d
教程来源: www.c4d.cn/c4dtutorial.html
百套精美Kitbash3D模型专题合集下载
时尚卡通办公室人物C4D立体图标工程下载Cinema 4D Fashion Cartoon Office Character 3D Icon Project Download
C4D科技新闻片头电视栏目频道包装动画工程下载Cinema 4D Technology News Headline TV Program Channel Packaging Animation Project Download
关闭

C4D精选推荐 上一条 /10 下一条

智能
客服
快速回复 返回顶部 返回列表