如何生成美观的洞穴?我尝试过3D单声道噪音和3D perlin噪音,但都没有给我任何结果。根据我的设置方式,我得到切片或随机噪音。我的主要问题是,似乎所有这些噪声发生器都是针对特定大小完成的(例如4095x4095),但我需要(相对)无限,因此我通过coord+(2^31)*(1.0/2^32)*4095
对真实坐标(int)进行归一化,但是对于3D噪声,它只是制作切片。如果我不这样做,我会得到随机噪音(即使只有一个八度)。哪种算法以及如何在3D中生成随机洞穴?
答案 0 :(得分:0)
很久以前我用这个项目产生了“无限洞穴”: https://github.com/mazander/cave3d
您也应该能够将这些噪声算法用于体素地形。
另一种解决方案是查看页面上引用的文章: http://http.developer.nvidia.com/GPUGems3/gpugems3_ch01.html
答案 1 :(得分:0)
您可以使用perlin蠕虫。 (this可能有帮助)