Course Overview

Class Description:

This recorded course takes your noise creation skills to the next level. Learn how to layer, and manipulate basic noises in order to generate exciting new patterns. All of which can be used in numerous Houdini contexts like particle emission, shader masks, volume erosion, geometry displacement, and velocity fields to name just a few.

Learning Outcomes:

At the end of this course, you should have a better understanding of how to create more visually interesting noises in VOPs and VEX.

Course curriculum

    1. Files

    1. 1. Introduction

    2. 2. About Me

    3. 3. Utility Tools

    4. 4. Noise Explained

    5. 5. Inspirational Learning

    6. 6. 3rd Party Noise

    7. 7. VEX Learning

    8. 8. Houdini Docs

    9. 9. Project File Overview

    10. 10. Available VOP Noises

    1. 1. Overview (Mat Context)

    2. 2. Remove Halo Effect

    3. 3. Workflow

    4. 4. Rest Position

    5. 5. Visualizing Position in Color

    6. 6. Fit Range

    7. 7. Visualizing Noise Output

    1. 1. VOPS General Build

    2. 2. General VOP Noise Workflow Overview

    3. 3. General VOP Noise Setup

    4. 4. Adds & Promote Parameters Workflow

    5. 5. Curl & Anti-alias Noise Examples

    1. 1. VOPS

    2. 2. Displace Along Normal Node

    3. 3. Mix Node

    4. 4. Q&A: Is the mix node bias a mask?

    5. 5. Displace Along Normal Nodes

    6. 6. Add, Subtract, Multiply

    7. 7. Q&A: Can you explain distance again?

    8. 8. Promo Image Geo

    1. 1. Material: Overview and Static Geo

    2. 2. Material: Context Part 1

    3. 3. Material: Context Part 2

    4. 4. Q&A: When do you add a position to multiply?

    5. 5. Volumes Part 1

    6. 6. Volumes Part 2

    7. 7. Volumes Part 3

    8. 8. Volumes: Instance Point Light

About this course

  • $135.00
  • 148 lessons
  • 7.5 hours of video content

Course Teaser

Session 1

Intro to the World of Noise

Get an overview of what Noises are, which available stock VOP Noises Houdini contains, and how the general workflow of connecting and visualizing them is done.
  1. Introduction
  2. Available VOP noises
  3. Visualizing noise when developing
  4. VOP basic noise workflow
  5. VOP layered noise workflow
  6. Use case: Driving material parameters
  7. Use case: Mixing materials
  8. Use case: Volumetric erosion
  9. Use case: Controlling volume shape and falloff
  10. Use case: Volumetric nebulae creation

Session 2

Layering, layering, and more layering

Get more in depth and push noise creation further by layering and manipulating noise input data via VEX, as well as learning available VEX noise options.
  1. Available VEX noises
  2. VEX basic noise workflow
  3. VEX vs VOP noise differences
  4. VEX layered noise workflow
  5. Use case: Particle advection
  6. Use case: Driving attributes
  7. Use case: Warping UVs
  8. Use case: Abstract volumetric creation A
  9. Use case: Abstract volumetric creation B
  10. Use case: Abstract volumetric creation C

Session 3

Automation Assistance / Python

Taking a look at generating noise in large quantities through PDG, as well as going over Python scripting.
  1. Building VOP Noise generators
  2. VOP Noise generators with PDG automation
  3. PDG preview renders with OpenGL and ImageMagick 
  4. Making Python shelf tools
  5. Extras: Various use case examples


David Torno

Visual Effects Professional

David Torno is a self-taught visual effects professional with a passion for the technical and educational side of VFX. Since beginning his career in 2000, he has worked on films, commercials, music videos, and large-scale multimedia projects. In 2008 he started sharing his wealth of knowledge with other creatives through video tutorials, project templates, and utility scripts. In recent years David has focused mostly on 3D volumetric and particle animation. Through the consolidation of his life's work under the Fendra Fx name, David continues to create helpful tools, and informative training videos for the creative community.



Subscribe to our newsletter.
Add the full Houdini.School schedule to your calendar:


Multi-Session Courses
Students may request a refund up to 1 day before the start of the course. Students may also withdraw from Multi-Session Courses at any time and are entitled to a pro-rated refund. The withdrawal date must be 1 day before the next class they intend to drop.

On-Demand Courses
All on-demand courses are non-refundable.

How to Drop a Class
Please send a request to drop a class via email to [email protected].
Your written request to drop any or all of your classes must include:
  1. Student’s full name
  2. Name of the course(s) being dropped


“Love your teaching style. It really helps you process the information from the base level and then expand out from that. Will try and create my own noise experiments before the next class.”

Chanelle Hartwig

“This class is like having a noise dictionary. So much to go over. Did a quick pass today to warm up. So much value here, it is a bar raiser for sure. I don’t know if I’ve ever seen anything quite like it. I hadn’t really thought about how much of Houdini was gonna be impacted by noise but in retrospect it makes complete sense.”

Timothy Bladel

“Session 2 very interesting and well done. A lot to learn and a lot to learn ... beautiful.”

Paolo Ricaldone

“Sorry, I could make it until the end of the class to say "thank you" (in person) but I loved the class. I really appreciate how informative, thorough and buttoned up it was. Breaking down concepts and approaches that were way over my head but made me feel that they are approachable. Thanks again!”

James Webber

See you in Class!