Basketball Motion Visualization

individual project

Fall 2025

Project overview

This project builds a visual-effects pipeline that turns basketball highlights into motion-driven digital art. Using TouchDesigner together with After Effects and Premiere Pro, I translate players’ body movements and signature moves into particle-based auras that sit between actual sports footage and abstract art visualization.

Goal

Explore how basketball movement can become abstract visuals. I treat each play as physical choreography and “draw” with the body, translating its rhythm and flow into particles, trails, light, etc.

Motion Experiments

Body Track CHOP + Trail

Mapping the body

Used Body Track CHOP to get 2D joint positions from game footage and visualize skeletons over time.

Testing trails

Tried different trail styles (lines, dots, triangles) to see which parts of the motion read clearly: release angle, follow-through path, and landing.

Cache Trail

Used Cache and Cache Select TOPs to layer several delayed frames of the player, creating a stacked trail of poses that shows the rhythm and arc of the move.

Final Pipeline

Isolate the Player



Roto mask players in After Effects and auto-reframe clips in Premiere Pro to keep the move centered and clean.

Build the Particle

In TouchDesigner, use edge + threshold to extract a high-contrast silhouette.

Feed that into GPU particles; each frame, particles are emitted from the current silhouette, then processed with feedback, blur, and bloom to get a dense glowing volume.

Edge + Threshhold

Particle GPU -> Level -> Feedback -> Bloom


Compose the Poster

Export the particle render and add player information in After Effects.

The static frames serve as a visually compelling poster; the animation works as a motion graphic.



Final Visuals

I applied the same pipeline to different players and signature moves: pull-up jumpers, drives, dunks, etc.

Each clip generates a new particle body with its own rhythm and flow. Together they form a small poster series that shows how the system can adapt to different athletes and playing styles.

Previous
Previous

Formula 1 in AR

Next
Next

Go Global GT Interactive Exhibit