From the course: Learning Houdini

Overview of the Houdini paradigm - Houdini Tutorial

From the course: Learning Houdini

Start my 1-month free trial

Overview of the Houdini paradigm

- First off, we're going to open Houdini and just discuss the basic paradigm and why Houdini is different than other 3D applications. Here's our interface and to some degree this looks like a lot of other 3D applications. And there's a lot of special things about, obviously, different kinds of windows and how this works under the hood. So, the main thing about Houdini is that it's a procedural 3D application. And basically, what that means is that we work in this much more malleable, non-linear way. Where instead of working just towards building specific assets, we're actually building systems and networks to be able to generate results. And one of the really cool things about this, and one of the really powerful things about this is that not only can we make things that we can obviously then reuse for other purposes, but we can build and quickly prototype systems, let's say, with really basic geometry and basic set ups that we can then continuously upgrade and improve as we work towards real production assets. In many 3D programs, it's difficult to move backwards. So, once you've done x, y, or z, if you have a construction history or stack, you actually even have to delete that just for everything to work properly and to be efficient. The whole nature of Houdini is all that stuff is constantly live and living and working. And so, if you want to go up the chain to make a fundamental change, that could then propagate down the line. In the next video, we'll look at the overall interface and then in the subsequent videos, we'll look at how to start building systems. But, really quickly, without telling you every little thing that I'm doing, I just kind of want to show you how we put nodes together that are the fundamental building blocks of these procedural networks. And that'll just start to give you a little glimpse of what we're doing in here. So first, I'm going to close some windows just to give us a little bit more space on our screen and I'm going to make an object and I'm going to put it down. And you can see that we have an object on our screen and then this on the right side of the screen is our network view. And this is one of the main views you're going to be working in to build all your systems in Houdini. You don't just have a list of objects or there may be this Tree style view that you're used to from some other programs where you can kind of see an outline view of the scene. But, really the main way we work with everything in Houdini is looking at the network. If you're familiar with NUKE or other node-based programs like that, it's the same concept and then Houdini obviously implements that in their unique way. So, I'm going to go inside of this box and we can see now we're actually in a little geometry world and I can look at parameters and I can start adding other nodes to change things. So for example, right here, I just scaled up this box with a transform node. But, let's say "Oh, we've gotten to the end. "We have this hugely complex crazy system". And all of a sudden, we don't want to have boxes, we want to have spheres or, let's say that's an orc instead of a giant, whatever that is. So, I'm going to make a sphere and I'm going to wire that into our transform instead of our box. And now, that transformation is applied to that sphere instead of that box. So, we've changed things upstream, but everything downstream is still working. And so this is the probably the most absolute, basic example of how this kind of stuff works. But, the cool thing you can see is that we can build systems that we can constantly edit going up as well as going down. So, that is the quickest, fastest glimpse into the paradigm of Houdini that I can think of. And then this basically just shows you the fact that we're dealing with things visually, not only in our actual 3D environment, but in a network of nodes that move from top down to build complex 3D systems.

Contents