年底了,想冲业绩多写几篇文章,但是案例文章确实不是一两天就能写出来的,所以就写点小知识吧。
今天要分享的是我平常在学习以及写文过程中,遇到的关于C4D地面的知识总结。
C4D官方的简介对地面的介绍很少,只提到可以用多个地面来制作天空,但是我觉得平常会很少会这么用:
大家知道C4D的地面是一个无限延长的平面,很多时候我们其实都可以使用平面来代替地面:
但其实地面在动力学模拟方面,有它一定的优势,首先如图在我同时选中立方体和地面的情况下,添加模拟标签-刚体:
C4D会自动识别,给立方体添加刚体标签,而给地面添加碰撞体标签:
其次你可能经常会遇到这种问题,如图所示我这里有一些克隆的立方体,给克隆添加了刚体标签,给平面添加了碰撞体标签:
当我们点击播放键在进行动力学模拟的时候,经常会遇到刚体穿过地面的情况,特别是我们刚体对象的体积很小的时候:
对于这种问题,我们通常的办法是康秋D调出工程设置,提高子帧步幅,这样可以有效的降低刚体穿过地面的情况:
但是大家都知道提高子帧步幅模拟的速度会降低,特别是在你克隆对象有很多的情况下。
然而当我们使用地面做为碰撞体的时候,就好多了,大家可以看到,我这里已经把子帧步幅改到了1,仍然不会出现穿过的情况:
当然,这是由于地面是C4D内置对象,支持方面会比较好的原因,但是地面在与其他插件交互的时候,通常都不太好。
首先,在使用xp粒子的时候,给地面添加xp的碰撞标签是无效的:
其次rf的碰撞也是无效的:
tfd的碰撞也是无效:
因此在制作三大流体插件与地面发生碰撞的时候,建议使用一个有厚度的立方体充当地面添加各自的碰撞标签来模拟:
另外之前我们分享过oc里使用Render layer渲染层分层制作无限地面的方法:
经过测试,oc3.07也是支持地面的,换言之在要求不高的情况下,我们可以直接使用地面做一个假的无限地面:
不过经过鹿友@杉渣先生。测试,正版oc好像反而不支持地面,要用oc制作真的无限地面还是得使用之前我们分享的分层的方法:
然而rs是无法识别C4D地面的:
因此当你使用rs渲染的时候,需要新建平面,然后给平面添加rs的对象标签:
通过启用蒙板面板的相关属性来控制接收对象的投影以及反射等信息:
大概就这些内容吧,下面是今天的视频版:
好啦,今天的内容就到这里。
本文原创,未经作者允许不可转载!
更多内容,欢迎关注作者微信公众号:野鹿志!
暂无评论
违反法律法规
侵犯个人权益
有害网站环境