这里假设你已经对Ornatrix for C4D有了一定的了解,因为本篇笔记只是记录了ornatrix和redshift的联动,和一些redshift渲染毛发的技巧

节点连接

创建一个Redshift的毛发材质,然后直接把材质丢到Ornatrix的顶级FurBall对象就好。不需要在Ornatrix中使用毛发转面的操作,RS可以直接识别样条。

如果使用OC的话,就必须进行转换为面的操作了。

打开RS的毛发材质节点。默认的RS毛发节点后面会连着C4D的毛发节点,那个是我们不需要的,直接删掉就好了。

连接一个Ramp节点到RS Hair节点的Irefl Color上,就完成了对毛发颜色的改变。具体的RS Hair节点意义会在下面说明。

但是只有一个Ramp的话,这个渐变的颜色并不是按着毛发的生长方向来渐变的。所以我们需要在Ramp后面连接一个RS Hair Position节点,这个节点保持默认设置就好。

这个节点其实在OC中也有一个,OC中叫W coordinate。它能在每根毛发上生成一个从头到尾的渐变,我们给这个渐变加一个Ramp就可以正确实现头发的颜色渐变了。

渲染优化

在渲染设置中的Redshift参数面板,可以设置一些参数让渲染的效果更好。

主要是两个参数,一个是在System中的Hair Tessellation,这个其实是渲染的一种插值,可以让毛发更顺滑。可以想象为给一个样条插点,插入的点越多,样条越顺滑。

官方的建议是在引导线阶段,给3-8个分段。而在Hair Tessellation中给到4-Steps的插值就足够了。使用8-Steps的话,会导致渲染时间显著增长。

另一个要设置的参数则是在Optimization中的Hair Min Pixel Width,这个功能也是RS在官网中专门提及到的。

在渲染毛发的时候,经常会发生因为毛发太细,导致毛发的采样不充足的问题。这个问题带来的结果就是导致毛发出现摩尔纹和噪点。虽然可以通过提升采样来缓解这个问题,但是其他的物体可能并不需要特别高的采样,一昧的提高采样并不是解决问题的最好办法。

而RS的Hair Min Pixel Width就可以为了缓解这个问题,它的办法是加大毛发的粗细来提高毛发受到采样的面积,同时让毛发变成半透明来补偿毛发过粗带来的视觉问题。不过不用担心开启了这个功能会让毛发看起来又粗又透明,不管怎么样,RS都还是会让毛发看起来在一个合适的范围内的。

Hair Min Pixel Width有两个参数,一个是Threshold,一个是Trace Depth,Threshold官方建议是用自动的就好,它是用来设定毛发变粗的倍数的。Trace Depth则是设定有几层毛发需要变得半透明。这个值默认是3,官方建议也是设定在4-6就足够了。

RS的毛发节点参数

RS毛发节点的参数很少,主要是有四个参数:

  1. Internal reflection,主要是设定毛发的颜色
  2. Diffuse,一种简陋的给毛发上颜色的方式,建议不用它,因为会看起来很假
  3. Transmission,设定毛发边缘或者透光的部分的颜色
  4. Primary reflection,指定毛发的高光颜色,如果是为了真实,也是保持白色就可以了

Leave a Reply