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
1 Sessions / 10 hours of work per session
Price
$45
Skill Level
Beginner
Topics
Python coding in and around Houdini, data formats, volumes, particles, image data

HS-116: Working with Scientific Datasets in Houdini

Working with Scientific Datasets in Houdini
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
1 Sessions / 10 hours of work per session
Price
$45
Skill Level
Beginner
Topics
Python coding in and around Houdini, data formats, volumes, particles, image data
Course Description

Class Description:

This recorded class is a technical session on working with various different scientific data types in Houdini 19. Topics covered include data wrangling, Houdini-friendly formats like Geo/Bgeo and OpenVDB, Houdini-unfriendly but common scientific data representations like Adaptive Mesh Refinement, spatial and temporal data interpolation. This will be an introduction to the data and programming side of Houdini, with less focus on design or rendering.




Learning Outcomes:

Students will leave with a fundamental understanding of how to incorporate real scientific data into their Houdini scenes, and with Python starter code for accomplishing a few common data transformation tasks.





Topics Covered:


  • Python start code and Python Coding
  • Volumes, particles, image data 
  • Data wrangling
  • Geo/Bgeo and OpenVDB 
  • Adaptive Mesh Refinement
  • Spatial and temporal data interpolation
schedule

Open for Enrollment

Session 1: Working with Scientific Datasets in Houdini
Python coding in and around Houdini, data formats, volumes, particles, image data. Python starter code for accomplishing a few common data transformation tasks.
40 lessons
1. Presentation: Introduction
2. Presentation: AVL Demo Reel
3. Presentation: Types of Data
4. Presentation: Course Overview
5. Data Type 1- Antarctica: Understanding the Data
6. Data Type 1- Antarctica: Project Overview
7. Data Type 1- Antarctica: Setting up the Grid
8. Data Type 1- Antarctica: Setting up the VOP
9. Data Type 1- Antarctica: Using the Data to Create Displacement
10. Data Type 1- Antarctica: GeoTiff
11. Data Type 2- Tornado: Overview of GEO Format
12. Data Type 2- Tornado: Understanding What Houdini is Reading in
13. Data Type 2- Tornado: Transferring Data Using Python
14. Data Type 2- Tornado: Improving the Visualization
15. Data Type 2-Tornado: QA- What does 0 in diffuse mean?
16. Data Type 3- Planets Colliding: Project Overview
17. Data Type 3- Planets Colliding: Frames vs Timesteps
18. Data Type 3- Planets Colliding: Calculating the Frames
19. Data Type 3- Planets Colliding: QA- How do you open a python file in Houdini?
20. Data Type 4- CT Scan: Project Overview
21. Data Type 4- CT Scan: QA- How to Run the Code
22. Data Type 4- CT Scan: Script to Convert Data to Voxels
23. Data Type 4- CT Scan: Importing the Data into Houdini
24. Data Type 4- CT Scan: QA Clarify the What Iso Value is Doing
25. Data Type 4- CT Scan: Creating a Parameter to Control the Iso Value
26. Data Type 4- CT Scan- QA
27. Data Type 4- CT Scan: Removing the Wall Behind the Person
28. Data Type 4- CT Scan- QA
29. Data Type 5 - AMR: Complex Coordinate Systems
30. Data Type 5- AMR: What is AMR
31. Data Type 5- AMR: Open VDB Format
32. Data Type 5- AMR: Python Code
33. Data Type 5- AMR: Visualizing the Data
34. HS-116: Homework
35. 01- QA: How do we get data from telescopes?
36. 02 - QA: Where can we get CT scans?
37. 03 - QA: Is it possible to display 2 separate densities at the same time?
38. 04 - QA: Do you have tips on visualizing PDB Data types?
39. 05 - QA: Are you familiar importing EPW files?
40. 06 - QA: Working with Scientists
Instructors And Guests
What You Need to Take This Course
  • Computer (Please see SideFx system requirements)
  •     https://www.sidefx.com/Support/system-requirements/
  •     Second Monitor recommended, but not necessary
  •     Three-button mouse recommended, but not necessary
  • Houdini (Apprentice License is free)
  • Code editor
  •     Simple, free options includehttps://notepad-plus-plus.org/ (Windows only) orhttps://www.sublimetext.com/ (all operating systems, free trial)
  • Python 3
  •     Recommended: Pydicom
  •     Recommended: PyOpenVDB and its dependencies (OpenVDB, Boost, TBB, Blosc, Numpy)
  •         Install OpenVDB fromhttps://www.openvdb.org/download/ . Modify CMakeLists.txt to set “OPENVDB_BUILD_PYTHON_MODULE” to “ON”. Modify openvdb/openvdb/python/CMakeLists.txt to set "USE_NUMPY" to "ON".
  •     Optional: OpenCV


 

Additional Information

Subscribe to our newsletter.

Add the full Houdini.School schedule to your calendar:


REFUND POLICY:


One Session Drop-in Classes

Students may request a refund up to 1 day before the start of class and 3 days before a limited seats class. Credit for Houdini.School will be issued after the cancellation cutoff.


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:

  • Student’s full name
  • Name of the course(s) being dropped


See you in class!