Houdini 中文帮助文档

为数字资产创建用户界面

Introduction

给数字资产创建一个用户界面,这样你就可以把内部的控制参数提取出来放在数字资产上(不用进入容器内部编辑).

怎样把一个参数提取出来, 打开资产的属性类型面板,点击击参数选项卡.

Tip

当你编辑一个类型属性时,保持参数编辑器打开,显示数字资产的变化.然后你可以点击Appply按钮,看看在参数编辑器中发生的变化.

创建和提取一个参数

To…Do this
提取一个参数(这里提取是向外提取)1. 从参数编辑窗口拖动参数释放到类型属性窗口的参数列表中.
2. 左击参数选择Export Parameter to Type Properties命令.
3.  或按住Alt中键点击参数.
将一个节点的所有参数提取出来直接拖拽节点到类型属性的参数列表中.

如果拖放的是嵌入的数字资产,houdini会从嵌入的资产中提取所有参数,原参数结构不变

提取隐藏的或不好拖动的参数1. 点击类型属性窗口顶的参数列表,打开场景的所有参数树形结构表.

2. 在这里拖动参数到参数列表中.

Create a new parameter from scratch1. Open the Create New pop-up menu at the top of the parameter list in the type properties window.
2. Choose the type of parameter to create.
在选项卡中组织编排参数1. 点击参数列表顶部的Create New菜单,选择Folder来创建一个文件夹.拖动参数到文件夹中来统一管理它们.
2. 这些含参数的文件夹会在参数编辑器中以选项卡方式显示.
3. 点击参数列表顶部的Create New菜单,选择Divider命令来在参数间创建一个分隔对象,这样在同一个选项卡中将参数分成很多组.
在通道列表中让一个参数可自动被列入表单.1. 在列表左侧选择参数.
2. 右击,选择Auto Scope.
3. 将你经常设置动画的参数设置成Auto Scope,这样当你选择资产时,通道列表中的这些可Auto Scope的参数也会被列入表单(只要这些参数已经被Key动画了).
制作菜单参数1. 在参数的名为Menu的子选项卡中,开启Use menu.
2. 选择要使用的Menu类型.
3. 每个菜单都由一个标记和一个标签组成.
要进入一个静态标记和标签的列表中,请选择Menu Items.要写入一个产生独立空间的静态标记列表的脚本,请选择Menu Script
4. See the help for the Menu subtab for more information.
挨个连续放置放置参数来节省空间1. 选择第一个参数,并且开始 Horizontally join to next parameter选项.
2. 如果你想隐藏”Side”参数标签,取消勾选该参数右标签右侧的方盒选项即可.
当参数发生变化时运行脚本使用反馈脚本方法来,这样当参数发生变化时,Houdini就会运行一个脚本.

你也可以创建一个菜单(菜单目录是脚本创建的).

移除一个参数在参数列表中,点击参数名右侧的红色叉叉即可.(XXOO额)

Tip

对于多元素的参数(如位移,颜色),你可以拖拽参数标签来提取整个参数,或拖拽参数元素来提取参数的部分元素.

将操纵器提取到资产上

要给数字资产创建一个交互式界面,你可以设置操纵器或者HUD滑块. 通过将资产内部的参数提取出来,你就可以快速的制作出一个参数的操纵器(在Promote参数时,系统自动产生这些滑块等).

想要提取出那些控制参数,可以打开 type properties 窗口,然后使用下面的方法:

To…Do this
提取变换类的操纵器1. 用Pose工具选择一个物体.2. 在手柄上右击,选择Export handle to Type Properties.
这会提取出和这种类型参数相关的所有参数已经它的手柄操纵器.
提取出HUD滑块1. 在滑块上右击选择Export Handle to Type Properties.
2. 为了使外部滑块和资产内部滑块不冲突,你不必将两份都设为可见.
提取出所有手柄1. 在视窗中右击,选择 Export All Handles to Type Properties
2. 为了使外部滑块和资产内部滑块不冲突,你不必将两份都设为可见.

HUD滑块的设置属性

下面列出的就是一些设置HUD滑块位置和外观的属性.你可以在类型属性窗口中写入这些属性来设置它,但是在Promote属性之前,你先设置这些会更简单.

hudx(105) hudy(130)设置滑块的XY位置.
hudw(120) hudh(16)设置滑块的宽高
hudnameside(3) hudvalueside(2)设置标签的位置
hudharbourname(‘name’) hudharbourx(105) hudharboury(130)就是将HUD滑块打组放置.
hudlocklow(1) hudlockhigh(1)设置滑块数值的最高和最低值.
hudrangehigh(10) hudrangelow(1)设置滑块范围
ownerop(‘geo/tube1’)设置该参数是用于哪个对象的.

 

点击分享到: