Houdini 创建参数、创建参数引用并管理它们、基础表达式【第六课】...
Game艺视界原创文章原创 14552 0
实名

通过了实名认证的内容创造者

发布于 2023-4-28 16:01:54

您需要 登录 才可以下载或查看,没有账号?注册

x
本期笔记分享
在节点上创建自己的参数如何管理它们然后如何创建通道引用,以便将它们彼此链接起来并编写一些基本表达式来创建自定义行为,这样做我们基本上可以创建自己的接口并将其链接到我们工具内部的节点好吧!


现在创建一个通道引用通道引用是houdini中的一个基本表达式,它将两个参数链接在一起,我们可以通过右键单击一个参数然后导航到复制参数来做到这一点复制参数

be3caf5e938df06086ef622d64d20f55.png

然后我们转到后面粘贴相对引用,当我们这样做时我们将在第一个参数和最后一个参数之间创建一个引用链接现在我们正视图中查看这个特定参数

e789c2c34cdab0f90b6a581d53d26a11.png

如果我们想查看表达式的实际结果:左键单击scale


注意到另一个值现在已经移动,只要我们有一个简单的参考,我们实际上也可以反向工作





现在表达式上的颜色表示不同的状态,我们将对此进行更多介绍,基本上如果我们想把它变成一个正则表达式我们只需要删除加一,然后它就会变成一个简单的表达式



让我们继续创建一个颜色节点,拷贝山节点高度粘贴到颜色



这时候我们调整高度时候就可以改变颜色



这意味着它从颜色节点向上进入几何容器级别,然后它定位山一个节点并在它里面现在找到高度参数,第二个是绝对参考,这个从场景根位置定位它



然后在这里我们有依赖链接



那么现在它将开始向我们显示网络内每个表达式的附加连接或这些节点具有的依赖链接,依赖链接仅仅意味着一个节点依赖于来自另一个节点的信息,而该节点本身并没有直接与标准连接链接



如果我们右键单击此链接我们就可以选择输入节点或输出节点,如果链接在不同的网络中这可能很有用



打开依赖项查看器



我们可以看到这个特定参数颜色节点彩色一个彩色r通道,所以这里是红色通道引用了山的一个高度参数。我们还可以查看该节点的依赖关系,如果我们单击它我们会看到实际上存在依赖关系



现在我要做的第一件事就是清理这些节点,在这里倾斜这个绝对参考所以让我摆脱这个然后输入点斜杠变成相对参考,现在两者都正确链接到安装节点



接下来让我们继续点击其中一个,现在将它再次乘以0.5这样做会将它变成一个更复杂的表达式



我想将它限制在 0 和 1 之间。我们可以使用一个钳位表达式在参数中编写表达式非常简单,我们可以简单地抓住钳位表达式。并将它包裹在我们当前的一小段代码中,然后我们需要指定最小值和最大值。如果你开始输入一个表达式在这种情况下经常会出现这些类型的帮助卡它告诉我它需要获得最小值和最大值并且用逗号分隔



我的最小值为0最大值为1,那么我们的颜色值就不会高于1我们称之为钳位,让我们将它限制在0和1之间永远不会超过一,所以我们已经失去了那个极端的亮度,我们回到山节点即使提高山高度数值超过2时整个对象都是白色




然后单击编辑表达式这将打开一个单独的窗口,现在要探索整个表达式我们实际上可以转到表达式菜单




我们还会看到一个错误窗口,如果我们这样做它会给我们警告像添加一个太多的括号,然后如果我们点击应用它会给我们一个警告关于表达式的,重要一点是当你开始在另一个里面写表达式的那一刻。你需要确保你的括号总是完全打开和关闭并且您实际上可以看到括号属于哪个括号,因为它在括号的另一侧创建了这个小轮廓,关于表达式的简单规则之一它们总是需要正确地用括号括起来


#创建自己参数
接下来让我们继续探索如何创建自己的参数,因为到目前为止我们只将现有参数链接在一起这些节点自带的参数为此让我们继续创建一个空节点我将把它插入我的网络后面,找到编辑参数界面



我们可以在编辑节点下检查地址,始终确保您正在编辑正确的节点现在我们实际上可以添加一些这个特定空节点的参数



上面默认参数我们可以隐藏




接下来让我们看到我们可以正确链接一些参数,参数在左侧有一系列不同的参数可供我们使用,我们可以添加到我们的界面
左侧选择按住鼠标左键拖放到右侧




我们点击应用就可以在右侧看到我们暴露参数
必须先点击应用,然后要关闭再点后面的应用并关闭



这里顶部名称是指Houdini引用将查找的名称




接下来我们还可以更改此值的类型,实际上我们可以将其更改为各种不同的类型例



我们还可以改变整个值的大小,当我们改成3时注意检查它它显示myfloat1 myflow2 和 myfloat3



添加一个按钮当我应用它时现在会有一个按钮现在在我的浮动前面




如果我不想在这里有文本而我只想有我的浮动值我也可以隐藏标签如果我现在这样做我们将在这里取消勾选并点击应用



#如何在节点上设置范围
因此这里的选项是设置范围的能力默认情况下,它将限制为0到10之间的浮动,但我也可以将其更改为 -10到10。现在您可以看到我的滑块现在如何可以进一步向左和向右移动,这并不意味着不能超-10或大于10,我们需要将两边小锁激活锁定这样只能调节到(-10,10)




#隐藏参数
在特定条件下隐藏参数这在您想要创建具有特定状态的界面,然后在该状态下我们想要显示或隐藏一些参数,以便用户在不需要时不会更改它们时很有用为此我们需要输入花括号,然后我们只需引用我们想要链接到的参数的名称。在这种情况下让我们抓住我的按钮然后我们可以说我的按钮是否为0这意味着当它关闭时此参数不可调节




如果我们放在下面我的参数就会消失所以这对清理网络很有用







我们将参数恢复默认,我们通过通道选项卡在此处设置参数的默认值




我们还可以创建一个文件夹来分类不同选项卡,我可以获取参数并将其放在那里所以如果我单击应用,我们可以给这个文件夹一个名称这样我们可以更好地组织节点




我们可以在文件夹下放一个文件节点


注意:

无法创建因为在子网格之外,我们设置下它现在阻止从子网外部创建链接在这种情况下它认为这个空节点是子网我认为在这种情况下我们没有理由无法创建此链接但防止意外创建一些不良链接很有用现在我将关闭它




你会注意到这个空节点现在正在向我的文件节点发送一个引用链接就像我在复杂参数下在空节点之上手动执行它一样



在这里添加我们的条目,然后点击应用



现在在这两个文件夹之间查看有点不方便我们修改下两个文件夹都要修改




修改后变成两个单独的



分隔符:这基本上只是在它们之间添加一条线这样我们就可以更多地组织我们的节点



然后接下来我们有一个标签所以让我们抓住一个标签并将其放在分隔符下方我要做的是在此处关闭主标签名称



在此列中添加然后选择你的水果然后如果我点击应用那么现在你可以看到



折叠菜单:修改文件夹类型




标记菜单栏




所以现在对于本视频的最后一部分我想快速向您展示我们如何创建我们自己的带有自己的界面的小自定义工具
打包我们节点然后右键打开编辑参数模板



将要暴露节点拖拽到左侧





编辑参数




打开面板







我们修改下所控制参数噪声比例值,我可以转到我的山节点并将其粘贴(复制左侧4参数)为在这两个 x 和 z 值下的,相对参考我只是要取y值并将其返回为1所以现在我有了这个值我现在可以操纵它你可以看到两个值同时调整






从下拉菜单中转到编辑参数界面或者我们可以转到齿轮图标到编辑界面都可以






下一个视频中我们将介绍 houdini 的数字资产,以及我们如何管理它们然后我们如何将这些东西加载到虚幻【视频版在B站】
本期笔记分享就到这里,我们下期见!

本帖被以下画板推荐:

微信公众号:Game艺视界
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表