Knit 100M

DateFebruary 1, 2021
Studioaaronsmith.tv
RoleCreator

An algorithmic approach to building hyper-realistic knits in Houdini, showcasing the organic process growth of hundreds of millions of fibers, with an ultra-efficient implementation of curve-based infection simulation.

Knit 100M - fiber simulation showcase

By utilising hyper-threading and the tracking of parametric curve positions as single floats on a thread, you can move past the major memory constraint of per-point infection, providing orders of magnitude more efficiency in simulation.

Each thread records two things - an array of infected positions, and infection lengths that correspond to each position. If two lengths from positions overlap, they merge and continue. These merges occur until the entire thread is 'solved' - the fabric rendered in its entirety.

Technical breakdown of the infection simulation algorithm

This process, rendered with Redshift in Houdini using a cloud-based rendering solution, would have been extremely expensive for a studio to recreate. However, when trying to create something massive in scale as a solo problem-solver, you have to get creative.

Macro render of purple knitted stitches with fine stray fibers meeting a band of pale blue knit, lit against black
Close-up of blue, teal and green knitted yarn with fuzzy fibers, a red and yellow seam glowing between the folds
Color variations and head angles
Knitted human face in profile with bands of purple, blue and teal yarn and frayed, unfinished edges floating on black
Close-up detail of the knitted facial features
Low-angle view of the rainbow-striped knitted head from behind, showing curled hair and ribbed stitches down the neck
Knit 100M final render: a bust resembling Michelangelo's David knitted in rainbow stripes of fine yarn on black
Alternative views and final render
See more projects
Have a project in mind, new challenges, or just want to chat?
Drop me an email or give me a call, I'd love to hear from you.
© 2026 Aaron Smith. All rights reserved :)
--:--GMT