Log into your account to keep track of your progress. You can work through the lessons without logging in but your progress will be lost when you refresh the page.

In this tutorial we will see how to build a custom volume shader using MaterialX

We will use the Karma Volume shader in MaterialX and the base materialX nodes to build a volume shader. We will use the geo property node to bring in all the volume fields to control the shader and also build controls using the ramp nodes.



Rohan has always been interested in film and animation which led him to life as a 3D artist. He was also passionate about teaching so he started his own “Institute for Advanced Animation.” He primarily concentrated on teaching software skills while working on design visualization, motion graphics, industrial animations and also some medical renderings. He then stumbled upon Houdini and the rest is history as his many Houdini tutorials have helped artists from around the world get into the world of proceduralism.

More from Rohan Dalvi


  • 874604650 1 year ago  | 

    karma volume can use on xpu but compute cpu first then compute gpu, i don't know it's bug or something else .BTW i think need restart render meanullly is a really BUG its happen nearly any volume render when you creat a node~

Please log in to leave a comment.