Open for Enrollment

Join Now

Would you like to enroll?

Enrollment for this course has closed. But you can enroll in a future offering (please select)

Enrollment has closed

Go at your own pace
3 Sessions / 2 hours of work per session
Price
$60
Skill Level
Intermediate
Topics
Unique workflows, problem-solving techniques

HS-219: Problem-Space

Problem-Space
Open for Enrollment

Would you like to enroll?

Enrollment for this course has closed. But you can enroll in a future offering (please select)

Enrollment has closed

Go at your own pace
3 Sessions / 2 hours of work per session
Price
$60
Skill Level
Intermediate
Topics
Unique workflows, problem-solving techniques
Course Description

Class Description:

Learning about working in problem-space and posing otherwise difficult or complex problems into a more intuitive geometric space, making it easier to visualize, solve, and control.


Learning Outcomes:

Being able to approach both common and uncommon problems with a more solid foundation of where to begin and experiment. How to transform problems into a spatial dimension, and manipulate them once they’re using basic 3D skills. Unlike some of the other Houdini.School classes, there is no final project that is worked towards; instead, each session will focus on different examples of the larger topic.


Topics Covered:


Session 1 

Intro + Attribute Clipping

An introduction to the course using a simple and grounded example of using the Clip SOP to clip an arbitrary attribute, which by default only lets you clip via a plane in world-space.

  1. Introduction to course
  2. Viewing Attributes in Worldspace
  3. Attribute Clipping using Noise
  4. Attribute Clipping using Normals
  5. Attribute Clipping using Surface Distance

Session 2 

Vector Manipulation and Creation

Using geometric transforms and deformations to direct vectors and forces.

  1. Brief re-introduction
  2. Example A: Particle Forces
  3. Example B: Instance Directions

Session 3

Distorted Worldspace

Some operations use a uniform radius, only work in worldspace, or don’t support class-based customization. We’ll explore how to work around these things to bring a new level of control to some of our favorite tools.

  1. Non-uniform Polywire
  2. Non-uniform near-point operations
  3. Non-uniform surface distance
  4. Noise Position
schedule

Open for Enrollment

Session 1: Intro + Attribute Clipping
An introduction to the course using a simple and grounded example of using the Clip SOP to clip an arbitrary attribute, which by default only lets you clip via a plane in world-space.
27 lessons
1. Session 1 Full Video
2. Viewing Attributes in Worldspace: Meet the Teacher
3. Viewing Attributes in Worldspace: UV Camera & World Space
4. Viewing Attributes in Worldspace: Split Point SOP
5. Viewing Attributes in Worldspace: Texture Stretch from Vertex
6. Viewing Attributes in Worldspace: Attribute SOP
7. Viewing Attributes in Worldspace: Blend Shape
8. Viewing Attributes in Worldspace: Swapping Versus Copying
9. Viewing Attributes in Worldspace: Labs- UV Visualize SOP
10. Viewing Attributes in Worldspace: Moving Past UVs to Attributes
11. Viewing Attributes in Worldspace: Normalizing Vectors
12. Viewing Attributes in Worldspace: Manipulating Attributes in Worldspace
13. Attribute Clipping using Noise: Clip SOP
14. Attribute Clipping using Noise: Dissolving with a Clip SOP
15. Attribute Clipping using Noise: Rest Node
16. Attribute Clipping using Noise: Attribute Clipping
17. Attribute Clipping Using Normals: Define Clipping Against the Normals
18. Attribute Clipping Using Normals: Q&A Visualizing the Normals
19. Attribute Clipping Using Normals: Working Problem Space More Effectively
20. Attribute Clipping Using Normals: Snow Example
21. Clipping using Surface Distance: Along the Geometry
22. Clipping using Surface Distance: Our Handy Dandy Clip
23. Clipping using Surface Distance: Staggered Growth
24. End of Class Q & A: Visualizing the Normals
25. End of Class Q & A: Color and Worldspace
26. End of Class Q & A: Normalizing Vectors
27. End of Class Q & A: Attribute Clipping
Session 2: Vector Manipulation and Creation
Using geometric transforms and deformations to direct vectors and forces.
27 lessons
1. Session 2 Full Video
2. Intro on Vector Directions: Week 1 Recap
3. Intro on Vector Directions: Background on Vectors
4. Intro on Vector Directions: Volocity
5. Intro on Vector Directions: Q&A Velocity and Vectors
6. Intro on Vector Directions: FPS and Point Trails
7. Intro on Vector Directions: Vectors in Worldspace
8. Intro on Vector Directions: Q&A Zeroed Point Velocity
9. Intro on Vector Directions: Adjusting Vectors with Transform
10. Intro on Vector Directions: Scaling with Spatial Transform Handles
11. Particle Forces: Setting Up the Spawner
12. Particle Forces: Transforming Vectors In Worldspace
13. Particle Forces: Q&A How the Rest Node Manipulates Velocity Vectors
14. Particle Forces: Transform Noise Velocity
15. Particle Forces: Scaling Noise Velocity
16. Particle Forces: Directed by Paired Points
17. Particle Forces: Explaining the Math
18. Particle Forces: Setting Up the Wrangles
19. Particle Forces: Q&A How Does this Differ From Being In Velocity Space
20. Instancing: View Normals in Worldspace
21. Instancing: Create and Position Some Spotlights
22. Instancing: Manipulating Normals Using Transform
23. Instancing: Realistic Scenario- Spotlights
24. End of Class Q&A: Attribute Adjust Vector
25. End of Class Q&A: Attribute Noise Element Size
26. End of Class Q&A: FPS and Velocity Values
27. End of Class Q&A: Using P as the Noise Position
Session 3: Distorted Worldspace
Some operations use a uniform radius, only work in worldspace, or don’t support class-based customization. We’ll explore how to work around these things to bring a new level of control to some of our favorite tools.
29 lessons
1. Session 3 Full Video
2. Nonuniform Scatter: Week Two Recap
3. Nonuniform Scatter: The Mindset of a Distorted Worldspace
4. Nonuniform Scatter: Starting with Non-uniform Scatter
5. Nonuniform Scatter: Unpack Node
6. Nonuniform Scatter: Scattering in UV Space
7. Nonuniform Scatter: Setting the Rest
8. Nonuniform Scatter: Identifying Issues
9. Nonuniform Scatter: Experimental Noise Scattering
10. Nonuniform Scatter: Q&A Surface Interpolations Attributes
11. Nonuniform Connect & Fuse: Set Up Dataset with Attribute Randomize
12. Nonuniform Connect & Fuse: Connect Adjacent Pieces SOP
13. Nonuniform Connect & Fuse: Setting Up a Transform Bracket
14. Nonuniform Connect & Fuse: Using the Non-Uniform Connect
15. Nonuniform Connect & Fuse: Setting Up for Non-Uniform Fuse
16. Nonuniform Connect & Fuse: Using the Transform Bracket
17. Nonuniform Connect & Fuse: Q&A How the Fuses Node Worked
18. Noise Pos: Swimming Noise
19. Noise Pos: Fix - UVs
20. Noise Pos: Q&A Clustered UVs
21. Noise Pos: Fix - Rest
22. Noise Pos: Q&A The Third Way
23. Noise Pos: Shifted Domains 1
24. Noise Pos: Visualize Noise P
25. Noise Pos: Shifted Domains 2
26. Noise Pos: Q&A Modulus Function
27. Noise Pos: Alternative Attribute Writing Method
28. Noise Pos: Attribute Noise - Pure Attribute
29. End of Class Discussion
Earn and Collect Badges

Be Rewarded for your Achievements
You'll love earning badges as you pick up new skills.

Easily Shareable
Don't be shy. Display your badges on your profile and show the world what you've learned!

Instructors And Guests
What You Need to Take This Course
  1. Computer (Please see SideFx system requirements)
  2. Any Houdini license, H19 recommended
Additional Information
Subscribe to our newsletter.
Add the full Houdini.School schedule to your calendar:

REFUND POLICY:

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. 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 support@houdini.school.
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




See you in class!