spatial-metal

Build Metal rendering pipelines for macOS and visionOS with stereo output.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/coreymaypray/sloth-skill-tree --skill spatial-metal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spatial-metal
Source: https://github.com/coreymaypray/sloth-skill-tree/tree/main/plugins/maycrest-automate/skills/spatial-metal
Command: npx skills add https://github.com/coreymaypray/sloth-skill-tree --skill spatial-metal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Spatial Metal enables building high-fidelity, real-time 3D rendering pipelines for macOS and Vision Pro, delivering immersive spatial experiences with deterministic, stereo rendering at high frame rates.

Core Features & Use Cases

  • Instanced rendering: scalable drawing of many objects with per-instance data.
  • Compute-powered physics & layout: GPU-based simulations for real-time scenes.
  • Vision Pro integration: stereo frame streaming and RemoteImmersiveSpace for spatial experiences.
  • Performance discipline: target 90fps stereo with efficient memory and batching.

Quick Start

Configure a Spatial Metal project to render a stereoscopic scene at 90fps on Vision Pro and verify correct depth streaming.

Frequently Asked Questions about spatial-metal

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

FAQPage Schema
How do I build a Metal rendering pipeline for Vision Pro that maintains 90fps stereo output?

To build a Metal rendering pipeline for Vision Pro that maintains 90fps stereo output, configure spatial rendering with instanced rendering and compute shaders. This approach batches draw calls and utilizes GPU pipelines to meet strict frame rate and depth streaming requirements.

What is the best way to handle spatial rendering and stereo frame streaming for visionOS?

The best way to handle spatial rendering and stereo frame streaming for visionOS is by utilizing Compositor Services and RemoteImmersiveSpace. These frameworks manage stereoscopic frame delivery to deliver immersive AR and VR experiences efficiently.

Can I use Metal compute shaders for real-time physics simulations in macOS spatial applications?

Yes, you can use Metal compute shaders for real-time physics simulations in macOS spatial applications. The pipeline supports GPU-based simulations and layout calculations to process real-time 3D scene physics alongside high-performance rendering.

Does Metal support instanced rendering for drawing many objects with per-instance data in spatial environments?

Metal supports instanced rendering for drawing many objects with per-instance data in spatial environments. This technique scales object drawing efficiently, reducing overhead to maintain high frame rates for immersive 3D visualization.

Why do I need Compositor Services and RemoteImmersiveSpace for visionOS spatial rendering?

You need Compositor Services and RemoteImmersiveSpace for visionOS spatial rendering to stream stereo frames directly to the device. They provide the necessary system integration to achieve deterministic spatial output and strict 90fps performance.

Are there limitations when targeting strict 90fps stereo performance with Metal GPU pipelines on Vision Pro?

Targeting strict 90fps stereo performance with Metal GPU pipelines on Vision Pro requires careful memory management and efficient batching. Limitations arise from GPU utilization targets, demanding optimized instanced rendering and compute pipelines to avoid frame drops.