Houdini 中文帮助文档

Sort

用不同的方式重新排序点,或Primitive对象

Sort 可以让你用不同的方式重新排序点,或Primitive对象。有时,Primitive是以想要的顺序排列的,而点却不是的。

Tip

要改变Primitive内,顶点的顺序,使用Reverse SOP节点。

Parameters

Point/Primitive

Point/Primitive Sort要执行的排序类型

No Change使点和primitive处于其原始的顺序。此可以用于重排序点,但不会影响Primitive的顺序
By Vertex Order排序点,使其匹配Primitive上顶点的标号。如果你有一个曲线,其点标号不是沿着曲线增长的,此会重排序点标号,使其匹配曲线方向。
By X沿着X值增长的方向排序点或Primitive。
By Y沿着Y值增长的方向排序点或Primitive。
By Z沿着Z值增长的方向排序点或Primitive。
Reverse反转点或Primitive的顺序。
Random随机排列点,Primitive顺序。
Shift按一个偏移值,整体向前偏移点或Primitive标号。每个点或Primitive会将
Proximity to Point到一个点处的距离值hi用于优先权设置。点或primitive的排序会根据其离这个点的远近来排序
Along Vector指定一个矢量方向,沿着给定矢量增长的方向来排序。
By Expression使用表达式来计算每个点,Primitive的标号。此定义着Primitive的优先权,整个对象的重排序会根据这个优先权来执行。带有最后一个值的点,Primitive会在排序后,标记为0.此可以避免有相同表达式值的对象的相对排序,因此可以使用多个 Sort SOPs 来执行一个多关键点的排序。
Spatial Locality点或Primitive会被重排序,那样空间中相互靠近的物体会有类似的索引号。此项可以帮助增加随机算法的性能。
By Attribute会以给定属性的上升值来重排序点或Primitive.只有属性的一个元素会被重排序,但是,既然排序是适用于多通道的,那么可以用多个关键点来排序。

字符串,整型,浮点属性都支持

Seed用于随机排序中,随机数量生成器的种子值
Offset在偏移排序中,偏移点的数量
Point当按范围点排序时,要引用的点
Vector Object沿着一个由物体变换指定的矢量来排序
Vector指定一个沿其排序的任意矢量
Expression指定一个按其排序的表达式。每个物体会被重排序,这样其元素值高于表达式值的对象会放在低值对象的后面。元素值等于表达式值的,会保持其相对的位置。
Attribute要按其排序的属性名,必须是浮点,整型,字符串属性
Component按元素的哪个属性来排序。属性P的第二元素会按Z值来排序。
Reverse反转排序的顺序

Inputs

1 – Source data任何几何体类型
点击分享到: