Howdy! To watch this free Gametutor course please Register  or log in

Houdini Terrain Painter
For Unity
Course Description
The Houdini Engine for Unity is a very powerful tool-set which allows us to leverage the power of Houdini, directly inside of Unity 3D. Throughout this course we are going to take a look at how we can use Houdini and the Houdini Engine to create a very Basic terrain painter. We will walk through how to get the Houdini Engine Paint tool up and running and begin to look at ways in which we can generate Terrains using the Houdini Engine. This will cover elements such as Height Painting, Smoothing, and Vertex Colors. By the end of this course, you will have your very own Terrain Tool and the Knowledge of how to add onto the tool.
Course Details
Difficulty: Intermediate
Total Lessons: 8 Lessons
Software: Houdini Engine / Unity 5.1
Running Time: 01:51:24
Date: 11/10/15
Course Files
Source files for this free course are available only to members with Apprentice and Rockstar Access. Please Log In or Upgrade your account to unlock these files.
Locked Source File Icon
File Name: GaTu_HoudiniEngine_TerrainPainter.ZIP
File Size: 73.80 KB
Complete Houdini OTL and HIPNC source files for all assets created during the course.
Course Lessons

1. Getting our Base Tool up and Running

1. Getting our Base Tool up and Running
In the first lesson of our Terrain Painter course, we are going to get the base tool or OTL, up and running inside of Unity 5.1. This will lay in the ground work for us to iterate through our Terrain Painter system.

2. Painting Terrain Height

2. Painting Terrain Height
Lets take a look at what is need to get the Houdini Engine Painting tool up and running. We are going to walk through the creation of custom attributes, and look at how the Painting tool is initialize and how it is used inside of Unity’s Scene View.

3. Applying Noise for Terrain

3. Applying Noise for Terrain
Now that we have a simple way to paint on displacement to our terrain mesh, lets take a look at how we can add a bit more realism by adding in some noise parameters. This will allow us to take our terrain to that next level of polish.

4. Painting Vertex Color

4. Painting Vertex Color
Using the Houdini Engine we aren’t limited to just painting a single node, we can start to layer in mode edit nodes, in order to give our end users many more features to the Terrain Painter. In this lesson we will walk through the process of allowing users to paint in vertex color without any programming required.

5. Creating a Smoothing Filter

5. Creating a Smoothing Filter
One of the most basic elements of a good terrain system is to have the ability to smooth out the rough areas using a basic smoothing set up. In Lesson 005 we are going to walk step by step, through the process of creating a Smoothing filter, in Houdini 14. This will introduce viewers to the For loop inside of the Point Vop node, and show how you can develop very complex geometry processing without any programming at all.

6. Finding the Slope

6. Finding the Slope
When developing any sort of terrain system, you are almost always going to need to find the slope of your terrains. Houdini allows us to find this value over our terrain, easily, but it does require a bit of understanding of vector math. No worries though, we are going to walk through each step and explain it in an easily digestible way.

7. Simple Erosion Filter

7. Simple Erosion Filter
Any terrain undergoes the process of natural erosion. In this lesson we are going to walk through a very simple erosion type effect. It isn’t based off of any real erosion, but more of a faked erosion that works well enough for our basic terrain painter system.

8. Adding a Material

8. Adding a Material
To finish off this course, we will go and add in a basic terrain material, and utilize one our Painted Vertex Colors, to blend in some extra details.