Lava Shader Unity Breakdown

Опубликовано: 02 Июль 2026
на канале: samigoz
26
1

🌋🔥Unity Lava Effect🔥🌋

In this project I mainly used Shader Graph and VFX Graph, but also Amplify and Particle System for some effects.

Some notes about the techniques & assets used:

Flow Maps do most of the work in conveying that high density fluid movement.

Gerstner Waves made the lava feel more "alive" and fluid like and combining it with other vertex displacement methods was so satisfying!

Edge Detection: Currently using Depth Fade for the intersection effect. While it works well, a Distance Field approach would look significantly cleaner. Unfortunately, Unity doesn't support this out-of-the-box, and implementing it manually is currently out of my technical knowledge.

Heat Haze was accomplished using a Grab Pass Render Feature I found in GitHub (https://github.com/Smajlovycc/GrabPas..., I was able to make the distortion work with transparents too.

Lava and crust textures where created in Substance Designer, I followed this amazing tutorial for the crust: (   • Substance 3D Designer - Volcanic Rocks Mat...  ).

Environment was created using Quixel mega scans.

SFX by Fission9 (https://freesound.org/people/Fission9...)

________________________

Social:

https://www.artstation.com/samigo
https://github.com/samigozz