filmov
tv
3D World Generation #2 (Perlin Noise)
Показать описание
3D World Generation (Perlin Noise)
This is the second in a series of 3d world generation tutorials, covering topics in procedural terrain generation like 2d perlin noise and simplex noise, and computing fractional brownian motion (fbm).
What's covered:
* What is Perlin Noise?
Cover how gradient noise differs from value noise, what perlin and simplex noise are and how they differ.
* Perlin/Simplex/OpenSimplex Noise
Which should you use?
* What is Fractional Brownian Motion?
How this relates to noise and how it's computed.
* Perlin Noise Terrain Generation
How to modify the previous tutorial's mesh generation code to incorporate the noise generation.
In the future:
This is intended to be part 2 in a series of tutorials on the topic of 3d world generation. I intend to explore the topic more deeply, looking at how to extend our terrain generator to include LOD's, and infinite terrain generation.
Full source code for the project is available, so if you're interested in fiddling with the code, playing around with the parameters or extending the noise functions, feel free.
#proceduralterrain #gamedevelopment
This is the second in a series of 3d world generation tutorials, covering topics in procedural terrain generation like 2d perlin noise and simplex noise, and computing fractional brownian motion (fbm).
What's covered:
* What is Perlin Noise?
Cover how gradient noise differs from value noise, what perlin and simplex noise are and how they differ.
* Perlin/Simplex/OpenSimplex Noise
Which should you use?
* What is Fractional Brownian Motion?
How this relates to noise and how it's computed.
* Perlin Noise Terrain Generation
How to modify the previous tutorial's mesh generation code to incorporate the noise generation.
In the future:
This is intended to be part 2 in a series of tutorials on the topic of 3d world generation. I intend to explore the topic more deeply, looking at how to extend our terrain generator to include LOD's, and infinite terrain generation.
Full source code for the project is available, so if you're interested in fiddling with the code, playing around with the parameters or extending the noise functions, feel free.
#proceduralterrain #gamedevelopment
Комментарии