What problem does it solve? 3D Gaussian Splat scenes often contain millions of gaussians that exceed the GPU memory and frame-time budgets of iPhones, iPads, Macs, and Vision Pro, causing frame drops, OOM errors, and shader stalls. This Skill analyzes .ply and .splat files and produces concrete pruning, LOD, compression, and Metal profiling plans to hit target frame rates. ## Core Features & Use Cases - Scene Analysis: Parse .ply and .splat files to report gaussian count, memory footprint, opacity/scale distributions, and SH degree via the analyze_splat.py script. - Optimization Planning: Generate pruning thresholds, LOD level schemes (LODGE/FLoD), and compression recommendations (SOGS, SOG, CodecGS, C3DGS) matched to device budgets. - Metal Performance Guidance: Reference documentation covering storage modes, shader function constants, GPU frame capture, and Metal System Trace workflows. - Use Case: You have a 10M-gaussian .ply scene that stutters on iPhone. Run the analyzer with the iphone device target and 60 FPS goal to get an opacity threshold, a 4-level LOD plan, and a SOG compression estimate reducing the file from 1GB to ~42MB. ## Quick Start Analyze my scene.ply file for an iPhone target at 60 FPS and recommend pruning, LOD, and compression settings.