Animations created from .csv spreadsheets
The goal of this project was to:
Develop a VR app that animates juggling patterns based on user-defined data.
Gain experience with Unity’s XR Interaction Toolkit and CSV data integration.
Pattern Animation
Hall of Patterns: Ability to move around in the VR world space
Step 1: Initial Setup
Scene Creation:
Designed a hallway environment to display juggling patterns.
Allocated spaces for 20 pattern animations along the hall.
Step 2: Implementing Pattern Animation
Data Handling:
Patterns stored in CSV format, each row representing a ball’s position and timing.
CSV data parsed at runtime to drive ball animations.
Animation Script: Calculated ball trajectories using Unity’s Lerp function for smooth motion.
Step 3: Designing the Hall of Patterns
Layout:
Organized the hall with 10 patterns displayed on each side.
Positioned the 7-ball cascade animation at the end of the hall as the grand finale.
Pattern Animations:
Created individual Game Objects for each ball
Configured animations to loop continuously
Performance Management: These animations pushed the Quest’s capabilities but maintained a stable frame rate without slowdowns.
Data Integrity: Getting good tracking data is more challenging than creating animations; imperfections in the data are often difficult to spot until animated.