薛山
我们知道Blender的建模从大方向上来说可分为破坏性建模和非破坏性建模,前者采用严格精确的网格数量来设计模型,一旦成型之后基本上就没有什么调整参数的空间了,最简单的例子就是倒角,编辑模式下Ctrl+B就是破坏性建模,一旦倒角完成,尤其是后续再进行多重操作后就基本上没有再调整参数的可能,作为对比,使用倒角修改器就是非破坏性建模,咱们随时可以调整倒角的级数和范围,所以在大多数情况下,我都更建议大家学习非破坏性建模,而几何节点就是Blender最新的非破坏性建模“神器”,本期我们就来利用几何节点编辑器,制作一个大小尺寸随意调整的华夫饼吧!
在制作前,我们可以先找几张华夫饼的照片来作为参考,基本上所有华夫饼都是一个个格子所组成,格子里有时候还有一些草莓酱,而且形状有些是方形,有些是圆形,今天我们就来做一个圆形的华夫饼吧。
参考图大概了解之后就可以打开Blender了,进入默认方块的几何节点编辑器,删除“组输入”,新建“网格”,这就是华夫饼的格子了,因为是通过节点实现的网格,所以它的X、Y顶点数量随时可调整,这就是非破坏性建模的强大之处。
网格完成后我们需要再新建一个柱体,并通过“网格布尔”的“交集”来与网格进行连接,这个操作就类似布尔修改器,可以让咱们的网格以柱体的圆形边缘进行裁切,就能获得如图1的基本形状了,而且可以通过调整柱体半径来改变华夫饼的大小,很方便。
圆形华夫饼一般在中间都有一个十字型的切边,这是为了方便把华夫饼一块块地掰下来,咱们在几何节点中同样可以实现这一设计目的,还是继续利用“网格布尔”,但这次咱们要用到“差值”,并通过连接“立方体”节点并调整尺寸来实现这一效果。
完成后我们就需要使用“挤出网格”节点来凸显华夫饼的形状了,记得要选择“边”,这样才能只挤出边而不是整个面,而后我们还需要再添加一个“网格圆”来进行合并,因为咱们之前的差值计算让华夫饼没有了底面,网格圆的半径要和柱体相同,可以通过同一个值来进行控制,第一步完成后的效果可以参考图2。
咱们第一步制作的只是华夫饼的框架,要真正转换为华夫饼的形状还得继续利用几何节点进行修改,我们的思路就是让它“膨胀”起来,在Blender几何节点里正好就有“点到体积”这个功能,但第一步制作的模型所包含的顶点太少,所以我们需要通过“分布点于面上”节点来增加顶点数量,这个数值要尽量大,比如3000以上,然后通过“点到体积”和“体积到网格”实现咱们想要的效果,具体设置可以参考图3。
到这一步,咱们的华夫饼基本上就做好了,接下来我们要给华夫饼的小格子里加一些“酱料”,现实中的华夫饼酱料并不会出现在每一个格子里,所以在设计时我们也要考虑到这一点,需要回到之前做“网格布尔”差值的位置,以此为基础连接“删除几何体”,选择“面”,以“随机值”的“布尔”作为选中项,这时候调整“概率”就能看到删除了随机位置的面。
接下來我们可以结合“细分网格”增加顶点细节,并通过“设置位置”和“噪波纹理”来增加酱料表面的随机性,还要记得通过“变换”将酱料位置放到可以看到的地方,与华夫饼合并输出就能得到最终模型了,这时候就只需要添加材质,即可获得图4的效果啦!
本单元所用几何节点全览
从最终的几何节点编辑器全览来看,本单元的教程是相对比较复杂的,但Blender本身就是一个非常强调逻辑思维的软件,只要理清了思路,按照顺序来进行操作,其实并不会太难。几何节点作为非破坏性建模“神器”的优点非常明显,咱们的华夫饼就能任意切换参数,非常方便后续的动画制作,建议大家都来练练手吧!