在今年的几个项目中,陆续使用OCtane完成了几个商业项目,OC真的比其他渲染器实现一些效果方便快捷。因为项目的特殊性,会制作很多科技线框的效果。所以我这次测试了一种OC渲染科技线框的方式,感觉还不错。
OC渲染线框和标准渲染器渲染思路基本上是一样的,整体是菲涅尔贴在透明上,再渲染一些OCC和线框在后期做叠加。
效果上的话,标准和OC 都能实现,OC发光通道出来的效果比较好,基本上不用后期怎么处理。OC的材质球节点连接也很方便。颜色和发光通道使用一个RGB颜色节点,而透明通道添加一个菲涅尔和Dirt节点,然后让他们叠加,OC基本上就能实现上面的效果。
因为OC渲染器的线框通道不太好用,渲染出来是三角面,所以如果需要,我们可以转换为标准渲染器,在渲染一层线框。设置如下。
渲染线框的方法有很多,我前面有分享
2021年4月6号更新:
文章中由于介绍的过于简单,发现很多小伙伴,不太理解。特此更新一下细节。
上个模型问我已经找不到了,这里我就用一个车模来演示。
OC渲染的时候其实有两个比较关键的效果,一个是勾轮廓线,另一个是菲涅尔效果。
勾线的部分使用的一个节点是Dirt,他是两个边的曲率算法。官方给与的解释:
Dirt
The Dirt Texture can be used to create different shading effects based on ambient occlusion calculations. This texture is useful for simulating dirt, dust, or wear and tear, as well as for blending textures based on the recesses of a surface. You can use it for many scenarios.
大致意思是污垢纹理可用于基于环境光遮挡计算创建不同的着色效果。此纹理可用于模拟污垢、灰尘或磨损,也可用于基于曲面凹槽混合纹理
我用他来勾取线条,当然是大致的线条。来看下他单独的效果。
我将dirt节点添加到Diffuse可以看到大概这样的效果,因为大家问到,具体的参数,我也列一下我自己理解的参数解释,个人理解,如果你有其他的理解,可以留言讨论。
菲涅尔的话,是我们生活中的一种现象,这个节点就是模拟我们生活的这种现象。
这两种效果,用Add节点一混合,就可以得到我们的效果。
后面添加颜色就是在发光中,然后将我们这个效果用在Opacity中。看下效果
将此效果,和上面介绍的线框渲染,在后期中叠加一下就可以了。