gsplat-optimizer

Optimize Gaussian Splat scenes for real-time rendering on Apple devices.

12|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/ckorhonen/claude-skills --skill gsplat-optimizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsplat-optimizer
Source: https://github.com/ckorhonen/claude-skills/tree/main/skills/gsplat-optimizer
Command: npx skills add https://github.com/ckorhonen/claude-skills --skill gsplat-optimizer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Gaussian Splat workloads on Apple devices can be memory- and compute-intensive, and this skill provides automated guidance to prune gaussians, apply LOD, and compress data for real-time rendering.

Core Features & Use Cases

  • Pruning, LOD planning, and compression guidance for 3D Gaussian Splat data targeting iOS/macOS/visionOS-style devices.
  • Use cases include preparing .ply and .splat assets for mobile delivery, streaming large scenes, and interactive visualization with FPS targets.

Quick Start

Provide a .ply or .splat file and run the analyzer to generate pruning, LOD, and compression recommendations.

Frequently Asked Questions about gsplat-optimizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Gaussian Splat scenes for real-time rendering on Apple devices?

To optimize Gaussian Splat scenes for Apple devices, you provide a .ply or .splat file to generate automated stepwise pruning, level-of-detail (LOD) planning, and data compression recommendations targeting specific hardware constraints.

Does this Gaussian Splat optimizer support both .ply and .splat file formats?

Yes, the Gaussian Splat optimizer fully supports both .ply and .splat file formats, analyzing your datasets to output pruning thresholds, LOD plans, and compression options tailored for iPhone, iPad, Mac, and Vision Pro.

What's the best way to reduce Gaussian Splat memory usage for iOS and visionOS delivery?

The best way to reduce Gaussian Splat memory usage for iOS and visionOS is applying hardware-aware budgeting with stepwise pruning and data compression recommendations to meet specific device memory and FPS targets.

Can I set specific FPS targets and memory budgets when pruning 3D Gaussian Splat data?

Yes, you can set specific FPS targets and memory budgets when pruning 3D Gaussian Splat data, allowing the optimizer to perform hardware-aware budgeting and output pruning thresholds based on your exact device constraints.

How do I plan level-of-detail (LOD) for large Gaussian Splat scenes on an iPad?

You plan level-of-detail (LOD) for large Gaussian Splat scenes by running the analyzer on your dataset, which evaluates file sizes and spherical harmonics (SH) degree to generate a structured LOD plan for interactive visualization.

Why do my large .ply Gaussian Splat files lag during streaming on Mac and Vision Pro?

Large .ply Gaussian Splat files lag during streaming on Mac and Vision Pro due to high memory and compute intensity, requiring automated stepwise pruning and compression guidance to achieve real-time rendering performance.