Photogrammetry — Pipeline Development @ Snap

At Snap (and previously at Th3rd), I played a key-role to the development of large-scale 3D asset production, with many assets originating from photogrammetry scans.

By introducing strategic automation and specialized (ML) tooling, I helped streamline production workflows, significantly reducing production time by up to 90%.

Collaborating with a talented team and leveraging advanced photogrammetry technology, I successfully onboarded over 30 artists across the United States and Philippines. Together, we achieved the milestone of creating more than 300 high-quality footwear 3D models in less than two weeks.

Our team delivered 3D asset production and lens creation for Snap's top European clients, including prestigious brands like Crocs, Versace, and Bol.

→ Tools — blender | python (bpy) | zbrush | substance painter | lens studio
→ Tags — pipeline development & process optimization

To display shoes in virtual try-on experiences, shoes require precise fitting around an occluder, a process that previously consumed 60 minutes.

To solve this challenge, I developed a Blender scene with an addon that enables artists to fit a shoe in under 60 seconds. The workflow cut production time by 98%, transforming how teams approach 3D shoe modeling.

The tool leverages lattices, objects, and geometry modifiers (hull), controlled through a custom addon that streamlines scene interactions.

The video demonstrates the process in real-time.

In some cases, only one shoe can be scanned, requiring the second shoe to be mirrored.

To solve this challenge, I developed a tool that streamlines the mirroring process. The addon enables quick mirroring, object naming, transform application, material and texture duplication, and provides rapid screen capture with auto-corrected settings.

Luxury brands often require precise lace replacement for accurate 3D model representation.

I developed a lace creation tool that enables users to quickly place laces using a spline with hooks. Users can modify lace characteristics through scene objects with drivers that influence pre-set shape keys.

The tool ensures laces are configured so their UVs remain tileable, simplifying texture application.

The video plays at 5x speed.