OpenGL Procedural Terrain Generation

Profile
Italy
Documenting my journey into procedural terrain generation, using OpenGL and C++.
0 comments
14 entries
Advertisement
buzzelliart
December 20, 2023
OpenGL procedural terrain - volumetric clouds

Additional experiments with volumetric clouds, solved some glitches and managed to mix the clouds with the scene, using the depth of the scene to avoid to show clouds occluded by scene objects (like the terrain). For now I just used a simple 3D perlin noise for the clouds, in the future I plan to t…

2,033 views
buzzelliart
December 12, 2023
OpenGL - Displacement Mapping with Tessellation shaders - demo 02

Additional experiments with displacement mapping using OpenGL tessellation shaders. Textures from: Textures.com

1,770 views
buzzelliart
December 06, 2023
OpenGL - Displacement Mapping with Tessellation shaders

More experiments with terrain rendering, trying to add finer detail using a displacement map, applied over a procedurally generated terrain.
Textures from: Textures.com and FreePBR.com

1,751 views
buzzelliart
November 29, 2023
OpenGL procedural terrain - triplanar texture mapping + normal mapping

Just a small demo of triplanar texture mapping + normal mapping in action over a procedurally generated surface.

To better show the effect, in this simple demo I used a brick texture over a very smooth terrain (generated using small values of "persistence").

Textures from:

. FreePBR.com

. Textures.com

C…

1,890 views
buzzelliart
November 06, 2023
Procedural terrain + adaptive exposure + BLOOM

Improved bloom + experiments with adaptive exposure.

Bloom is heavily inspired by the method described by Jorge Jimenez in his great slides here: http://www.iryoku.com/next-generation-post-processing-in-call-of-duty-advanced-warfare (starts from slide 144)

7,371 views
buzzelliart
October 31, 2023
A small walk inside my procedurally generated terrain

A small walk inside my procedurally generated terrain. Rendered in OpenGL.
The terrain was created using multiple layers of perlin noise and applying hydraulic erosion on it.

Grass and flowers are rendered using billboards and instancing.

4,622 views
buzzelliart
July 16, 2023
Procedural terrain - How it looks today

This is the current state of my procedurally generated terrain (still work in progress):

Till now this was a very interesting adventure in this fascinating field.

In the following posts I will post every week the steps that lead me from that first funny displaced plane that I have shown in the previo…

1,978 views
buzzelliart
July 05, 2023
procedural terrain v0.0 - it all started from here

Documenting my journey into procedural terrain generation, using OpenGL and C++.

This is how my project looked when I first added a grid displaced accordning to perlin noise code in to my OpenGL engine.

The project uses C++, OpenGL, glm mathematics library, assimp for model loading, ImGUI for the use…

5,456 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement