我希望:如何制作珀林噪声的蜂窝版?
使普通的2D Perlin杂约束成量化,直线版本的本身,其中所述直线是60°
也许我可以量化柏林噪声函数的输入是在3个60°轴上?
也许我可以重写2D单工噪声,使它可以从x-z平面的3个轴而不是仅仅xz轴起作用?
一个不太好的解决方案是取3个不规则的锯齿波并在3个轴上相乘。
目标: 我正在测试使用等角60°规则三角网格(即六边形)显示的perlin景观。它比方形网格更好,并且更有效地利用空间。使用基于lofi hex的perlin噪声mointains会非常好,因为例如在50度线上,顶点会形成zig zags,所以如果我可以控制perlin噪声的角度,我可以控制基于hexagon的世界的质量。
柏林噪声是连续的,所以你可以计算六边形的中心,然后在这些点上采样柏林噪声 –