Intro to Houdini Engine Scripting API

The Houdini Engine brings great power to the Unity Game Engine, but a firm understanding in how to script user interfaces and user experiences around it, makes for a smooth pipeline, when working with larger teams. Throughout this course we will explore the most important ways in which programmers can interface with the Houdini Engine and its procedural assets. We will create small examples that show you how to access information about OTL’s, curves, and instances. By the end of this course we will have built a simple Unity editor that lets us control our procedural assets in the Unity Scene View and you will have a solid understanding of how to talk to the Houdini Engine API.

SideFX

9 Tutorials 1:26:11

Tutorials

Intro to Houdini Engine Scripting API | Introduction
The Houdini Engine brings great power to the Unity Game Engine, but a firm understanding in how to script user interfaces and user experiences around it, makes for a smooth pipeline, when working with larger teams. Throughout this course we will explore the most important ways in which programmers can interface with the Houdini Engine and its procedural assets. We will create small examples that show you how to access information about OTL’s, curves, and instances. By the end of this course we will have built a simple Unity editor that lets us control our procedural assets in the Unity Scene View and you will have a solid understanding of how to talk to the Houdini Engine API.
0:02:15
Intro to Houdini Engine Scripting API | Lesson 1 | Setting up our Dev Environment
To get started with the Houdini Engine API, we need to get a few things set up first. Throughout this lesson we will walk through the process of installing the Houdini Engine and setting up our development environment.
0:06:24
Intro to Houdini Engine Scripting API | Lesson 2 | Houdini Asset
To begin our journey into the Houdini Engine Asset, we need to look at some of the base level functionality we can access, from a procedural asset. This lesson will take you from no knowledge of the Houdini Engine API, and give you the basic understanding of how to access the main asset information.
0:10:29
Intro to Houdini Engine Scripting API | Lesson 3 | Houdini Asset OTL
The next step in our Houdini Engine API course, is to learn a bit more about how to access the OTL file path, finding out how many parameters are in the OTL, and how to start to access the information in those parameters. By the end of this lesson you will have the knoeldge of how to use the HoudiniAssetOTL class, in C#.
0:23:54
Intro to Houdini Engine Scripting API | Lesson 4 | Instantiating an OTL form Code
Creating new OTL’s from code becomes very important when you start to build tools to extend the Houdini Engine. This lesson will show you how to instantiate a Houdini Engine OTL, such that it builds itself correctly.
0:10:21
Intro to Houdini Engine Scripting API | Lesson 5 | Houdini Parameter Info
Now that we have covered the foundational information of working with Houdini Engine OTL’s in C#, let’s dive a bit deeper and take a look at how we can really manipulate the OTL, through code, by learning about how to modify the OTL parameters.
0:11:17
Intro to Houdini Engine Scripting API | Lesson 6 | Houdini Asset Accessor
The Houdini Asset Accessor method allows us quick and easy access to modify and update OTL parameters. By the end of this course you will have the knowledge to update and tweak OTL parameters through your own custom Unity Editors.
0:12:13
Intro to Houdini Engine Scripting API | Lesson 7 | Houdini Curve
Houdini Engine OTL’s often use curves as their creation method, so we need to understand how to generate a curve and also manipulate it from our C# code.
0:06:22
Intro to Houdini Engine Scripting API | Lesson 8 | Conclusion
In this lesson we will review what we have covered throughout this course and direct you towards more advanced tutorials that will unfold the dark mysteries of the Procedural workflow, for game development.
0:02:56