Lingyi Zhou
Portfolio Website
All My Works
I believe my strong interest in developing for better productivity is a guiding force in all my work. Explore my complete portfolio to see how I combine technical expertise with creative problem-solving across all disciplines.
Full Stack Engineer
I have hands-on experience building online games, AR experiences, web apps, and mobile apps. Throughout my career—especially at Snapchat and Moviebill—I've developed numerous internal tools that streamlined development and accelerated creative workflows.
Game Developer
I'm passionate about designing unique mechanics and interactions. From indie narrative games to physics-based prototypes, I've built games that explore both emotional storytelling and technical creativity.
3D Designer
I'm experienced in both industrial design for custom 3D-printed parts that solve real-life problems, and digital modeling for game assets.
Graphic Designer
I'm experienced in designing exhibition materials, marketing collateral, packaging, and more.
XR Developer
I create immersive AR and VR experiences that push the boundaries of interactive technology, combining my full-stack development skills with cutting-edge spatial computing.

AR Drawing – Research Project at Snap Inc.

During my internship at Snapchat, I built an experimental AR experience that lets users draw in 3D mid-air using only hand gestures—no controllers. A custom procedural mesh system in Lens Studio generates real-time strokes from tracked hand positions, supports gesture-based erasing, and allows creators to apply custom stroke textures for expressive results on mobile and Snap Spectacles.

Tech Stack

  • Platform: Lens Studio / Snap Spectacles
  • Languages: JavaScript, Lens Studio Scripting
  • Features: Procedural Mesh, Hand Tracking, AR Interaction
  • Role: AR Developer Intern
  • Year: 2022

My Contributions

  • Published official procedural mesh assets in Lens Studio using real-time hand tracking and procedural mesh, reducing setup time by 80% (from 1 week to less than 1 day)
  • Showcased procedural mesh asset by developing an AR drawing filter with over 200,000 plays in the first month, inspiring future spatial drawing interactions
  • Authored official developer-facing documentation for procedural mesh features, reducing onboarding and learning time by 80% for Lens Studio community creators

View Official Documentation

Demo Video

Watch the AR drawing experience in action, demonstrating real-time hand tracking, 3D stroke generation, and gesture-based interactions in Lens Studio.

Feature 1: Draw with Customized Texture

Strokes are generated as dynamic meshes whose material can be swapped at runtime. Artists can apply paint, neon, ribbon, or particle-driven textures to change mood and style without reauthoring code.

Feature 2: Gesture Erase

A second gesture switches the tool into erase mode. Strokes are tracked, segmented, and selectively culled so users can sculpt drawings in space.

Documentation

Link

I wrote internal notes and prototype scripts that later informed community creator guidance on procedural mesh workflows. For public reference, Snap's official documentation on Procedural Mesh in Lens Studio outlines the core setup. I also recorded a short tutorial walk-through demonstrating the setup process, hand tracking input, and real-time mesh updates—see the demo below.