(图文+视频)C4D野教程:OC渲染XP粒子/拖尾/C4D毛发的
![](https://img.haomeiwen.com/i4442262/636b2b488ba4331c.png)
前天打开C4D的时候,看到XP有提示更新到Build 884了,好像更新了很多新功能,例如专门制作海洋的xpOcean,看起来很像海洋插件HOT4D,但貌似强大很多:
![](https://img.haomeiwen.com/i4442262/21391524ccb9fe35.png)
不过我没有太深入的研究,毕竟旧功能自己都还没有玩转,不过这倒是让我想起来之前写的XP制作波浪动画:
![](https://img.haomeiwen.com/i4442262/dbb0094fe9f3c13f.png)
当时制作这个效果的时候,成品图反复渲染了好几次,浪费了不少时间。
主要原因还是在设置泡沫粒子的大小的时候没有把控好,导致做出来的效果不满意。
并且由于目前市面上的农场几乎都不支持XP4.0,所以当时差点让鹿友@小三帮忙渲染,整得老麻烦了:
后来我是专门针对OC渲染XP粒子研究了一下,所以今天打算对OC渲染XP粒子、拖尾以及C4D毛发做一些提示和建议。
![](https://img.haomeiwen.com/i4442262/f6a5d8451121fc35.gif)
场景很简单,一个日光灯,一个地面,一个XP粒子发射器:
![](https://img.haomeiwen.com/i4442262/82e17852c3a00412.png)
大家都知道,默认情况下XP粒子需要添加生成器将粒子实体化或者像之前制作波浪效果一样网格化,才能被OC渲染出来:
![](https://img.haomeiwen.com/i4442262/3ab86b75f8f348ef.png)
我没记错的话至少XP2.1是这样的,但是将粒子实体化必然就会很卡。
然而到了XP4.0,只需要给发射器新建一个OC的对象标签,在粒子渲染里把类型改为球体,这样就不用粒子实体化也能渲染粒子了:
![](https://img.haomeiwen.com/i4442262/928cd8b7faad0ab8.png)
但是这样会存在一个问题,为了说明情况,我把粒子的显示方式改为球体,大家可以看到粒子的大小和渲染出来的大小是有差异的:
![](https://img.haomeiwen.com/i4442262/9f49a9f804d77398.png)
这样调整粒子大小就会很麻烦,我之前就是因为这个原因重复渲染了几次海浪的泡沫:
![](https://img.haomeiwen.com/i4442262/60215c3c2917fe08.png)
其实要解决这个问题也很简单,我们只需要新建一个球体,把球体的半径改为1:
![](https://img.haomeiwen.com/i4442262/4c9d0b27449a73d2.png)
然后将球体拖进OC对象标签的粒子渲染面板:
![](https://img.haomeiwen.com/i4442262/8f383238b04434b5.png)
这样我们再修改粒子的大小,渲染的粒子大小就始终和粒子大小是匹配的了:
![](https://img.haomeiwen.com/i4442262/466a9a06bf842259.png)
并且新建球体拖进粒子渲染面板的话,我们就能很好的控制粒子的材质了,例如我这里新建一个脑残粉的反射材质给球体:
![](https://img.haomeiwen.com/i4442262/1c86677f0d6b8ee1.png)
那么除了粒子大小匹配以外,我们能不能让粒子的颜色和渲染的颜色也匹配呢?
答案是可以的,我们只需要在节点编辑器里新建一个实例颜色节点连接到漫射通道,将源改为粒子,同时将发射器拖进来,这样渲染的颜色就和粒子的颜色匹配上变成原谅绿了:
![](https://img.haomeiwen.com/i4442262/f754373fcc8f42db.png)
说到这里大家可能会问,这样操作有什么用处呢?这样操作我们可以直接通过粒子的显示面板来控制粒子的颜色。
要知道,我们的粒子的颜色是可以映射到粒子属性的,例如我这里想要粒子随着年龄从基佬紫变成狗屎黄,就可以直接在显示面板操作了:
![](https://img.haomeiwen.com/i4442262/76401903293700de.png)
你也可以通过一张贴图来控制粒子的颜色:
![](https://img.haomeiwen.com/i4442262/d5d2b671651a0ae3.png)
当然你也可以通过实例颜色里的颜色模式让粒子的颜色随粒子属性进行变化。
这里设置和在粒子显示面板里设置最大的区别在于粒子显示面板里需要重新点播放键发射粒子刷新,而实例颜色里的颜色显示是实时的。
需要注意的是,如果你选择颜色随粒子的年龄而产生变化,那么粒子属性里的满生命周期需要取消勾选,否则OC无法识别粒子的年龄变化:
![](https://img.haomeiwen.com/i4442262/d6b699def46faaba.png)
不仅如此,你还可以让粒子随粒子属性从一个材质转变为另外一个材质,例如我这里新建了一个土豪金的金属材质:
![](https://img.haomeiwen.com/i4442262/92fe3fb608dad289.png)
再新建一个闷骚蓝的玻璃材质:
![](https://img.haomeiwen.com/i4442262/4012b4e4a94a5520.png)
用一个混合材质球混合这两种材质:
![](https://img.haomeiwen.com/i4442262/651490a2f2039b84.png)
在节点编辑器里用一个实例颜色节点来控制两种材质的显示范围,同样源改为粒子,将发射器拖进来:
![](https://img.haomeiwen.com/i4442262/66a02c8b5815e76d.png)
再将模式改为年龄,把渐变改为黑白渐变,这样就可以控制粒子的材质随着年龄从土豪金变成闷骚蓝了:
![](https://img.haomeiwen.com/i4442262/3c1e7883fef5a519.png)
对于渲染拖尾很多鹿友都知道,除了可以将拖尾扫描出来实体化以外,也可以直接给拖尾添加OC对象标签勾选毛发渲染:
![](https://img.haomeiwen.com/i4442262/eb935e58a9540174.png)
首先对于OC的对象标签渲染毛发说明一下,OC实际是将样条渲染成了一根根没有封顶的圆柱,所以在调整毛发尺寸的时候注意将参数改小,否则会容易穿帮:
![](https://img.haomeiwen.com/i4442262/8259b297b9e7a118.png)
另外在材质方面也需要说明一下,正常情况下我们只需要给拖尾上材质就可以了:
![](https://img.haomeiwen.com/i4442262/d4b65a8867ceffa8.png)
而如果我们想要毛发是个渐变色,直接添加OC的渐变节点是不行的:
![](https://img.haomeiwen.com/i4442262/f87af31948d9fb0c.png)
无论你是添加线性渐变还是径向渐变控制的都只是毛发对象整体的渐变:
![](https://img.haomeiwen.com/i4442262/754d238813ba6a53.png)
如果你想要的效果是从发根到发梢颜色产生渐变的话,需要添加一个世界坐标节点,这样毛发的颜色就从姨妈红变成大愤青了:
![](https://img.haomeiwen.com/i4442262/89811b83487d1da1.png)
最后是对C4D的毛发渲染一些建议,默认情况下给对象添加了毛发以后,OC可以直接把毛发渲染出来:
![](https://img.haomeiwen.com/i4442262/621c6e39fa449f80.png)
而OC对毛发材质本身的颜色等方面的支持并不是很好,例如这里要在毛发材质里调整渐变色,就无法实现:
![](https://img.haomeiwen.com/i4442262/1b24b35b779fcb7e.png)
所以我的建议是,在渲染C4D毛发的时候,颜色、背光颜色、高光、透明以及光照等参数我们都不在毛发材质里调整,而是通过OC材质球来操作:
![](https://img.haomeiwen.com/i4442262/8bb86dadd6845787.png)
除此之外毛发材质里其他用于控制毛发形态的参数我们可以进行调整,但是同样需要注意的是毛发粗细不要太大,否则容易穿帮:
![](https://img.haomeiwen.com/i4442262/ef69c2c6ff9efd8e.png)
差不多就是这样吧,希望今天的内容会给大家一定的帮助,下面是今天的视频版:
C4D野教程:OC渲染XP粒子/拖尾/C4D毛发的提示和建议_腾讯视频
好啦,今天的内容就到这里,想要原视频的童鞋后台撩我获取吧!
更多内容欢迎关注公众号:
本文由“野鹿志”发布
转载前请联系马鹿野郎
私转必究