Voronoi-based Lava in Unity Shader Graph

Published: 20 June 2023
on channel: Daniel Ilett
13,443
293

Voronoi diagrams are great for modelling natural shapes like biological cells, and they also excel at creating lava that flows between chunks of rock. Shader Graph's built-in Voronoi node doesn't provide enough information about the edges of the 'cells', so we'll have to write custom code, which I'm basing on Inigo Quilez's great examples. With a custom function node, we can then build a customizable lava effect with different textures, thicknesses, and most importantly, wiggle.

I'm using Unity 2022.3.0f1, although this technique will work in previous (and presumably subsequent) versions of Unity.
------------------------------------------------------------------------
👇 Download the project on GitHub: https://github.com/daniel-ilett/shade...

📰 Read this tutorial in article format instead: https://danielilett.com/2023-06-20-tu...

🌐 Read Inigo's article about Voronoi edges: https://iquilezles.org/articles/voron...
------------------------------------------------------------------------
📚 Get a copy of my shader book here (affiliate): http://www.dpbolvw.net/click-10074214...

✨ Grab my Snapshot Shaders Pro package here (affiliate): https://assetstore.unity.com/packages...

✨ Grab my Hologram Shaders Pro package here (affiliate): https://assetstore.unity.com/packages...
------------------------------------------------------------------------
🌐 AmbientCG Textures: https://ambientcg.com/view?id=Rock028 and https://ambientcg.com/view?id=Lava004
------------------------------------------------------------------------
💬 Join the Discord:   / discord  
💖 Support me on Patreon: https://www.patreon.com/danielilett?f...
☕ Or throw me a one-off coffee on Ko-fi: https://ko-fi.com/danielilett
------------------------------------------------------------------------

00:00 Intro
00:34 The Voronoi Function
02:15 CustomVoronoi.hlsl
04:28 Custom Functions
05:18 Rock Islands
07:11 Lava Wiggle
08:38 Rock Colors
09:37 Lava Colors
10:43 Rock Normals
11:49 Lava Material
12:07 Outro

#gamedev #shaders #madewithunity


On this page of the site you can watch the video online Voronoi-based Lava in Unity Shader Graph with a duration of hours minute second in good quality, which was uploaded by the user Daniel Ilett 20 June 2023, share the link with friends and acquaintances, this video has already been watched 13,443 times on youtube and it was liked by 293 viewers. Enjoy your viewing!