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.

Color variations and head angles
Close-up detail of the knitted facial features
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.
Projects
1 Minute VEX
© 2025 Aaron Smith. All rights reserved :)
--:--GMT