Scripting with Python in Houdini
Through this Houdini tutorial, you'll be introduced to the core structure and mechanics of the Houdini Object Model, Houdini's integration of Python. Software required: Houdini V10.0 or higher, Python 2.6 or Python 2.7 (Non-Windows.)
What you'll learn
Through this Houdini tutorial, you'll be introduced to the core structure and mechanics of the Houdini Object Model, Houdini's integration of Python. We'll start by going over how to interface and customize our Python environment within Houdini. From there, we'll cover the fundamental classes and methods of Houdini Nodes, Parameters, Objects, Geometry, Animation and Digital Assets. We'll finish with an interactive Python Geometry SOP creation which addresses a real world production problem. After this Houdini training, you'll have a robust understanding how to effectively utilize the Houdini Python Object Module. Software required: Houdini V10.0 or higher, Python 2.6 or Python 2.7 (Non-Windows.)
Table of contents
- Covering Basic HOM Access Through the Shell 10m
- Creating a Custom Python Shelf Tool 7m
- Accessing External Python Modules 9m
- Configuring a Python Environment 9m
- Using Python in Expressions 6m
- Introducing hou.Node Basic Information 9m
- Accessing hou.Node's Parameters, Inputs and Outputs 8m
- Controlling Parameters with hou.Parm 9m
- Covering hou.ObjNode 9m
- Introducing hou.Geometry Points, Vertices and Primitives 10m
- Accessing Attributes and Authoring Geometry 10m
- Implementing Keyframe Animation 9m
- Using Kwargs to Access Houdini Digital Asset Data 7m
- Authoring Python Modules in Houdini Digital Assets 9m
- Creating Custom Python Sops 9m
- Solving Production Issues with Fancy Python Expressions 8m
- Using Custom Python Sops 9m
- Introducing the hou.Session Module 6m