GridVids
Sign in with YouTube

3D World Generation: Heightmap Tutorial

SimonDev Feb 19, 2020 11:00
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Don't Miss
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Mark watched
Create an account to hide videos, mark them watched, or save them to Don't Miss.
Hide
Open in popup Open on YouTube
Share video

Share video

Copy the GridVids link or iframe code.

Video link
Iframe code
Iframe content

3D World Generation: Heightmap Tutorial I started building out a 3d world generation project, with a goal of evolving this over a series of tutorials. We'll start this off with a heightmap tutorial, before moving on to more complex topics like procedural terrain generation, perlin noise and simplex noise, and infinite terrain generation in future tutorials. This is a really deep topic in many directions, with opportunities to explore the procedural 3d world generation side of things with perlin noise and fractal brownian motion. We can iterate on generating terrain with oceans, rivers, and different biomes that reflect our own. We can look at planet scale and beyond with infinite terrain generation, or even modelling the planet as a sphere. There's also atmospheric scattering models, clouds, weather, and the potential for procedural plantlife. This first video is a heightmap tutorial, where we cover the fundamentals of how to use a data source, like a heightmap, as an input to mesh modification. Code's all available on github, take a look, fork it, use it, whatever. What's covered: * Mesh Generation We cover using tessellated planes for generating terrain with height data. * Heightmap Sampling We cover the basics of manually sampling from a heightmap using bilinear filtering. In the future: This is intended to be part 1 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 simplex and perlin noise, LOD's, infinite terrain generation. There's a lot we can explore here, but for now in the next tutorial I'll be going through simplex noise and perlin noise terrain generation with fractal brownian motion. Github: https://github.com/simondevyoutube/ProceduralTerrain_Part1 #proceduralterrain #gamedevelopment
Science & Technology
#3d world generation #heightmap tutorial #heightmap tutorial javascript #procedural terrain generation tutorial #javascript 3d game development #perlin noise terrain generation #javascript 3d game tutorial #javascript 3d game #procedural world generation #infinite terrain generation #terrain generator javascript #generating terrain #3d terrain generation #procedural terrain generation #perlin noise #simplex noise #3d procedural world