← Selected work

Project 001

Dangerous
Things

What if the gumballs were bullets?

A Houdini 22 production study that escaped the tutorial and became a complete CG pipeline.

VFX / CGProceduralCameraFinishing12 sec CG shot · 24 fps

Finished Resolve delivery, including final hold and ELE end card.

From exercise to production

The project

Dangerous Things began with SideFX’s Solaris Market exercise as a way to explore Houdini 22’s USD/Solaris workflow. A separate foundations tutorial supplied a useful starting point for generating piles.

Then came the more consequential question: What if the gumballs were bullets?

The experiment grew into a complete solo production: commercial assets were standardised and packaged for reuse, materials rebuilt for Karma, ammunition piles generated through simulation, the shot assembled in Solaris, camera movement driven through a custom rig, and the finished EXRs graded and delivered through Resolve.

Wide overhead view of the Abrams tank and the weapon arrangement during the Dangerous Things camera pullback
The composition opening out during the final pullback.
Breakdown 01

Commercial chaos → controlled assets

Source models arrived with different units, orientations, pivots, naming and material structures. Instead of repairing those problems repeatedly inside the shot, each asset passed through a standard preparation stage and was cached as native Houdini geometry before surfacing and USD packaging.

The resulting converter became a reusable ELE production tool rather than a one-project fix.

OBJ / FBX → normalize → .bgeo.sc → MaterialX → USD component

Houdini screenshot showing an Abrams tank being normalized with the ELE OBJ-to-BGEO converter alongside a family of prepared assets
The ELE OBJ-to-BGEO converter in use on the Abrams, with other Dangerous Things asset-intake nodes alongside it.
Breakdown 02

Simulate once. Keep the useful result.

Ammunition piles were generated with rigid-body simulation rather than hand-placement. Once a convincing settled arrangement existed, the selected state was frozen, cached and packaged as a reusable static asset.

Physics created the disorder. The final shot did not have to keep paying for it.

Projectile copies arranged before the rigid-body solve
01 · Spawn
Projectiles colliding and beginning to settle in Houdini
02 · Settle
Settled projectile pile ready to be frozen as a static asset
03 · Static asset
Breakdown 03

Movement. Aim. Focus. Separate controls.

The camera move production-tested the ELE Camera Rail HDA. Travel along the rail, camera aim and focal distance were controlled independently, allowing the shot to pull away from the weapons while progressively shifting attention toward the Abrams.

The finished move used a sparse Bézier path rather than dense animation controls, keeping the motion smooth and editable.

RailPosition
AimComposition
FocusAttention
Houdini Solaris screenshot showing the Abrams tank, a curved camera rail, camera control interface and shot network
The ELE Camera Rail inside the Dangerous Things Solaris shot.
Breakdown 04

The expensive thing that got deleted

The first version continued past the Abrams into a large photogrammetry canyon. It rendered slowly, forced the camera to accelerate toward the end of the shot and shifted attention away from the actual subject.

The canyon was cut.

The camera move became shorter and calmer, the Abrams became the final composition, and late-frame rendering became dramatically cheaper.

Development render showing the large canyon environment that was removed from the final shot
Original ending · development render
Final overhead composition centred on the Abrams tank
Final ending · subject first

Production value is not the quantity of visible work.

From shot to pipeline

What the project proved

Dangerous Things left behind more than a finished film. It production-tested an asset-normalisation HDA, a reusable static-pile workflow and the ELE Camera Rail; established a repeatable Solaris/USD asset pipeline; and completed the route from Houdini through Karma EXRs to finished Resolve delivery.

Houdini 22MaterialXUSD / SolarisKarma XPUEXRResolve

Dark spectacle.
Terrible consequences.