Profile Pictureadamswaab

Learn Houdini - Volume 2

$60
3 ratings


Welcome to Volume 2 of my Learn Houdini Tutorial series. After covering the basics of the Houdini interface and general concepts in Volume 1, we are now ready to dive into some more complex setups. In this volume, we are going to go through three great examples, ranging from easy to hard, to add to your Houdini learning.

In the first example, we are going to use a lot of nodes and techniques to model a wooden step-stool in SOPS. It may sound simple, but there's a lot of really nice techniques in here that will extend to future models you will build in Houdini.

Our second example dives into data-driven setups and procedural animation. We will import stock performance data generated from a CSV file, and create a setup that visualizes the data and animates the stocks' performance from week to week.

And, finally, we'll take a look at a complex space-filling algorithm that uses some tricky for-each loop setups. This scene will go all the way to a final render in Karma XPU in Solaris.

There's a little something in here for all skill levels of Houdini!

Chapter Descriptions

00 - Intro (01:10)

A brief introduction to what we will be covering in this volume of tutorials.

01 - Procedural Mindset (10:36)

This chapter is a short slideshow/lecture about the pro and cons of working procedurally. What is proceduralism good for? What is it not so good for? And, how you should change your thinking into a procedural mindset when you start a project in Houdini?

02 - Coding Review (13:26)

We will be writing a fair bit of vex code in in this tutorial series. But, fear not - even if you haven't had much coding experience, I try and make it easy and accessible. Vex is one of the foundational things to understand when using Houdini. Yes, you can get by without it for a while - but, to become really efficient and proficient with Houdini, you'll want to dive in and learn a little bit of coding. In this chapter, I go over some of the vex syntax and discuss important functions and concepts that we'll need in the lesson.

03 - Modeling Demo - Intro (01:12)

A short intro chapter showing what we will cover in this part of the tutorial. For our modeling demo, we will be using a variety of procedural techniques to build a wooden step stool.

04 - Modeling Demo - Part 1 (14:50)

We set up our project, bring in references, and start building the seat.

05 - Modeling Demo - Part 2 (16:40)

We build the legs and crossbars for the wooden stool. (Sample chapter below)

06 - Modeling Demo - Part 3 (17:38)

We add hex bolts, using procedural methods to position them correctly on our model.

07 - Modeling Demo - Part 4 (11:36)

We set up UVs for all the components of our model. The UVs are done procedurally, and we look at how to use UDIM tiles as well as a single UV map space.

08 - Data Visualization - Intro (00:42)

A short intro chapter showing what we will cover in this part of the tutorial.

09 - Data Visualization - Part 1 (13:07)

We bring our CSV table data into Houdini, extract some of the key data points from it, and set up our base geometry.

10 - Data Visualization - Part 2 (17:14)

In this chapter, we create a procedural animation system that will animate our data from state to state - without keyframes. And, because we will use this system multiple times, we turn it into a Houdini Digital Asset (HDA).

11 - Data Visualization - Part 3 (19:32)

After setting up the data blocks and data animation, we extract text from our CSV file, convert it into 3D text, and procedurally place it in our layout.

12 - Data Visualization - Part 4 (14:17)

Finally, we need to appropriately frame our layout for our camera. We look at procedural methods to normalize or data and limit it within our camera's view angle.

13 - Space Filler - Intro (03:30)

A short intro chapter showing what we will cover in this part of the tutorial.

14 - Space Filler - Part 1 (12:32)

In this chapter, we set up our initial geometry library, point cloud, and for-each loop framework.

15 - Space Filler - Part 2 (13:11)

I explain the collision detection method we will use for this setup and implement it in our scene file.

16 - Space Filler - Part 3 (09:58)

We now add randomization and finish the rest of the setup to the algorithm.

17 - Space Filler - Part 4 (14:06)

Now, we are ready to render. We assign random materials to our blocks and begin to set up our scene for rendering in Solaris, using Karma XPU.

18 - Space Filler - Part 5 (11:39)

We add some subtle touches and refinements to our materials.

19 - Space Filler - Part 6 (08:23)

Finally, we add a turntable in LOPS, set up a physical lens shader on our camera, and render our scene. We also look at some optimizations we can make to our SOPS setup, for a much faster evaluation of our algorithm, using the performance monitor to help us understand our bottlenecks.

20 - Space Filler - Part 7 (01:11)

A short addendum, where I show the expression I used to randomize our random seed at every second mark in our timeline.

Add to cart

No returns. All purchases final.

By purchasing you agree to the following terms and conditions:

The files and videos in this product are for your personal learning. Downloads of files and videos may not be shared with other parties or redistributed in any way. The products may not be resold or repackaged. In short, be fair, play nice, and respect copyright law.

Last updated Apr 4, 2024

Volume 2 of my Learn Houdini tutorial series features three great projects to deepen your understanding of Houdini. We'll cover procedural modeling, data-driven animation, and a complex space-filling algorithm. There's something in here for all skill levels of Houdini.

Houdini Version
20
Level
Novice to Intermediate
Prerequisites
Basic knowledge of the Houdini interface and concepts of the program
Running time
Approx. 3.5 hours
Copy product URL

Ratings

5.0
(3 ratings)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
$60

Learn Houdini - Volume 2

3 ratings
Add to cart