文件名称:PerlinNoiseCpp:C ++中的简单Perlin噪声实现
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-28 18:14:31
C++
一个简单的Perlin噪声发生器。 您需要的主要文件是Perlin.h和Perlin.cpp。 实例化一个Perlin对象后,您可以生成一个平滑的Perlin噪声值,如下所示: Perlin p; p.noise(x,y,z) 其中x,y,z是表示3D空间中位置的浮点值。 您还将找到一个FractalNoise类,其功能类似。 不同之处在于分形(布朗)噪声将Perlin噪声的多个八度音阶结合在一起,以产生更有趣或更详细的效果。 有关如何控制分形噪声的详细信息,请参见头文件文档。 测试应用 在测试目录下,有一个可执行的演示程序,可生成经典的Perlin噪声图像。 您需要安装SDL2才能编译和运行演示。 您可以随意使用此代码。 如果您想出改进实施的方法,我将不胜感激! :copyright:克里斯·利特尔2012
【文件预览】:
PerlinNoiseCpp-master
----FractalNoise.h(1KB)
----README.md(984B)
----FractalNoise.cpp(956B)
----test()
--------Makefile(235B)
--------test.cpp(4KB)
----Perlin.h(573B)
----Perlin.cpp(3KB)