【Houdini 18 零基础到实际案例】笔记 23_使用CopyStamp
【Houdini 18 零基础到实际案例】笔记 23_使用CopyStamp
参考资料&原文链接
本篇系列博客来自于B站UP:老胡特效。教程链接是:点击前往。
resample
回到上一个节点,打开这个选项,会多出一个东西:

点一下看一眼会发现有一个颜色的渐变:

我们只需要在特定的区间中控制厚度就可以了:



copy stamp
我们如何让每个sample的点相对于Grid不一样呢?使用copy stamp节点(但是官方更推荐用for each。并且copy stamp和copy points十分类似,后者是前者的最新版,但是前者功能稍微要丰富些):

看起来效果还是不错的,但是好像没有达到我们想要的厚度控制的目的。
我们可以通过抓取点的某些属性修改它们然后以影响拷贝的结果。
在copy stamp节点:

在Grid中我如何拿到这条数据流中的my_thick这个属性呢?

在Grid中输入表达式:

stamp:需要三个参数。第一个是指定的节点。第二个是拿指定节点中的哪个属性。第三个是如果没有找到这个属性的话默认返回多少。
好像OK了,有点像Sweep,只是差一个皮,我们加个皮试试:

sweep = copystamp + skin?
卧槽,实在是太像了,sweep = copystamp + skin?
现在是比较规整的线性厚度渐变,如果可以自由控制厚薄的话就更好。

我们可以用chramp来做。在attribute wrang的时候,修改一下代码,然后创建一个chramp:

就可以很灵活的调节参数了:

其实我们也只需要稍微调节一下第一个点就行:

最后用polyfill封个口就行:

本文标签
游戏开发、Houdini、Houdini基础、程序化生成、笔记、视频笔记。

浙公网安备 33010602011771号