动态效果参数
3、整体范围定义
动态玉石示例使用了球形约束,范围内外通过一个比较运算,得到布尔值True、False。
这里计算一点到中心点(0,0,0)的距离,然后选出距离小于1的所有点,这样就将整体范围框在一个球形区域内。
球形约束
也可以通过更复杂的计算,定义其他形态,甚至是一个每帧都会变的范围函数,大家各显神通吧。
4、网格生成与渲染输出
通过将第一步计算得到的密度系数与第三步的范围定义(0或1)相乘,作为最终使用的密度系数,在设定材质和平滑后渲染出来。
生成网格渲染输出
以上解决了形态、运动的问题,接下来解决外观问题。
白玉石材质参数如下图,大家根据自己喜好再做微调即可。材质参数咋看让初学者头大,其实没几个,只需要一点耐心就可以得到想要的效果。
blender白玉石材质参数定义
就玉石而言,可以重点关注“次表面”相关参数,来回修改一下,测试有何区别。
文章末尾再附上另外两个材质的渲染视频,其中一个像黄金,另一个像一种玻璃。