Howdy! To watch this free Gametutor course please Register  or log in

Intro to Procedural Modeling
Course Description
Houdini is a very powerful 3D software application that has the ability to create procedural assets for Movies and games. It is more widely known in the movie industry but it is becoming more and more integrated into the game development pipeline. Throughout this course we will cover the crucial information to make anyone successful in their procedural modeling adventures, using Houdini.
Course Details
Difficulty: Beginner
Category Modeling
Total Lessons: 9
Running Time: 1 hour 54 minutes
Date: 06/01/14
Course Files
Source files for this free course are available only to members with Apprentice and Rockstar Access. Please Log In or Upgrade your account to unlock these files.
Locked Source File Icon
File Name:
File Size: 701.91 KB
Complete Houdini OTL and HIPNC source files for all assets created during the course.
Course Lessons

1. Houdini Primitives

Lesson 1, Houdini Primitives
To start off our procedural modeling session, let’s learn a bit more about what types of primitives we can start with and learn how to create them in the Houdini interface. This will get us more familiar with the Houdini interface as well as the various tools available to use for manipulating geometry.

2. Procedural Transformations

Lesson 2, Procedural Transformations
Houdini allows one to move objects around in a scene, just like any other 3D package. You can use gizmos or a property inspector to type in values. But, the real power of Houdini is in the fact that we can create procedural relationships between objects, such that when one object moves, another object will place itself procedurally. This lesson will reveal the techniques needed to perform just that type of procedural transformation.

3. Copy Me!

Lesson 3, Copy Me!
Procedural workflows make use of copying objects over and over again, so you don’t have to do it manually. This power technique allows one to make stairs from a single stair step model, or the trusses on a bridge. This lesson will walk you through the process of using the copy node inside of Houdini.

4. Utilizing Point Data

Lesson 4, Utilizing Point Data
Because we are using Houdini and procedural workflows, we can actually start to encode data into points and use that data down the procedural graph to perform other operations. We will take a look at some basic applications of this procedural technique in this lesson.

5. Procedural Grouping

Lesson 5, Procedural Grouping
When starting to adopt a procedural workflow, grouping objects and components becomes a very useful tool to allow one to isolate out elements to work on. This lesson will introduce you to the Group node and how it is used from the ground up.

6. Delete it!

Lesson 6, Delete it!
When modeling in any 3D software package, one always has to delete different components on a piece of geometry to acquire the correct shape. In Houdini we can do this procedurally to give us yet another way to isolate out components we want to work with. This lesson will explore the delete node and its uses in a procedural workflow.

7. Sweeps and Curves

Lesson 7, Sweeps and Curves
Utilizing curves and sweeps allows us to procedurally create surfaces from user created curves. This technique gives you the power to create roads, paths, organic surfaces, etc. We will explore the curve node and the sweep node throughout this lesson.

8. Creating a Procedural Stair Asset Part 1

Lesson 8, Creating a Procedural Stair Asset Part 1
Now that we have covered some of the key procedural techniques inside of Houdini, let’s apply our new knowledge and make a procedural staircase. With this procedural asset we will have the ability to change the amount of stairs, the height of the stairs, the slope, and the depth. This will start to solidify the procedural workflow and you will start to see its power and how it can be used in other situations.

9. Creating a Procedural Stair Asset Part 2

Lesson 9, Creating a Procedural Stair Asset Part 2
In this final part we will complete the procedural staircase asset, and clean up the graph a bit for optimization.