Apple renders Gaussian splats natively through RealityKit on visionOS 27, and co-authored the OpenUSD Particle Fields primitive with NVIDIA, Adobe and Pixar.
Location
Cupertino, CA
Size
10,000+
Total raised
Public
Hiring?
https://machinelearning.apple.com/work-with-us
Platform
visionOS, iOS, macOS
GPU
None published. Rendering runs on Apple silicon through RealityKit and Metal, so the GPU floor is the device the operating system supports rather than a discrete part
Pricing
Free. RealityKit, USDKit and Preview ship with the operating system, and an Apple Developer Program membership costs 99 US dollars a year
License
Proprietary
Best for
Rendering Gaussian splats natively in RealityKit on visionOS
Updated
July 2026
Apple added Gaussian splats to RealityKit in visionOS 27, presented in WWDC26 session 279. A splat is represented by GaussianSplatResource, backed by GaussianSplatResource.BufferResource, and placed in a scene through GaussianSplatComponent. The API is format agnostic. An application supplies position, scale, rotation, opacity and spherical harmonic buffers directly, and Apple publishes no splat file format of its own, so parsing PLY, SPZ or SOG remains the application's responsibility. Until this, splat playback on Apple hardware came from third party work including MetalSplatter and Spatial Fields, alongside Apple's own use of the representation in Apple Maps Flyover.
Apple is a founding member of the Alliance for OpenUSD and worked with NVIDIA, Adobe and Pixar on Particle Fields, the USD primitive type that carries Gaussian splats inside a USD scene alongside meshes, materials and lights. The schema family landed as UsdVolParticleField in OpenUSD 26.03 in March 2026, with UsdVolParticleField3DGaussianSplat as the splat implementation and a reference renderer under hdParticleField in the imaging examples. Apple presented the primitive at WWDC26 session 285 and states that it also covers other representations from the same area of research, so the type is not scoped to 3D Gaussian splatting alone.
USDKit is the Swift framework Apple introduced alongside the primitive, giving applications a native path to read, author and compose USD stages without dropping to the C++ OpenUSD library. Apple positions SwiftUSD and OpenUSD itself as the alternative integration routes for teams with existing pipelines. In the same release Apple helped publish the first formal specification for the core of USD, with domain specifications for geometry, materials and physics underway.
Preview on Mac gained 3D editing in the same cycle, covering direct object manipulation, property and lighting edits, scene hierarchy work, and asset conversion and compression, without a dedicated 3D application. Preview and Quick Look now offer a choice of three renderers. RealityKit gives consistent results across Mac, iPhone, iPad and Vision Pro, Storm remains for existing production pipelines, and a new Raytracer targets high fidelity output on complex scenes. All three support OpenPBR in place of USDPreviewSurface. A Spatial Preview framework carries a live session between a Mac and Vision Pro, and Safari gained a model tag that puts USD content directly in a web page.
The practical effect for splat work is that a capture can now travel through Apple's stack as USD rather than as a vendor format. Scaniverse added USDZ export in July 2026, and Apple Maps Flyover is moving to a Gaussian splatting representation. Third party viewers remain the route for arbitrary splat files, with MetalSplatter reaching v1.0 in February 2026 and Spatial Fields shipping v1.2 in January.
Frequently Asked Questions
Does Apple support Gaussian splatting natively?
Apple added Gaussian splats to RealityKit in visionOS 27 through GaussianSplatResource and GaussianSplatComponent. The API is format agnostic and Apple ships no splat file format, so applications supply the buffers themselves.
What is the OpenUSD Particle Fields primitive?
Particle Fields is the USD primitive type Apple introduced with NVIDIA, Adobe and Pixar to describe Gaussian splats inside a USD scene. It shipped as the UsdVolParticleField schema family in OpenUSD 26.03, with UsdVolParticleField3DGaussianSplat as the Gaussian splat implementation.
What is USDKit?
USDKit is Apple's Swift framework for reading, authoring and composing OpenUSD stages, introduced at WWDC26 session 285. It removes the need to call the C++ OpenUSD library directly, and Apple lists SwiftUSD and OpenUSD as the alternative integration paths.
Can macOS open a Gaussian splat without third party software?
Preview on Mac now edits and renders 3D content, with a choice of the RealityKit, Storm and Raytracer renderers, and OpenUSD 26.03 carries splats natively. Arbitrary PLY, SPZ and SOG files still require a third party viewer such as MetalSplatter or Spatial Fields.
Does Apple charge for its Gaussian splatting tools?
Apple charges nothing for them. RealityKit, USDKit and Preview ship with the operating system, and the only cost is an Apple Developer Program membership at 99 US dollars a year for distribution.
Alternatives
Recent Headlines
A Photographer's Case for Single-Image Splats
Single Image Gaussian splatting in 2026 — TripoSplat vs SHARP vs TRELLIS
Apple Maps Flyover Is Getting a Gaussian Splatting Upgrade
Metal Viewer Relights Gaussian Splatting Reflections in Real Time on iPhone
MetalSplatter Releases V1.0
Spatial Fields Releases V1.2
Apple Confirms Personas use Gaussian Splatting
Apple Unveils New Personas and Spatial Scenes
MetalSplatter for Apple Vision Pro
Kiri Engine to be available on Apple Vision Pro
Recent Job Openings
Machine Learning Engineer, Video Engineering
3D Codec Algorithm Engineer, Vision Products Group
Staff Machine Learning Rendering Engineer - Simulation, Special Projects
Sr Software Engineer (Front End - Real-Time 3D), Retail and Marcom Engineering
AR/VR Graphics Software Engineer - Personas, Vision Products Software
3D Generative AI - Computer Vision Researcher/Engineer
Computer Vision / Machine Learning R&D Engineer
Computer Vision Research Engineer - Apple Maps 3D Vision Team Oct 24
Senior Computer Vision & Generative AI Engineer
Simulation Engineer - Camera Hardware




