可以在上面任意位置模拟火场、爆炸等,并进行路线选择和规划;
具体过程是,先计算相邻面片的法线,再根据这两个法线的夹角是否为0判断是否共面。为避免三维模型数据噪声和计算精度的影响,采用法线夹角是否小于0.01这一很小的阈值来代替是否为0的判断。建筑物外轮廓线的提取渲染实现了在尽可能地保留建筑物外观特征下减少网格线条的数量,效果如图2d所示。
由于在这一套规则中,网格体积碰撞的规则基于点和点之间的直线距离,点与网格边的距离无法得到有效控制,最终生长的形式也显得较为锋利不够完美,但这一套逻辑生成的形态更加高效,用较少的面数即可达到更高的复杂度。以下均为我跟随教程还原的Differential Growth,网格动图可以清晰地看到点和点之间如何碰撞,边线如何细分。