Skip to main content

Module simplify

Module simplify 

Source
Expand description

确定性网格聚类简化:坐标量化到 cell,每 cell 均值代表点,退化/重复三角形剔除。

与 TS 权威实现(packages/deep-engine/src/geometry/meshletDag.ts 的 clusterSimplify)逐位对拍。确定性来自遍历序而非哈希序:

  • cell key 为 (i64,i64,i64)(Math.round(x)=floor(x+0.5) 语义);
  • 输出顶点序 = 源顶点序中 cell 首次出现序;
  • 输出三角形序 = 源三角形序(去重保留首份)。

全部几何量在 f64 下运算后按 as f32 截断(TS Float32Array 语义)。

Structs§

ClusterSimplifyResult
聚类简化结果(与 TS ClusterSimplifyResult 同构)。

Functions§

cluster_simplify
执行一轮聚类简化。factor <= 1 时原样返回(误差 0)。