Procedural Content Generation Study - Winter Forests

Demonstration of my PCG kit in use from a blank canvas.

Full PCG graph. Check out my blog post for a step by step breakdown!

Full PCG graph. Check out my blog post for a step by step breakdown!

Snow material made in Substance Designer for both the landscape and snow layer material function.

Snow material made in Substance Designer for both the landscape and snow layer material function.

Substance Designer graph.

Substance Designer graph.

The snow material function I created makes sure snow always falls on top of objects independent from their local rotation. This allows me more freedom when deciding how rocks should be generating.

Snow layer height can be changed dynamically through material function instances and/or through material instances.

Masking out upward facing vertex normals and applying a world position offset based on the snow's displacement map.

Masking out upward facing vertex normals and applying a world position offset based on the snow's displacement map.

PBR Texture masking with snow to allow any material to feed itself through this material function and output the "snowed on" version.

PBR Texture masking with snow to allow any material to feed itself through this material function and output the "snowed on" version.

Foliage world position offset wind setup.

Foliage world position offset wind setup.

Substance Painter bakes and textures.

Substance Painter bakes and textures.

High poly sculpts.

High poly sculpts.

Early concept.

Early concept.

Kit planning concepts.

Kit planning concepts.

Early block out generation.

Procedural Content Generation Study - Winter Forests

This is a study I did of Unreal Engine's new Procedural Content Generation tools. I made a kit of assets to work with and an interactive procedural generation system for them. I imagined a tool where you could draw a spline around where you want some mountains, where you want certain forests, or even a pathway through it all and have the world shape interactively. I had a great time learning this new set of tools so I hope you like how it turned out. This post serves as a mirror for my blog post of the same topic where I go in further depth about its development. If you want some more information check it out here: https://samsonmarra.artstation.com/blog

More artwork