Kitbash Vein Growth Part 1

comments 2
Featured Video Play Icon

This tutorial shows you how to create a procedural vein, that is composed of small segments that you drawn by hand. This way the overall look of the vein is art-directable.

While creating the vein you learn about concepts like matrix multiplication, quaternions and the primuv() function as well as looping in SOPs. This is the first part of a two part tutorial, that deals with the creation of the vein itself. The second part (that will be released in 2 weeks) extends the setup with branches, hull geo and growth.

Download Start file

Download the Parallel Transport setup file

Watch the Parallel Transport tutorial

Download End file

Share on FacebookTweet about this on TwitterPin on PinterestEmail this to someoneShare on LinkedInShare on Google+


  1. jeremy says

    weird… i cannot get the orient visualizer to work. open your start file, build out the scene to the first transform and that works but the vis does not. open your end file copy the “create_orient” vop, paste it into my version and rebuild the orient visualizer… nothing. oh well, the concept is still working.

  2. Hello entagma,
    thanks for the tutorial I enjoyed it very much. I just wanted to mention that there is an easier way to generate the initial frame for the curves.

    The resample node can generate the tangent component for us. Since the initial normal is set to {0,1,0} for all curves we can simply compute the bitangent as the cross product of normal and tangent.

Leave a Reply

Your email address will not be published. Required fields are marked *