Heightfields are a nice addition to Houdini 16 for environment work. They more or less replicate the functionality of programs like Worldmachine. In today’s tutorial Manuel shows you how to create a terrain from scratch in Houdini and how to render it directly in Redshift3D, without baking out textures manually.
Branching growth is fascinating as it has a lot of hidden structure to it and is very intricate. Many methods have been proposed over the years to model branching structures, like trees. One algorithm that is particularly beautiful and simple is the “Space Colonization” algorithm, that Adam Runions proposed in 2007. It models branches by looking at their competition for space. The space that contains the branches is filled with points that serve as attractors […]
This time Manuel is talking about a straightforward way of dynamically connecting simulated yarns. Although, this can be achieved with the wire solver this tutorial uses the PBD solver (grains) in Houdini to simulate the yarns, as it’s easier to work with and gives nice results, quickly. Especially as collisions between yarns are not important here.
At FMX 2017 Entagma had the pleasure to talk as part of “Houdini Day”. Among other things we explained how to create a propagation growth solver. Here we’ll show how to build this setup. We introduce the concept behind propagation growth and implement the solver in VEX. It is point based although one might want to implement it directly in volumes. The point approach is simpler to tackle, though.
Dense packings of objects onto surfaces always look stunning. There are many analytical algorithms out there to compute such a packing. In this video we’ll explore a simulation based approach to achieve a dense packing of particles with varying radius. This is more versatile and easily allows for a nice packing animation.
Last time I announced a second part to the ripple solver tutorial. And here it is! This time, I rebuild the ripple solver setup by using a SOP solver to update the simulated geometry. Then I show you how to vary the wavespeed spatially. And finally I create an enclosed polygonal body from the simulated grid to be able to use a absorption shader on it.
The nice thing about Houdini is its versatility. Not only does it offer DOP solvers for fluids, RBDs and cloth, like many other applications, but it has some very specialized solvers, too. One of them being the ripple solver, that can be used to propagate waves across surfaces. And not only flat ones, like in this example!