阅读n0tch.tumblr.com/post/4231184692/terrain-generation-part-1上的博文后。通过较低分辨率的采样,我对Notch的解决方案感兴趣。我在我的引擎中实现了这个解决方案,但是很快发现他没有详细说明他插入的内容以消除噪音。
来自博客:
不幸的是,我立即遇到了两个性能问题 可玩性问题。性能问题因为数量巨大 需要抽样和可玩性问题,因为有 没有平坦的区域或平坦的山丘。两个问题的解决方案都转了 只是以较低的分辨率进行采样(沿着分辨率缩放8倍) 水平线,沿垂直方向4倍)并进行线性插值。
这是没有平滑的低分辨率方法的结果: low-res voxel
我试图消除块噪声阵列中的噪声并立即发现问题: attempt at smoothing
噪音现在看起来也不那么随意了。
正如您所看到的,块之间存在明显的转换。我究竟如何使用插值来平滑低分辨率噪声贴图,以便块之间的边界平滑连接,同时仍然是随机出现的?