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

Scheduled
3 Sessions / 2 hours of work per session
Price
$150
Skill Level
Intermediate
Topics
VEX, VDBs, VOPS, Optimization Techniques, HDA creation, Python Scripting

HS-230: Effective TD (October 4th, 2022)

Effective TD (October 4th, 2022)
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

Scheduled
3 Sessions / 2 hours of work per session
Price
$150
Skill Level
Intermediate
Topics
VEX, VDBs, VOPS, Optimization Techniques, HDA creation, Python Scripting
Course Description

Live Demo + Q&A


Add to your: 

Tuesday, October 4th, 2022 10 am - 12 pm PDT
Wednesday, October 5th, 2022 10 am - 12 pm PDT
Thursday, October 6th, 2022 10 am - 12 pm PDT

Please note: If you purchased the class before it starts and can't make it, you can see the recording of it after. In addition, the class will be available for purchase on-demand once the live class is over.

Class Description:


This course provides a foundational understanding of optimizing your workflow in Houdini. We will first look at an example file containing a pyro simulation. Using Houdini's native nodes students will learn through practical examples how to effectively analyze and optimize volume data for caching to ensure the fastest read and write speed to and from disk. Students will then learn how to effectively wrap up the fully procedural system into an HDA and lastly, implement some “ease of use UI flair” with python.

Learning Outcomes:


Students will leave this class with a peek into the world of an effective TD in the industry, and the importance of data management and optimization of systems to effectively ensure the lowest footprint on disk. 

Topics Covered:


Session 1: Optimization of Volume Data


In this session, we dive in and take a look at a practical example of a pyro simulation and how to analyze and optimize the Volume Data in Houdini. This type of tool building serves as the foundation for a good Technical Director, and the concepts in this course can be applied to any type of tool building inside and outside of Houdini.

  1. Introduction
  2. Analysis of default data output
  3. What data do we actually need?
  4. Basic optimization
  5. Advanced optimization

Session 2: HDA Creation for Reusability


In session one we walked through an example of how to analyze data on disk, and ensure it is as optimized as possible. In this session, we will take our optimization system and wrap it into an HDA so we can reuse it over and over again.

  1. Introduction
  2. Identifying the purpose of the tool
  3. Planning out the UI
  4. Linking parameters
  5. Evaluate steps to use the tool
  6. How can the user experience be improved?

Session 3: Enhance the User Experience


Python is a must-know language for a Technical Director, and in this session, we dive into the python module of the HDA we made in session two and write a bit of code to enhance the user experience of the HDA with some automation. This session will showcase a practical example of how python can be used to help improve the overall usability of your HDAs.

  1. Introduction
  2. Analyze which steps are repeated
  3. Discuss potential enhancements to UI
  4. Approach with pseudo
  5. Implementation
  6. Testing
  7. Refinement of code
schedule

Open for Enrollment

Session 1: Optimization of Volume Data (October 4, 2022)
In this session, we dive in and take a look at a practical example of how to analyze and optimize Volume Data in Houdini. This type of tool building serves as the foundation for a good Technical Director, and the concepts in this course can be applied to any type of tool building inside and outside of Houdini.
Session 2: HDA Creation for Reusability (October 5, 2022)
In session one we walked through an example of how to analyze data on disk, and ensure it is as optimized as possible. In this session, we will take our optimization system and wrap it into an HDA so we can reuse it over and over again.
Session 3: Enhance the User Experience (October 6, 2022)
Python is a must-know language for a Technical Director, and in this session, we dive into the python module of the HDA we made in session two and write a bit of code to enhance the user experience of the HDA with some automation. This session will showcase a practical example of how python can be used to help improve the overall usability of your HDAs.
Instructors And Guests
What You Need to Take This Course
  1. Computer (Please see SideFx system requirements)
  2. https://www.sidefx.com/Support/system-requirements/
  3. A second Monitor is recommended, but not necessary
  4. Headphones and Microphone
  5. Webcam (If you do not have a Webcam you can use your phone!) 
  6. Basic understanding of Houdini, Volumes, VDBs, and Python Syntax
  7. Basic knowledge of VEX, HDA Interface, Hscript
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!