What & How & Why

Sort

Sort 可以对 Points 和 Primitives 排序。



Overview

  • Sort 改变的是 @ptnum@primnum 的顺序。
  • 如果要改变顶点 Vertices 的顺序,需要使用 Reverse 节点。


Sort by expression 的问题 帮助中并不推荐使用 sort by expression 这个选项。推荐的流程如下:

  1. Attribute Wrangle 中建立一对属性:属性本身和属性的 key(用于属性的排序)
  2. 然后使用 Sort 中的 by attribute 选项进行排序。

这样做的好处:

  1. 方便通过 spreadsheet 查看属性
  2. 速度比用 by expression 快非常多,因为对属性的排序是多线程的。

Sort SOP 不能对 Vector 或者 Aarry 进行整体排序,只能对其某一个组成元素(component)排序。可以使用多个 Sort SOP 对一个 Vector 进行整体排序。



Useful Parameters

ParametersUsage
Point sort:Proximity to point按与指定点的距离来排序,优先考虑近的。点云中可以用来找距离最近的点(保留第一个,删除其他的)
Point sort:Along vector按向量指定的方向进行排序。与 XYZ排序类似。
Point sort:Spatial locality3D 空间中距离近的点有相似的编号。
Point sort:By attribute按属性排序,对于向量,一次只能对一个分量排序。
Point sort:Spatial locality3D 空间中距离近的点有相似的编号。
Sort vertices by order in primitives将 vertex 的编号按 point 的编号来排序,以 Primitive 为单位