One of the reasons Houdini is very useful to Game Production pipelines is the fact that we can create Digital Assets or HDA’s. These assets are ways to create tools to generate new assets. In this Lecture we are going to take our Wood Wall asset and create a tool that generates a complete wall based off of a user supplied curve. This will begin to show us how we can create layout tools to aid in our level design workflows.



For over thirty years, SideFX has been providing artists with procedural 3D animation and visual effects tools designed to create the highest-quality cinematic results. We are passionate about what our customers do because our roots are in production, both as artists and as pioneering technical innovators.

More from SideFX


  • DevoStevo 2 years, 3 months ago  | 

    I'd like to add some texture materials, although I'm sure I'll come to that lesson eventually, but in the meantime, where do we find the downloadable texture/material asset you mention at 1:37?

    Although, I don't have Substance Painter so maybe it would be a waste of my time anyway. I'll soldier on....:-)

  • OmarWanis 2 years, 2 months ago  | 

    The part where you want to fit the wood wall into a size of 2, it's not working correctly because you are using the (scale) in the transform SOP which is a multiplicative parameter not additive so (1 + (2 - bbox) won't work as it's an additive process). Instead, you can use (2/bbox) which will take the size of the wood wall and divide 2 by it, and since the (scale) parameter is a multiplicative process, this is all multiplied by the original size.
    So for example, if the original size is (1.5), then the process is calculated as follows: (original size * scale) which means (original size * (2/bbox)) which also means
    (original size * (2/original size)) since (bbox) is the original size, hence (1.5 * 2/1.5 = 2). This will always produce 2.

  • Elfideorubio 1 year, 11 months ago  | 

    Hi Omar I'm new to Houdini and I'm trying to implement your solution this is my object merge how can I determined the size just by looking at the grid square and also I added your operation which if I understood correctly was (1.5*(2/1.5)) but as you can see it not on the two meter grid section Thank you for your time :)

  • Rhuan 1 year, 3 months ago  | 

    The 2x2 grid does not work for me..I lose the curve object. Its almost as if all the points merged to the center?

    • Ujjawal 9 months, 3 weeks ago  | 

      this might be too late and you might have already figured it out but it is because the coordinate of all the points in the curve are really small and rounding off to zero so just create a large curve mesh.

Please log in to leave a comment.