[
[0, [0, 0, 128]],
[0.15, [0, 0, 255]],
[0.382, [50, 255, 255]],
[0.5, [128, 255, 128]],
[0.618, [255, 255, 50]],
[0.85, [255, 0, 0]],
[1, [128, 0, 0]]
]
-
查找一个顶点的相邻点,为了显示效果,这些用于标示的球体的半径是根据边长计算的。可以使用鼠标右键拖动绘图区来平移视角,滚轮滚动来缩放;
-
我们尝试为上一步的茶壶生成$\sigma=0.03$的高斯噪声,蓝色的为生成的结果,位于原mesh内部的部分被消隐掉了,可以隐藏掉mesh来查看;
-
实验发现,当滤波使用的$\sigma$是噪声$\sigma$二倍的时候平滑效果较好,因此生成噪声的时候默认在下面填入了$2\sigma=0.06$。接下来点击Filter进行滤波,得到下图。红色的即为滤波后的模型。该步骤同时计算了滤波后模型与原始模型的差异,并绘制了出来;
-
单独查看差异对比。这里同样使用了颜色映射(不同的是这次是对顶点着色),暖色是凸出来的,冷色是凹进去的。为了增强显示效果,我放大了模型的差异(使用了平方根函数)。由这个图也可以看出来,噪声+滤波之后得到的模型会去除原模型中较为尖锐的部分。