What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
vfx:houdini:sop:node:polygon:fuse [2021/11/11 08:07] codingharevfx:houdini:sop:node:polygon:fuse [2023/02/02 08:27] (当前版本) – [Fuse] codinghare
行 1: 行 1:
 ======Fuse====== ======Fuse======
-Houdini SOP/Polygons 目录下系列节点,版本://ver 17.0//\\+//用于连接 Points 或者分离 单独的 Point.// \\  
 +//Ver 19.5//
 ---- ----
-**<color #7092be>//Fuse// 用于连接 Points 或者分离 单独的 Point。</color>** 
-\\ 
-\\ 
 Fuse 的主要几个功能: Fuse 的主要几个功能:
-  * 合并点(将临近的点合并为一个点),因此 Fuse 常用于对在某点处具有多个点重叠的几何体进行点的清理。 
-  * 分离点(Unique),将单独的点分为好几个同样位置的点。 
   * 吸附点(Snap),按照距离或者网格的方式将符合条件的点重合(吸附)到一起(不但可以吸附点,而且可以**吸附属性**!)   * 吸附点(Snap),按照距离或者网格的方式将符合条件的点重合(吸附)到一起(不但可以吸附点,而且可以**吸附属性**!)
-\\+  * 合并点(将临近的点合并为一个点),因此 Fuse 常用于对在某点处具有多个点重叠的几何体进行点的清理;或是通过合并点减少多面性面数。
 <WRAP center round important 100%> <WRAP center round important 100%>
 //Fuse// **只能对 Points 进行组合,不能对 Primitive 进行组合**。比如我们想将多段曲线连接到一起,Fuse 只能将临近的点合并到一起,但整个几何体还是由多个曲线 (Primitive)组成。如果需要组合 Primitive,需要使用 //Join// 节点。 //Fuse// **只能对 Points 进行组合,不能对 Primitive 进行组合**。比如我们想将多段曲线连接到一起,Fuse 只能将临近的点合并到一起,但整个几何体还是由多个曲线 (Primitive)组成。如果需要组合 Primitive,需要使用 //Join// 节点。
 </WRAP> </WRAP>
 +===常用参数===
 +==Snap==
 +|<color #900>Snap to</color>|点吸附的方式:可选择点吸附和网格吸附。|
 +|<color #900>Snap Distance</color>|点吸附模式:低于该**距离**的点会被**合并**。|
 +==Fuse==
 +|<color #900>Keep Fused Points</color>|保留合并前的所有点|
  
-\\ 
-\\ 
-<wrap lo>Useful Parameters</wrap> 
-^Parameters^Usage^ 
-|<color #900>Use Accurate Distance</color>|避免移动当前点到其他点的连接范围内造成错误链接的问题。(通过使用精确距离和按照 ''@ptnum'' 的顺序进行连接)。| 
-**Consolidate** 
-|<color #900>**Distance**</color>|低于该**距离**的点会被合并。| 
-|<color #900>Keep Consolidated Points</color>|将被合并的点集作为单独的点集独立出来。独立的意思是指,比如两个 gird 做 Fuse, 两个 gird 上合并到一起的点会单独作为一个点的集合存在,不属于任何一个 gird。(从测试上来看,这个点集似乎与被合并的点是共存的,也就是创建了一个不属于任何几何体的合并点集的副本。)| 
-|<color #900>Group Propagation</color>|如果点的合并发生在 Group之间,这个选项决定被合并的点属于哪个 Group。| 
-|<color #900>Group Propagation://Least Point Number//</color>|被合并的点与源 Group(也就是左边的 Group?)同一个组。也就是 A 与 B 的合并点 属于 A。| 
-|<color #900>Group Propagation://Union//</color>|任意参与合并的组,只要有点被合并,那么被合并后的点都属于这些组。也就是 A 与 B 的合并点同时属于 A B。| 
-|<color #900>Group Propagation://Intersect//</color>|合并点属于参与合并组的**交集**。也就是如果两个点,一个属于 A 与 B,另外一个属于 B 与 C,那么这两点合并后就属于 B.| 
-**Unique:**分离点,也就是给点添加 vertex (跟 Facet 差不多)。 
-\\ 
-\\ 
-**Snap:Distance**:该方式会将目标点吸附到同一个 Object 的其他点上。 
-|<color #900>Sanp Type</color>|指定吸附到哪个点上。可以通过点的平均位置来吸附,也可以直接吸附到 ''@ptnum'' 最大或者最小的 point 上。| 
-|<color #900>Snap Point Positions</color>|如果只想吸附点属性,不想改变点位置,那么那就点掉这个选项。| 
-|<color #900>Snap Point Attributes</color>|用于“吸附” 点属性。吸附后的属性会通过平均其他点的属性值产生,或者是直接复制  ''@ptnum'' 最大或者最小的 point 上的该属性的值(下方图片 Cd 示例)| 
-|<color #900>Point Attributes</color>|需要吸附的属性。注意:如果 Snap Type = Average, 那么只能对 float、vector、interger这三种类型的属性进行吸附。| 
-**Grid**:按照自定义的网格吸附。 
-|<color #900>Grid Type</color>|设定网格的类型。可以通过 spacing \ Line 的数量 \ 2的幂的网格数来决定| 
-|<color #900>Grid Tolerance</color>|超出该距离的点都不会吸附到网格上。| 
-{{ :vfx:houdini:sop:fuse1-min.png?400 | Snap Cd 属性的例子}}