4.3.2 移动立方体(Marching Cubes)面绘制
移动立方体算法通过遍历体数据中的所有体素立方体,根据立方体8个顶点的值与给定等值面(IsoValue)的关系,查表确定交点并生成三角片。
核心结构体与实现:
// marcher.gotype Marcher struct { // 预计算的梯度缓存 (可选) gradientCache []float32 // [3][depth][height][width] 或一维索引 hasGradient