在这种情况下,“平滑”只是使顶点处的曲面法线以相同的方式进行插补,因此看起来很平滑。Meshsmooth将添加顶点。
1)如何在不增加网格几何细节的情况下进行平滑处理?
人眼实际上看不见物体边缘以外的弯曲。他们所能做的只是近似平滑度并处理梯度斜率。因此,拥有一个连续的磁场确实会给人一种光滑的感觉。但是,眼睛对颜色的突然变化极为敏感,并将其解释为硬折痕。
通过对顶点法线进行插值,您的曲面将获得平滑流动的外观。由于此法线用于计算最终反射的颜色,因此您可以获得平滑的色场。
图像1:平面阴影法线与平滑插入法线的法线。黑色法线位于顶点上。彩色的插值。
没有什么可以说明我们需要进行线性插值。实际上,通过扰动法线,我们可以使平面改变外观。这就是凹凸贴图和法线贴图的工作方式。除非表面边缘在幻觉破裂的地方起太大作用,否则效果可能令人信服。
图像2:平坦的阴影表面(背面),平滑的阴影(中间)和映射的平滑法线。由于边缘在图像中起着非常重要的作用,所以波浪形表面的幻觉会破裂,您可以改为增加法线
2)进行平滑处理至少会增加分配的内存
关于底层图形引擎的权威性很难说。无论如何,都需要将法线发送到图形卡,很有可能已缓存了此数据,但可以即时计算(在两种情况下)。
由于Max使用平滑组,所以在我看来无论如何内存使用量都是恒定的。很难说,即使它没有被缓存,也不会有太大的不同。它使着色器变得更小了一点,但是无论是否使用它,只有很可能存在这种复杂性。