Houdini 中文帮助文档

Group    

根据特定的标准生成点,Primitive,边组。

Overview

一个元素可以在多个组中。组可以用在很多参数编辑中,用于指定输入几何体中的哪部分会被节点所操作。

此节点非常强大,可以用于合并类似的几何体。如,门结构的组中的所有Primitive几何体可以被成组,然后使用Transform节点缩放,重设大小。该节点可以配合很多过滤节点使用。

当你在组指定中使用样式匹配时,组的指定会非常强大。

Using Group Geometry

1. 选择想要成组的点,Primitive,或边。

2. 电极Model选项卡上的Group geometry。

3. 在节点控制工具栏或参数编辑器中填写组名。

%image_alt%

Tip

当你使用快捷键选择要成组的边时,一旦完成选择,按Tab键(而非Enter),然后选择菜单中的Group Geometry操作。

Creating groups based on point attributes基于点属性创建组

你可以使用Combine选项卡和特定的组语法,基于点,Primitive属性创建组。

如要将包含Y轴位置大于0的点放入组中:

1. 在组节点的参数编辑器中,点击合并选项卡。

2. 在组区域,设置左侧为你想要创建的组名,点击中间的等号按钮,设置右侧的为@p.y>0

在这个例子中,P是位置矢量属性的名称,.y是获取矢量的y元素,》0是选择元素值大于0的点。查看@组语法获取更多信息。记住,@语法不允许有空格。

Inputs

Source geometry在其上创建组的几何体。
Bounding object边界框几何体(只作用于点组)。

可以连接所有几何体。

Parameters

Create

Group Name要创建的组名。
Entity是否创建Primitive或点组。
Geometry Type组中Primitive的排序方式。
Merge Operation当新创建的组和已存在的组发生冲突时,如何解决冲突关系。

Replace Existing新创建的组替换已存在的组。
Union With Existing组会是新创建的组和已存在的组合并后的组所构成。
Intersect With Existing组会是新创建的组和已存在的组合交集部分所构成。
Subtract From Existing组会是新创建的组减去已存在的组后得到的对象。

Number

Enable启用按标号来成组。
Create Ordered以其进入的方式来排序组中的点或Primitive。蒙皮时会有用。
Operation按样式,范围,或表达式来成组。
Filter Expression此会计算每个点,Primitive。如果真,元素会被添加到组中。它支持所有点和Primitive操作的局部变量。

当前边组不支持表达式。

Note

匹配表达式的点,Primitive会在最终的组中,除非还有其它选项卡控制。

Pattern输入要被成组的样式。

此区域接受这些边样式:

CodeMeaning
nPrimitive中所有边标号为n的。
pn其点标号为n的边。
nem边标号为m的Primitive n。
pa-b在点标号为a和b之间的边。
Start要被成组的起始范围。对于边组,范围会用Primitive标号来表示。
End要被成组的结束范围。对于边组,范围会用Primitive标号来表示。
Select _ of_每隔多少个Primitive或点进行成组。这里边会通过Primitive标号成组。

Bounding

Enable启用按体积边界框成组。
Bounding Type边界框体积的形状。
Size边界框体积的尺寸
Center边界框的中心
Iso要用于成组的体积的ISO曲面。点的体积值小于该值的会被成组。值为0适用于SDF体积。对于Fog体积,使用0.5的值,开启反转体积效果更好。
Invert Volume反转内部的体积。
Include Entities Not Wholly Contained被包含的元素不会在物体边界框内比包含。

Normal

Enable按法线方式成组。
Direction按该法线方向成组。
Spread Angle组中允许的分散角度。
Backface from将法线远离该物体的Primitive成组。
Non-Planar Polys将给定容差内的非平面的多边形成组。

Note

非平面的多边形会被添加到组中。

Edges

Note

匹配边组规则的点,Primitive,边会被放入组中。

EnableEnables edge grouping. 启用边组。
Min Edge Angle将其法线角度至少为该角度的Primitive成组。对于边组,如果两个Primitive共同满足此角度,那么边会被放入组中。
Max Edge Angle将其法线角度至多为该角度的Primitive成组。对于边组,如果两个Primitive共同满足此角度,那么边会被放入组中。
Edge Angle Uses Angle Between Edges只用于边组,当勾选此选项,会基于其之间的角度将边放入组中,而非共享它的Primitive之间的角度。

每个边会和和其点连接的边相比较。

Min Edge Length将至少有该长度的边成组。
Max Edge Length将至多有该长度的边成组。
Edge Depth点组中,距离点的边数量。
Point Group组会以该点为中心。
Unshared Edges将所有带有未共享的边的点,Primitive,边成组。对于边组,如果只有一个Primitive和它衔接,那么边会被添加到组中。
Create Boundary Groups创建包含曲面边界点的组。

Combine

基于布尔操作合并不同的组。

Combine Entity要操作的组类型。尽管其通常由给定的组决定,但是此参数可以解决一些非同寻常的情况。
Group此参数可以让你从已存在的组中创建新的组。输入要操作的组(或第一次创建的组),在按钮旁边再添加已有的组名。你可以通过选择=(等于)或不等于按钮来将对象包含到组中。使用下方区域继续合并额外的组。

Edit

Rename

将已存在的组重命名成其它的。重命名组时,你可以使用通配符来从命名匹配样式的多个组。要获取更多关于样式规则的信息,查看属性字符串编辑部分。

Group要重命名的组。
New Name新的组名。

Convert

在不同的组之间转换。当转换组时,你可以使用通配符来转换匹配样式的多个组。要获取更多关于样式规则的信息,查看属性字符串编辑部分。

Convert From源组的类型。
Convert To新创建的组类型
Group要转换的组
Convert Name转换后组新的名称。使此处空白可以保留原始组。
Preserve Original保留原始组。
Omit Entities in New Group not Wholly Contained in the Old Group此选项仅会让其点或边在原始点组中的Primitive,也会被包含在最终的Primitive组中(当将点组,或边组转为Primitive组时)。

当将点组或Primitive组转为边组时,也会做同样的处理。只有点同时在原始点组中的边会被添加到新的组中。

Delete

Deletes an existing group.

Group要删除的组。
点击分享到: