Metal Viewer Relights Gaussian Splatting Reflections in Real Time on iPhone

A real-time relightable 3D Gaussian Splatting on Apple platforms, in Swift + Metal.

A real-time relightable 3D Gaussian Splatting on Apple platforms, in Swift + Metal.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Metal Gaussian Splatting

Daisuke Majima has built a Metal viewer that strips baked in lighting from a captured splat and re-lights it in real time on an iPhone, swapping or rotating an HDR environment map while the object's specular reflections and the surrounding skybox track the change. The project, MetalGaussianSplatRelighting, runs the relightable model Ref-Gaussian on top of the open source MetalSplatter renderer, with split sum image based lighting carried over from Unreal Engine 4's approach.

A relightable representation stores material instead of color, per splat. For instance, an albedo, a surface normal, a roughness value, and a reflectance term, and recomputes the shaded color on the fly for whatever environment light is present. Ref-Gaussian is the decomposition that learns those per splat materials. This viewer is the runtime that consumes them on Apple silicon.

The shading path is deferred. Because splats are translucent and overlap, shading each one individually and compositing afterward lets neighboring normals interfere and produces visible noise, so the renderer first accumulates each splat's material into a screen space G-buffer held in Metal tile memory, averages there, and shades once per pixel after the normals settle. The environment itself is held as an HDR equirectangular map and reduced ahead of time into the two textures split sum needs. An irradiance map sampled along the normal for the diffuse term and a roughness mipped prefiltered map sampled along the reflection direction for the specular term, plus a BRDF lookup table. At runtime relighting is two texture lookups rather than a per-pixel integral, which is what makes it viable on a phone.

Earlier relightable splat work has appeared on radiancefields.com, including a Houdini-based proof of concept and a diffusion based approach. Majima's stated next step is to drive the lighting from ARKit's environment probe, lighting a placed object with the actual light of the room around it. The code, demo, and full implementation notes are on GitHub, building on MetalSplatter by Sean Cier (MIT) and Ref-Gaussian, with HDRIs from Poly Haven.

Featured

Recents

Platforms

ComfyUI-InfiniSplat Brings the InfiniSplat Single-Image Gaussian Splatting Model to ComfyUI

ComfyUI-InfiniSplat 0.1.3 brings the InfiniSplat single-image Gaussian splatting model to ComfyUI, with native Preview Splat output and Gaussian PLY export.

Michael Rubloff

Oct 12, 2026

Platforms

ComfyUI-InfiniSplat Brings the InfiniSplat Single-Image Gaussian Splatting Model to ComfyUI

ComfyUI-InfiniSplat 0.1.3 brings the InfiniSplat single-image Gaussian splatting model to ComfyUI, with native Preview Splat output and Gaussian PLY export.

Michael Rubloff

Platforms

CHCNAV Releases CoViewer, a Free Desktop Viewer for Gaussian Splats

CHCNAV CoViewer is a free Windows desktop 3DGS viewer that opens PLY, 3D Tiles, and HSC models, with elevation clipping and offline access to CoCloud projects.

Michael Rubloff

Oct 10, 2026

Platforms

CHCNAV Releases CoViewer, a Free Desktop Viewer for Gaussian Splats

CHCNAV CoViewer is a free Windows desktop 3DGS viewer that opens PLY, 3D Tiles, and HSC models, with elevation clipping and offline access to CoCloud projects.

Michael Rubloff

Platforms

Artec 3D Launches Artec Twins, Its First Software to Generate and Render Gaussian Splats

Artec Twins is the first Artec 3D software to generate and render Gaussian splats, built from Artec Jet LiDAR or photos alongside point clouds and meshes.

Michael Rubloff

Oct 10, 2026

Platforms

Artec 3D Launches Artec Twins, Its First Software to Generate and Render Gaussian Splats

Artec Twins is the first Artec 3D software to generate and render Gaussian splats, built from Artec Jet LiDAR or photos alongside point clouds and meshes.

Michael Rubloff

Platforms

TACTYC Gaussian Splat v2.0 Renders and Relights Gaussian Splats in Cinema 4D With Redshift

TACTYC Gaussian Splat v2.0 renders and relights Gaussian splats in Cinema 4D with Redshift, building one textured card per splat with SH view-dependent color.

Michael Rubloff

Oct 10, 2026

Platforms

TACTYC Gaussian Splat v2.0 Renders and Relights Gaussian Splats in Cinema 4D With Redshift

TACTYC Gaussian Splat v2.0 renders and relights Gaussian splats in Cinema 4D with Redshift, building one textured card per splat with SH view-dependent color.

Michael Rubloff

Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

ComfyUI-InfiniSplat Brings the InfiniSplat Single-Image Gaussian Splatting Model to ComfyUI

ComfyUI-InfiniSplat 0.1.3 brings the InfiniSplat single-image Gaussian splatting model to ComfyUI, with native Preview Splat output and Gaussian PLY export.

Michael Rubloff

Oct 12, 2026

ComfyUI

Platforms

ComfyUI-InfiniSplat Brings the InfiniSplat Single-Image Gaussian Splatting Model to ComfyUI

Michael Rubloff

Oct 12, 2026

ComfyUI

Platforms

ComfyUI-InfiniSplat Brings the InfiniSplat Single-Image Gaussian Splatting Model to ComfyUI

ComfyUI-InfiniSplat 0.1.3 brings the InfiniSplat single-image Gaussian splatting model to ComfyUI, with native Preview Splat output and Gaussian PLY export.

Michael Rubloff

Oct 12, 2026

ComfyUI

Platforms

CHCNAV Releases CoViewer, a Free Desktop Viewer for Gaussian Splats

CHCNAV CoViewer is a free Windows desktop 3DGS viewer that opens PLY, 3D Tiles, and HSC models, with elevation clipping and offline access to CoCloud projects.

Michael Rubloff

Oct 10, 2026

CoViewer

Platforms

CHCNAV Releases CoViewer, a Free Desktop Viewer for Gaussian Splats

Michael Rubloff

Oct 10, 2026

CoViewer

Platforms

CHCNAV Releases CoViewer, a Free Desktop Viewer for Gaussian Splats

CHCNAV CoViewer is a free Windows desktop 3DGS viewer that opens PLY, 3D Tiles, and HSC models, with elevation clipping and offline access to CoCloud projects.

Michael Rubloff

Oct 10, 2026

CoViewer

Platforms

Artec 3D Launches Artec Twins, Its First Software to Generate and Render Gaussian Splats

Artec Twins is the first Artec 3D software to generate and render Gaussian splats, built from Artec Jet LiDAR or photos alongside point clouds and meshes.

Michael Rubloff

Oct 10, 2026

Artec

Platforms

Artec 3D Launches Artec Twins, Its First Software to Generate and Render Gaussian Splats

Michael Rubloff

Oct 10, 2026

Artec

Platforms

Artec 3D Launches Artec Twins, Its First Software to Generate and Render Gaussian Splats

Artec Twins is the first Artec 3D software to generate and render Gaussian splats, built from Artec Jet LiDAR or photos alongside point clouds and meshes.

Michael Rubloff

Oct 10, 2026

Artec

New to Gaussian Splatting? Start here

Radiance fields, explained from the ground up: what a Gaussian splat is, how to capture one, and which tools and gear to start with.

Newsletter

Keep up with the field.

New research, tools and captures from the Radiance Fields newsroom, in your inbox. Free, no spam.