Here’s my submission for the Fundamentals of Texturing course procedural lava project. This is a smaller version of the actual submission to save on space. This is also my first project on my new computer. It’s certainly not ideal, but I managed to get through this project. And I look forward to doing more.

I made this a single group node that controls the color, glow, width and spread of the lava/cracks.

It has a base layer for the rock, another for the cracks, one for the flecks, and then an emission shader that gets mixed in with the crack layer’s output as the factor.

I had to start this over a number of times, sometimes because what I was trying just wasn’t working and a few times because Blender crashed and I realized I hadn’t saved in… two hours? But every time, I understood what I was doing a little better, and I think it came out better for it. I learned a lot from this project, so I’m really happy with it.