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: github.com/daniel-ilett/shade...
📰 Read this tutorial in article format instead: danielilett.com/2023-06-20-tu...
🌐 Read Inigo's article about Voronoi edges: iquilezles.org/articles/voron...
------------------------------------------------------------------------
📚 Get a copy of my shader book here (affiliate): www.dpbolvw.net/click-10074214...
✨ Grab my Snapshot Shaders Pro package here (affiliate): assetstore.unity.com/packages...
✨ Grab my Hologram Shaders Pro package here (affiliate): assetstore.unity.com/packages...
------------------------------------------------------------------------
🌐 AmbientCG Textures: ambientcg.com/view?id=Rock028 and ambientcg.com/view?id=Lava004
------------------------------------------------------------------------
💬 Join the Discord: / discord
💖 Support me on Patreon: www.patreon.com/danielilett?f...
☕ Or throw me a one-off coffee on Ko-fi: 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
Негізгі бет Ойындар Voronoi-based Lava in Unity Shader Graph
Пікірлер: 9