In this lesson, you will be introduced to Houdini's new context for lookdev, layout and lighting called LOPS. This new suite of tools is also known as Solaris and works together with the new Karma Render (beta).



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


  • Kwesikwaa 1 year, 4 months ago  | 

    Pretty simple, concise and straightforward. Big ups Rohan

  • soulcage_dpt 1 year, 4 months ago  | 

    really cool tutorial...
    how would be a randomize on textures work in lops? prior h18, i think, this is done with random string attributes pointing on a path on disk and stylesheets? but in lops?
    would be an interesting tutorial...

    • rohandalvi 1 year, 4 months ago  | 

      I will take a look into it.

      • Try Houdini 001 1 day, 10 hours ago  | 

        Hi Rohan. I just finished the tutorial. But the "Point Attributes to Copy" technique doesn't work in the current version 18.5.532. It did work in the older version 18.0. 287 as in the tutorial. Is that a bug? Or things have changed in the new releases?

  • borrego 1 year, 4 months ago  | 

    Grate stuff Dude, i was wondering how all this usd things were applied, and this was like a fresh drink of water. Thanks for this.

  • borrego 1 year, 4 months ago  | 

    Great stuff Dude, i was wondering how all this usd things were applied, and this was like a fresh drink of water. Thanks for this.

  • OneBigTree 1 year, 4 months ago  | 

    How could I utilize LOPS to quickly set up render Layers (passes in Softimage)?

    Can I import multiple objects at once? Which parts can automated, like creating collections? When I select an object in the LOPS tree, can I jump quickly to its assigned material? or do I have to go through the material assign node every time?
    I can see how I can create overrides and such but the management overhead to set it all up seems pretty eating up the time it saves.

    Great tutorial but for a single end to end artist LOPS seems to create more work that it actually saves.

  • nkallen 1 year, 3 months ago  | 

    Hi Rohan,

    Around 28:30 in the video you put leaves on the stem of the flower. Each successive leaf is rotated ~90 degrees around the tangent of the curve of the stem... I struggled for a long while to figure out how to do this. I finally got a similar effect by messing with the "Additional Rotations" section in "Orientation Along Curve". Is this the right way to achieve the alternating leaves?

    • david_6 1 year, 1 month ago  | 

      Did you get the effect?I tried adjusting the Additional Rotations property, but it didn't work.

      • toodool 2 months, 1 week ago  | 

        I put an Attribute Randomize between the Orient Along Curve and Copy To Points node (the one that also connects to the leaves). If you use the default attribute of ‘orient’ and set the Dimensions to 4 you should have control over the rotation values from that same node. I also pushed the grid a little off center and put a bend on it for funsies.

  • gitterson 1 year, 2 months ago  | 

    You all are way more optimistic than I am. I was hoping to integrate these USD tools into our workflow. Hops? Pops? Tops? Don't have time to learn a secret code. Combine that with constant error messages while just trying to use the software...

    We certainly don't have time to take a master class on Houdini, but that appears to be what is required.

  • sebaberu 11 months, 2 weeks ago  | 

    Hi Rohan,
    About the leaves, could you explain in 2 words how to have them randomly rotated? I tried a twist on the stem, but it is not the same result...
    Thank you

    • haydilliams 11 months, 1 week ago  | 

      You can achieve that look by playing with the "Additional rotations" in the Orientation Along Curve. Specifically, by adjusting the "Full Twists" parameter under Apply Roll or Twist. The leaves will be randomly rotated, but they will be centered on the stem. You should use a transform node to slightly translate the grid away from the line, which will result in grids being randomly rotated around the line

  • flexx 10 months, 2 weeks ago  | 

    how to add the grid to the line as leaves?

  • xntric 9 months ago  | 

    I have now watched all 5 episodes. Thanks a lot Rohan! :)

  • VisionaryMind 8 months, 4 weeks ago  | 

    This training, from start to finish, is a consummate train-wreck. Concepts which could be presented in a straightforward, logical way are thrown together in scenarios that do not remotely mirror real-life, production pipelines. Note to SideFX: if you are going to hire someone to introduce your product to new users, make sure they have experience applying their knowledge in real-world contexts. This material is obtuse, chaotic, and ultimately useless either as an introduction or even simply as an advertisement for the flexibility of your product. The examples actually make the product look convoluted and overly complex when, I am sure, in the right context and with proper presentation (by an artist), its capabilities could shine and you would gain greater recognition. You are scaring people away with this material. I cannot believe big studios are using these procedural techniques. Pig heads, rubber toys, and lights with differing intensity, color,, etc. in a single compact space? Who would even think of doing that?

  • Daniel Bull 5 months, 3 weeks ago  | 

    When I get to the randomize color of the flowers at the end it all stays black in my scene. Checked many times over but cannot figure where I've gone wrong. Maybe a bug? The randomize works with basecolor step, but the steps after that the flowers just are black. Anyone else get this?

    • Try Houdini 001 1 day, 12 hours ago  | 

      Have you solved it? I got the same problem. Randomizing the "basecolor" works fine. But it doesn't work with the "flower" and "leaves" .

  • toodool 2 months, 1 week ago  | 

    Working through the tutorial using Apprentice and getting a weird issue where we’ve imported the geometry into LOPs (Flowers A, B, and C), merged them, and then added the Instance To Points node under that. But, when I scrub the index, my ‘flowers’ don’t change and if I try to import any of the other subset groups aside from ‘flower’ I’m 100% guaranteed to crash. I’ve tried to follow the tutorial as closely as possible, but obviously the flower portion of this was intended to be a bit of an ‘on your own’ exercise leveraging knowledge from a previous tutorial. Not sure what I might have put in there to get it to crash so consistently by adding Subset Groups!

  • alanverenoff 1 month, 2 weeks ago  | 

    I totally agree with Visionary Mind. People directing SideFx company. These tutorial series is awful. Tutorials should be splitted into parts no longer than 20 minutes. And it would be better to use real life examples and scenarios. Nothing sympathetic in tutorial series.

Please log in to leave a comment.