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
Please note: This class is currently being edited into small clips and will replace the raw footage that is currently available for viewing.


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.
26 lessons
1. Viewing Attributes in Worldspace: Meet the Teacher
2. Viewing Attributes in Worldspace: UV Camera & World Space
3. Viewing Attributes in Worldspace: Split Point SOP
4. Viewing Attributes in Worldspace: Texture Stretch from Vertex
5. Viewing Attributes in Worldspace: Attribute SOP
6. Viewing Attributes in Worldspace: Blend Shape
7. Viewing Attributes in Worldspace: Swapping Versus Copying
8. Viewing Attributes in Worldspace: Labs- UV Visualize SOP
9. Viewing Attributes in Worldspace: Moving Past UVs to Attributes
10. Viewing Attributes in Worldspace: Normalizing Vectors
11. Viewing Attributes in Worldspace: Manipulating Attributes in Worldspace
12. Attribute Clipping using Noise: Clip SOP
13. Attribute Clipping using Noise: Dissolving with a Clip SOP
14. Attribute Clipping using Noise: Rest Node
15. Attribute Clipping using Noise: Attribute Clipping
16. Attribute Clipping Using Normals: Define Clipping Against the Normals
17. Attribute Clipping Using Normals: Q&A Visualizing the Normals
18. Attribute Clipping Using Normals: Working Problem Space More Effectively
19. Attribute Clipping Using Normals: Snow Example
20. Clipping using Surface Distance: Along the Geometry
21. Clipping using Surface Distance: Our Handy Dandy Clip
22. Clipping using Surface Distance: Staggered Growth
23. End of Class Q & A: Visualizing the Normals
24. End of Class Q & A: Color and Worldspace
25. End of Class Q & A: Normalizing Vectors
26. End of Class Q & A: Attribute Clipping
Session 2: Vector Manipulation and Creation
Using geometric transforms and deformations to direct vectors and forces.
26 lessons
1. Intro on Vector Directions: Week 1 Recap
2. Intro on Vector Directions: Background on Vectors
3. Intro on Vector Directions: Volocity
4. Intro on Vector Directions: Q&A Velocity and Vectors
5. Intro on Vector Directions: FPS and Point Trails
6. Intro on Vector Directions: Vectors in Worldspace
7. Intro on Vector Directions: Q&A Zeroed Point Velocity
8. Intro on Vector Directions: Adjusting Vectors with Transform
9. Intro on Vector Directions: Scaling with Spatial Transform Handles
10. Particle Forces: Setting Up the Spawner
11. Particle Forces: Transforming Vectors In Worldspace
12. Particle Forces: Q&A How the Rest Node Manipulates Velocity Vectors
13. Particle Forces: Transform Noise Velocity
14. Particle Forces: Scaling Noise Velocity
15. Particle Forces: Directed by Paired Points
16. Particle Forces: Explaining the Math
17. Particle Forces: Setting Up the Wrangles
18. Particle Forces: Q&A How Does this Differ From Being In Velocity Space
19. Instancing: View Normals in Worldspace
20. Instancing: Create and Position Some Spotlights
21. Instancing: Manipulating Normals Using Transform
22. Instancing: Realistic Scenario- Spotlights
23. End of Class Q&A: Attribute Adjust Vector
24. End of Class Q&A: Attribute Noise Element Size
25. End of Class Q&A: FPS and Velocity Values
26. 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.
28 lessons
1. Nonuniform Scatter: Week Two Recap
2. Nonuniform Scatter: The Mindset of a Distorted Worldspace
3. Nonuniform Scatter: Starting with Non-uniform Scatter
4. Nonuniform Scatter: Unpack Node
5. Nonuniform Scatter: Scattering in UV Space
6. Nonuniform Scatter: Setting the Rest
7. Nonuniform Scatter: Identifying Issues
8. Nonuniform Scatter: Experimental Noise Scattering
9. Nonuniform Scatter: Q&A Surface Interpolations Attributes
10. Nonuniform Connect & Fuse: Set Up Dataset with Attribute Randomize
11. Nonuniform Connect & Fuse: Connect Adjacent Pieces SOP
12. Nonuniform Connect & Fuse: Setting Up a Transform Bracket
13. Nonuniform Connect & Fuse: Using the Non-Uniform Connect
14. Nonuniform Connect & Fuse: Setting Up for Non-Uniform Fuse
15. Nonuniform Connect & Fuse: Using the Transform Bracket
16. Nonuniform Connect & Fuse: Q&A How the Fuses Node Worked
17. Noise Pos: Swimming Noise
18. Noise Pos: Fix - UVs
19. Noise Pos: Q&A Clustered UVs
20. Noise Pos: Fix - Rest
21. Noise Pos: Q&A The Third Way
22. Noise Pos: Shifted Domains 1
23. Noise Pos: Visualize Noise P
24. Noise Pos: Shifted Domains 2
25. Noise Pos: Q&A Modulus Function
26. Noise Pos: Alternative Attribute Writing Method
27. Noise Pos: Attribute Noise - Pure Attribute
28. End of Class Discussion.mp4
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!