Houdini Procedural Tree

General / 15 January 2018

I have created this procedural tree set-up wihile working at Lightouse VFX Studio for our Tv cartoon series "Saham".  

This system creating procedural tree using Houdini Lsystem , VOP & VEX. But for example tree in this blog i used 3d model

  • If you use geometry for tree, calculating each bush's area and scattering same amouth of leaves from each bush geometries. That method makes more natural look for the tree. Other way bigger bushes having more gaps and smaller bushes having too much leaves.

  • Creating new Normal & Orient for leaves and also Converting them for Softimage or Maya with a simple VOP. 

  • Creating wind dynamics for leaves and bushes with VOP. This way we dont need any simulation or so , and also this method more faster more cheaper than dop dynamic simulation.    

  • Creating 4 color and scale procedural leaves.

  • Calculating total amouth of leaves and giving them randomize between 0.7-1 scales. Editable scale with a slider   

  • Calculating total amouth of leaves and scaling 1.5 time of %15percent for wild/longer leaves.This method makes tree more naturally. Editable scale and amouth with sliders also


This image shows how it looks at the end of the day.



- This is a tree model that i used. Modelled by  Samet Bulduk, modelling artist of Lighthouse VFX Studio


-Also can create a tree using L-System in the Houdini. I made this Houdini digital asset file and save it to the file if anybody wanna use. This Houdini digital asset allow us to create many many trees just editting by sliders which is very easy to use. You can check Codes/Rules from the image. 

I have made four level for tree which are Body and 3 level of bunch or twigs. They all can edit from otl sliders.


- Look at orient VOP creates new orient for leaves. Calculating each geometrie's normal and creating new orient.


- Calculating color grade between dark red and red , scattering leaves point by color. Closer to the tree makes darker color and this way we can hide points that not seeing or staying in the back. If tree body touchs to the bush , it gets darker red which scatters less points which makes faster system.



- New orient caltulating system


- If need to transfer orient to Softimage or Maya , there is a VOP for it


- Wind simulation VOP , creates wind sim system it is faster and cheaper than wire or dynamix simulation. Gives a look on real-time


- Wind simulation Control, we can offset it by time $T which makes realistic wave actually.