Marching-Cubes算法有一个可以调整的参数,即 isolevel 。在您的示例中,您似乎选择了一个值 0.05 为了 isolevel 。选择下面的值时 0.25 (例如 0.24 )接口将更接近中心单元。但是当两个单元格有价值时,你仍会得到令人不满意的结果 1 s.t.互相碰触角落的平均值为 0.5 。
isolevel
0.05
0.25
0.24
1
0.5
你仍然可以尝试:不是平均单元格值来计算角落值,而是可以获取角点值的最大单元格值并提高 isolevel 到下面的值 1 (例如。 0.9 )。
0.9