You might not be aware of the fact that you most likely have been using the algorithm we’re discussing here – at least if you’ve ever worked in 3D. Quadtrees (and their relatives, KD-Trees and Octrees) are used to accelerate point queries (ever used pcfind() or nearpoints() in Houdini?), make rendering faster (ever waited for “building raycast accelerator” to finish?) or to compress images. Also they are mesmerizing to look at.
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 […]
The past decade has seen a wealth of data visualization elements in UI design, movie sets and motion graphics. When it comes to creating these elements you’re left with two approaches: faking it vs. the real thing. In this quicktip we’re doing the real thing when it comes to flight data. We’re taking publicly available airport and route data and model the (usually) invisible lines that connect our world by air travel.
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.
Quite some time ago I was trying to cook up something like the guys at moviebarcode.com: Some setups that’d deconstruct a given movie into its individual colors in a visually pleasing manner. Recently I thought it was time to try another attempt. Instead of linearly mapping the individual frames’ colors on a 2D plane, this time I wanted to create something that took advantage of 3D space.
When we saw Andy Lomas’ “Aggregation” series a few years back we were struck. How could you generate those intricate particle sculptures? The series’ title hinted at one possible solution: Diffusion limited aggregation or DLA. In this tutorial we’ll build a basic DLA setup using VEX and volumes. Also we’ll talk a bit about rendering our result in Mantra and Redshift.
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.