Houdini Foundations is for artists getting started with Houdini and its node-based procedural workflow. Learn all about the tools and techniques you will use as a Houdini artist then run through three lessons that teach you how to build simple projects from scratch. You will learn how to work with the nodes and networks in Houdini and how to either render out the results or bring them into the UE4 game engine.

To follow through the lessons, you can download the FREE PDF version of the book or purchase a printed copy from the Lulu.com Book Store.


Now Available in Print-on-Demand! | $25.50 USD

A printed edition of the Houdini Foundations book is now available on the Lulu.com Book Store.

Support independent publishing: Buy this book on Lulu.

Chapter 1 | Overview

This overview chapter contains general information about Houdini that will help you become familiar with important concepts and ideas. While you might not understand it all in your first pass, this chapter will be a valuable reference point as you build up your knowledge.


Chapter 2 | Model, Animate, Render

In this lesson you will start from scratch to model, animate, simulate and render a soccer ball (also known as a football in many parts of the world). You will create a classic bouncing ball animation using the principles of squash and stretch, apply textures and materials, add lights and cameras, and explore the use of dynamics to simulate a group of bouncing soccer balls. 

These tasks will introduce you to many different parts of Houdini as you create your first Houdini scene, explore the interface and discover some of its most important tools. You will learn how to work interactively in the Scene View and how to use the Network View to manage your nodes as you refine your model and build your animation rig. You will also set up materials and textures and render using Houdini’s built-in renderer Mantra, and finally create a rigid body simulation. 

You will also learn how to bake out the hi-res model into texture maps on a low-res model and then how to export your simulation for use in the UE4 game engine.

Lesson Goal

Model, Animate and Render a soccer ball using Houdini’s procedural node-based workflow




Chapter 3 | Procedural Game Assets for UE4

To create game assets using Houdini’s node-based workflow it is important to start learning how to think and work procedurally. In this lesson, you will learn how to create these assets using procedural nodes and networks then deploy them directly into Unreal Engine 4 using the Houdini Engine.

Along the way, you will get to use different aspects of Houdini’s user interface. You will learn how the different UI elements work together to support you as you build your game assets. You will also learn how to create collision geometry and how to create and export a rigid body simulation for use in UE4.

Lesson Goal

To create assets that can be imported into UE4 as game art. 


Chapter 4 | Terrain Generation

Houdini includes a dedicated toolset for generating and shaping terrains. These tools represent terrain using 2D volumes, called heightfields, where each voxel contains the height of the terrain at a particular grid point. The Houdini viewport lets you visualize 2D heightfields as 3D surfaces. You can also set up mask fields that can be used to focus your edits to specific parts of the terrain. In this lesson, you will build up terrains using patterns, noise and erosion then export the results for use in a game engine.

Lesson Goal

Create a landscape using the Heightfield tools in Houdini and bring it into UE4. 

CREATED BY

ROBERT MAGEE

Robert Magee is a Senior Product Marketing Manager at SideFX who has been working with Houdini for over 15 years. He has created lots of learning material and demos designed to help artists understand how going procedural with Houdini can benefit their work.

More from Robert Magee

COMMENTS

  • harryabreu 7 months, 1 week ago  | 

    Thank you very much :)

  • Evgeniy Kovalenkov 7 months, 1 week ago  | 

    Great!

  • kwesikwaa 7 months, 1 week ago  | 

    awesome material

  • rLex 7 months, 1 week ago  | 

    Very thanks!!!

  • Hubert Dot 7 months ago  | 

    This is so useful. Especially for a beginner like me.

    I must say that all of you guys from SideFX are so knowledgable and you take care of your customers. Amazing job.

    You are an (or I should say " THE") example how a software should be developed.

    I like Maya...really but my heart is closer and closer to Houdini with every day.

  • bijianchang 7 months ago  | 

    Thank you!

  • bathyscaph 7 months ago  | 

    This looks like a really great resource. Yes, there are a thousand videos to help people learn Houdini but they are all over the place in terms of focus and quality and they are literally all over the place . . . Youtube, Vimeo, behind paywalls, etc. A well-crafted guide like this is a huge help to people learning the ropes in Houdini.

  • shaylisweet 6 months, 3 weeks ago  | 

    First of all, Thank you very much a lot of thank you to the Houdini Team,,, that this software was done for free.
    And Special thank for learning, tutorials even Houdini fundamental which we can understand very well....
    And Houdini is a very brilliant software Specially for FX,,,,,,,

  • Camohabodka 6 months, 2 weeks ago  | 

    Guys, can you help me out?

    Stuck in SoccerballTutorial, Part 6: Materials & Shaders, 02.

    I don't understand where to get soccerball_color.rat from.
    It was not created automatically and it was not described in previous parts.

  • rmagee 6 months, 2 weeks ago  | 

    On this page under Chapter 2 is a project directory that contains the texture files.

  • Camohabodka 6 months, 2 weeks ago  | 

    Thanks.
    Great tutorial, lame reader!

  • JYA 5 months, 2 weeks ago  | 

    FREE > French ( alternative/update ) version

    https://www.fichier-pdf.fr/2018/04/08/houdini-foundationsbelgium/

  • StefanN 5 months ago  | 

    Thank you very much! Great!

  • wavebit 4 months, 1 week ago  | 

    Hello, there is no Blend node at page 57 in Houdini 16.5.487.

    • rmagee 4 months, 1 week ago  | 

      Do you meant the bend node?

  • 176f152049c8445b96c70ea60 4 months, 1 week ago  | 

    Thank you !

  • DarrenGoldsmith 4 months ago  | 

    Hi folks!

    Maybe I'm being super thick here... but there are no project files? I can download the link ('houdini_foundations_intro_lesson') but once downloaded there's no content. Each of the folders is empty, even if I try accessing them via Houdini. I must be missing something though, because the 'intro-lesson' folder is nearly 90Mb. :/

    And are both the 'download soccerball project files', and 'download project files' supposed to be the same? If so, why are there two buttons?

    One more question... in the PDF, at the start of the lesson 'Part One: Explore the Houdini UI', it says to put the 'intro-lesson' folder into the 'Houdini Projects' folder in the Documents folder. There is no such folder at that location... again, unless I'm missing something very obvious.

  • rmagee 4 months ago  | 

    The project files are all in the /tex folder - you need these part way through the lesson - otherwise you build up the project from scratch.

    The two buttons are the same - some people were missing the one under "project one" so we added another one above.

    On my windows system the Houdini Projects directory is in the documents directory - on other platforms the home directory might be different (on my Mac it is one level above documents) - the key is the Houdini Projects folder which will be created in home.

  • nAlex 3 months, 1 week ago  | 

    Thanks a lot for the amazing tools!

  • nAgApAvAn 2 months, 4 weeks ago  | 

    Thank you for finally providing a organized learning path

  • jakelael 2 months, 3 weeks ago  | 

    help with tutorial please. i'm on page 56, step 05.
    it says to add an attributecreate node after the platonic node. is this starting a new branch? or do i put it before the polyextrude1 node in branch1 or the subdivide2 node in branch2? regardless of those three options, when i look at the geometry spreadsheet, i don't see any primitives showing. obviously i'm doing something wrong, but i can't figure out what it is. thanks.

    • jakelael 2 months, 3 weeks ago  | 

      in fact... when i look at info for the attribcreate1 node, i see this error message:

      Unable to evaluate expression (
      SyntaxError: ('invalid syntax', ('', 1, 1, '@primnum'))
      (/obj/box_object1/attribcreate1/value1v1)).

      Why might that be?

    • rmagee 2 months, 3 weeks ago  | 

      It needs to be inbetween the platonic and the subdivide node in the second branch. Then set the display flag on the ray node.

      You can see it at frame 06:20 in this video: https://vimeo.com/240187599

      • jakelael 2 months, 3 weeks ago  | 

        perfect. thanks, Robert!

        • jakelael 2 months, 3 weeks ago  | 

          vimeo url doesn't seem to work though.

          • rmagee 2 months, 3 weeks ago  | 

            Sorry - meant this URL: https://vimeo.com/228373576

            Timecode - 09:47

            • jakelael 2 months, 3 weeks ago  | 

              thank you!

  • amanedu8574 2 months, 2 weeks ago  | 

    thank u

  • soe 1 month ago  | 

    thank

  • LittleNinja 1 month ago  | 

    Is part 5 coming anytime soon? Looking to get the print version but would like to wait for that if the wait is not too long.

  • bdf369 1 week, 5 days ago  | 

    Great tutorial! I wish there was a Unity version.

  • patrickykalo 1 week, 3 days ago  | 

    Thanks alot appreciate that!

  • JohnDraisey 4 days, 17 hours ago  | 

    I'm fairly seasoned, and still learned a ton from this document. No more clicking Node Flags for me!

Please log in to leave a comment.