给定一个物体和物体上的影响点,此SOP会生成一个点集,作为 Voronoi Fracture SOP 的输入来使用,用于模拟从这些影响区域中产生破碎的效果。
Voronoi Fracture Points SOP会获取两个初始的输入对象:在其上生成破碎点的多边形网格,以及代表网格上影响区域的点集。这些影响点可以使用多种方式生成,如用Add SOP ,或在曲面自身上分散点。
此SOP会从每个影响点上拷贝的变形球中,生成影响体积。第二输入端也可以直接接受变形球对象,其会被合并到任何形成影响体积的变形球中。然后此体积会将输入的物体细分为三个区域。
曲面区域是物体上和影响体积交叉的区域。内部区域是代表该物体的体积和影响体积的交叉部分。外部区域是在影响体积外部的物体的体积。
在下面的这个横截面中,其是一个长方形方盒和单个影响点的横截面,紫色线框代表影响体积,黄色暗示着曲面区域,红色表示内部区域,蓝色表示外部区域。
每个区域都有一些控制生成的点密度的参数,以及如何将簇运用到Voronoi Fracture SOP生成的子序列对象上。会在每个区域给这些点生成点组。
此SOPS在DOP的动力学破碎模拟中起着关键的作用。
Note
此节点会在输入的点上创建cluster属性,如果启用了 Cluster Pieces参数,那么其只会在破碎中有一定的影响。
Inputs
Geometry for Impact | 绕其会生成破碎点的多边形几何体。 |
Impact Points and Metaballs | 输入的点,这些点代表着一个物体上的影响信息,并且会通过很棒变形球形成一个影响类型的体积(用该体积影响其他对象)。 |
Optional SDF For Depth Sampling | 是一个可选的SDF体积,通常会由IsoOffset节点创建,用于创建内部细节时所使用的内部深度采样。如果没被连接,此节点会生成默认的一个。 |
Parameters
Impact Radius | 拷贝到每个影响点上的变形球半径。
Tip 每个变形球会通过拷贝影响点上的属性来变换。 |
Snap Points to Object | 在拷贝前,吸附每个影响点到物体上。 |
Compute Number of Points | 基于曲面面积,计算每个区域中要分散的点。 |
Points Per Area | 没单位曲面面积的点数量。此会被每个区域的点密度参数缩放。 |
Number of Points | 要生成的点数量 |
Per Impact | 点数量参数是否是指定总的生成的点数量,还是每个影响点生成的点数量 |
Volume Resolution | 代表着影响类变形球和物体的体积分辨率。 |
Random Seed | 用于点分散的随机种子值 |
Visualize Points | 可视化生成的点,用于每个区域的颜色会是下面的:曲面-黄色,内部-红色,外部-蓝色 |
Surface
Point Density | 该区域中所生成的点密度。如果启用计算点数量选项,此参数会是Points Per Area 值的倍增值。如果明确指定了点数量,此参数定义这些点会在这些区域中的比例。 | ||||||
Surface Offset | 所生成的点偏离物体曲面的数量。 | ||||||
Radius Scale | 在计算曲面面积前,缩放影响半径。 | ||||||
Clustering |
|
Interior
Point Density | 该区域中所生成的点密度。如果启用计算点数量选项,此参数会是Points Per Area 值的倍增值。如果明确指定了点数量,此参数定义这些点会在这些区域中的比例。 | ||||||
Clustering |
|
Exterior
Point Density | 该区域中所生成的点密度。如果启用计算点数量选项,此参数会是Points Per Area 值的倍增值。如果明确指定了点数量,此参数定义这些点会在这些区域中的比例。 | ||||||
Scatter Location |
|
||||||
Impact Offset | 当使用上面的At Impact orBoth 设置时,用于内个/外部边界的偏移值 | ||||||
Clustering |
|