使用单纯形噪声 2D 的锯齿状体素地形
Jagged voxel terrain using simplex noise 2D
我的目标是为 Unreal Engine 实现体素地形系统,一切进展顺利,直到我生成了一堆具有锯齿状体素地形的块。
我使用单纯形噪声 2d 来计算高度值。然而,我发现每个块都有一个特定的高度图,这导致了不连贯和锯齿状的体素地形。
那么,我们如何使用单纯形噪声 2d 创建由使用相同高度图的块组成的平滑地形?
为了使纹理无缝,您需要设置底层噪声函数,以便在图块的边缘进行插值会产生相同的值;使用在每个图块中彼此完全独立的噪声函数是不可能获得期望的结果的。详细讨论了该方法 here。
我的目标是为 Unreal Engine 实现体素地形系统,一切进展顺利,直到我生成了一堆具有锯齿状体素地形的块。 我使用单纯形噪声 2d 来计算高度值。然而,我发现每个块都有一个特定的高度图,这导致了不连贯和锯齿状的体素地形。 那么,我们如何使用单纯形噪声 2d 创建由使用相同高度图的块组成的平滑地形?
为了使纹理无缝,您需要设置底层噪声函数,以便在图块的边缘进行插值会产生相同的值;使用在每个图块中彼此完全独立的噪声函数是不可能获得期望的结果的。详细讨论了该方法 here。