https://www.youtube.com/watch?v=4WAxMI1QJMQ&list=PLjEaoINr3zgFX8ZsChQVQsuDSjEqdWMAD&index=9

成果

image.png

知识点

Tip1:几何节点编辑器

你可以在顶栏打开,也可以在通过拖动窗口,然后改变窗口模式。
image.png
点击下面节点的新建就可以获得一个输入节点和一个输出节点。
image.png
几何节点编辑器也是一种特殊的修改器,新建之后会在修改器中添加。
image.png

Tip2:固定编辑器

点击其他内容之后节点编辑器就会消失,如果要固定该栏位的话可以点击这里“钉住”。
image.png

Tip3:添加几何节点

节点可以做各种各样的事情,比如设置位置节点,可以调整物体的位置。
image.png
不过原来的平面还在原来的位置。
image.png

Tip4:在表面上分布点

添加 =》 点 =》 在表面分布点
image.png
效果如下,密度根据物体的体积来调整。
image.png

Tip5:合并几何体【常用】

使用【分布点】的节点后,你会发现奶油不见了,因为我们将分布点直接输出给输出节点了,我们需要用【合并几何】节点来合并原来的图形。

image.png
如下图所示,将组输入和【在表面上分布点】的输出连接到合并几何上,然后再连接到组输出。
image.png

Tip6:点上的实例

要将在表面上分布的点变成我们想要的圆柱的形状,你需要先做出圆柱实例,然后用【点上的实例】关联到分布的点,然后再和实例相关联。
image.png
image.png

Tip7:物体信息

要关联实例你需要物体信息节点,你可以在导航栏中拖动物体到画布中自动生成节点,也可以先生成节点再选择物体。
image.png
image.png
然后我们将物体信息节点关联到点上的实例这里的“实例”输入,可以看到在奶油上已经有我们的模型。
image.png
如果关联上去之后发现柱体的大小和你想象的不一样的话,需要应用一下物体的缩放属性。【Ctrl+A】选择缩放,让右侧属性的缩放变成 1 即可。对原物体做了变化之后希望所有引用的物体也这样做就需要应用。
image.png

Tip8:快速旋转

按住 【Ctrl】键可以5度5度的旋转,方便你定位到合适的角度,如果要更小角度的旋转可以按住 【Shift】。
image.png
旋转之后记得【Ctrl+A】应用,将变化应用。
image.png

Tip9:基于表面放置物体

默认情况下这些圆柱体是和原来的物体一个方向的,我们如何让柱体粘在物体表面呢?
image.png
我们只需要将表面上分布点的旋转信息给到每一个点上的实例,关联起来即可。
image.png

Tip10:欧拉旋转

我们将物体密度增大,你会发现他们的方向都是由内向外竖着的方向,我们需要调整这些柱体旋转的方向
image.png
这里用到欧拉旋转,在实用工具中:
image.png
放到旋转之间。
image.png
调整坐标轴为局部,设置Z方向旋转,调整为 90度。
image.png

Tip11:随机值

我们需要让旋转角度随机化需要用到随机值工具,非常常用。
image.png
因为旋转值有xyz三个坐标,我们切换随机值为矢量,设定xy的最大值为0,因为我们只需要它沿着z轴旋转。这里的值有 pi 的设定,即 pi 代表 180 度,2xpi代表 360 度,所以你只需要设定高于 6.283 以上的值即可。
image.png

Tip12:权重绘制

目前这些圆柱体不仅在奶油滴上有,在背面也有,能否控制圆柱体绘制的区域呢?这里需要用到权重绘制。
image.png
调整画布模式为为“权重绘制”,通过左上方按键,或者通过快捷键【Ctrl + Tab】切换:
image.png
绘制起来有点像热力图,红色代表权重最高,蓝色代表最低,中间有一些过渡颜色。权重值在 0 ~ 1 之间。
image.png
【F】调整半径,【Ctrl + F】调整权重。可以尽量随机一些。
image.png
默认会有一个顶点组的值,下面我们要用到这个值。
image.png

Tip13:关联输入

你可以将这里的密度值拖到组输入的下面节点上,这样在修改器中就可以配置这个值的输入框,非常好用
image.png
比如这里的 Density 数值。这样你不用到几何节点中去配置数值。
image.png
点击左侧的 + 符号,你可以将这个值配置成变量。这里我们选择我们之前配置的“甜点权重”。
image.png
配置之后没有效果是因为权重值在 0~ 1 之前,之前我们设置了 Density 的值为 50000,我们需要将这个值相乘 50000。

Tip14:乘法节点

运算节点在【实用工具】=》运算中,选择后连接在组输入的密度和【表面上分布点】节点的密度之间,
image.png
调整为乘法,你也可以将该值连接到组输入,这样就可以在修改器中修改这个输入,控制密度了。
image.png
浮点数的值有上限,你可以在节点编辑器的右边【群组】中调整变量的最大值。
image.png
ok,这样我们就有了一个按照权重分布的圆柱体分布。
image.png

Tip15: 泊松盘

上面的分布中,圆柱体之间还是会交叠,如何减少他们的交叠呢?我们可以用到泊松盘。
image.png
泊松盘可以给物体创建一个最小半径,最小半径所在圈内重叠的话会去掉对应物体,这样就可以减少交叠。我们可以在【泊松盘】下将组输入的密度,直接关联到密度系数上即可,不用相乘。
image.png
然后我们调整距离最小值和随机值到一个自己满意的值即可。
image.png
你也可以继续将密度最大值作为密度的调整项。
image.png