1

我目前正在尝试平滑 2D 世界的高度图。我有多个不同 2D 世界的图像,所以我不会手动执行此操作,而是创建一个脚本。

高度图示例:

高度图

如您所见,颜色不会混合。我希望将每个空间与他们邻居的颜色混合,这样高度图的斜率就很平滑

我尝试了什么?

  • 应用模糊过滤器,但这还不够,并且会产生质量差的结果。

  • 应用小噪声过滤器,但它甚至不接近我需要的。

至今...

如果我按原样应用高度图而不用它的邻居插入颜色,会发生这种情况。

在此处输入图像描述

结果是平坦的表面,不是斜坡/山。希望能明确我的目标。

我相信用它们的邻居插值高度并在表面上添加随机噪声将产生高质量的高度图。

我感谢您的帮助。

奖金

你知道我将如何从这个平滑的高度图的结果中创建一个模拟的法线贴图吗?

4

1 回答 1

1

您可以尝试缩小图像大小,然后再次备份以利用插值,例如原始大小的 5%:

magick U0kEbl.png.jpeg -set option:geom "%G" -resize "5%" -resize '%[geom]!' result.png

以下是原始尺寸的 3%、5% 和 8% 的结果:

在此处输入图像描述

于 2021-09-09T08:42:11.343 回答