RefFusion: Inpainting with 3DGS

NVIDIA's recently announced RefFusion, however, takes a different approach by employing Gaussian Splatting.

NVIDIA's recently announced RefFusion, however, takes a different approach by employing Gaussian Splatting.

Michael Rubloff

Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

Tags

RefFusion

One of the interesting problems in 3D graphics is how to effectively add, remove, or alter elements within a scene while maintaining a lifelike appearance. We’ve seen advancements with several innovative papers addressing these issues, employing diffusion-based models to enhance scene realism and consistency.

A notable example is Google’s ReconFusion, which utilizes NeRFs as its foundation. NVIDIA’s recently announced RefFusion, however, takes a different approach by employing Gaussian Splatting.

Unlike systems that rely on text prompts for generating 2D references, RefFusion personalizes the process using one or multiple reference images specific to the target scene. These images not only guide the visual outcome but also adapt the diffusion model to replicate the desired scene attributes accurately.

RefFusion’s process begins with the selection of a reference image—essentially what the user wants the scene to ultimately resemble. This image can either be generated or supplemented with additional real images that depict the desired output. RefFusion’s inputs are a reference image, masks of the desired manipulation, and training views (contributed by Gaussian Splatting).

This method effectively tailors the generative process to specific scenes, significantly improving the base upon which RefFusion operates. By eliminating reliance on text guidance during the distillation phase, it empowers RefFusion use of multi-scale score distillation, which caters to both the larger global context of a scene, in addition to local, smaller details too.

The system uses the original dataset from the Gaussian Splatting scene to create a mask that identifies which parts of the scene require inpainting. This is determined by measuring each part’s contribution to volume rendering within the scene. Parts that meet or exceed a certain threshold are included in the masking group.

In areas identified by the mask, RefFusion leverages information from the reference images to dictate how these regions should be filled. The system’s adaptation of the diffusion model to the reference views ensures that the inpainted content matches the existing or desired scene elements with high fidelity. Moreover, depth prediction from monocular depth estimators is utilized to align the 3D information with the 2D inpainted results, further enhancing the scene’s depth accuracy and visual coherence. After they finish labeling all the parts, they are rasterized them back into training views.

To blend the scene more seamlessly, RefFusion includes a final adversarial step, where a discriminator is used to mitigate color mismatches and artifacts. This step draws inspiration from GaNeRF, particularly in the hyper parameters used for the adversarial loss.

All of these processes lead to outputs that not only achieve high-quality inpainting results but also allow for capabilities like outpainting and object insertion.

Interestingly, there has been an uptick in generative Radiance Field methods recently. Today, another interesting development was announced with InFusion, indicating that in-painted Radiance Fields using diffusion are on the rise and serve as a legitimate way to fill in missing information or manipulate a scene effectively.

Featured

Recents

Platforms

Unity Gaussian Splatting 2.0.0 Loads PLY and SPZ Directly

Unity Gaussian Splatting 2.0.0 loads PLY and SPZ files directly, adding SPZ 4 support, global sorting and a stochastic render mode while dropping splat editing.

Michael Rubloff

Nov 3, 2026

Platforms

Unity Gaussian Splatting 2.0.0 Loads PLY and SPZ Directly

Unity Gaussian Splatting 2.0.0 loads PLY and SPZ files directly, adding SPZ 4 support, global sorting and a stochastic render mode while dropping splat editing.

Michael Rubloff

Platforms

SculptForge Trains Gaussian Splats From Phone Video

SculptForge 0.9.0 adds local Gaussian splat training from phone video or photos using Brush and COLMAP, plus one-click conversion of splats to sculptable quads.

Michael Rubloff

Nov 2, 2026

Platforms

SculptForge Trains Gaussian Splats From Phone Video

SculptForge 0.9.0 adds local Gaussian splat training from phone video or photos using Brush and COLMAP, plus one-click conversion of splats to sculptable quads.

Michael Rubloff

Platforms

OctaneRender 2027.1 Beta 1 Speeds Up Gaussian Splats

OTOY says its lab tests show OctaneRender 2027.1 Beta 1 rendering Gaussian splats up to 3.8x faster on macOS, with more noise and no 2026.1 compatibility mode.

Michael Rubloff

Nov 1, 2026

Platforms

OctaneRender 2027.1 Beta 1 Speeds Up Gaussian Splats

OTOY says its lab tests show OctaneRender 2027.1 Beta 1 rendering Gaussian splats up to 3.8x faster on macOS, with more noise and no 2026.1 compatibility mode.

Michael Rubloff

Platforms

3D Tiles Splat Plugin v0.3.1 Adds Uncompressed glTF

3D-Tiles-RendererJS-3DGS-Plugin v0.3.1 streams uncompressed KHR_gaussian_splatting glTF tiles alongside SPZ ones, with SH0-SH3 color and Web Worker conversion.

Michael Rubloff

Nov 1, 2026

Platforms

3D Tiles Splat Plugin v0.3.1 Adds Uncompressed glTF

3D-Tiles-RendererJS-3DGS-Plugin v0.3.1 streams uncompressed KHR_gaussian_splatting glTF tiles alongside SPZ ones, with SH0-SH3 color and Web Worker conversion.

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

Unity Gaussian Splatting 2.0.0 Loads PLY and SPZ Directly

Unity Gaussian Splatting 2.0.0 loads PLY and SPZ files directly, adding SPZ 4 support, global sorting and a stochastic render mode while dropping splat editing.

Michael Rubloff

Nov 3, 2026

Unity Gaussian Splatting

Platforms

Unity Gaussian Splatting 2.0.0 Loads PLY and SPZ Directly

Michael Rubloff

Nov 3, 2026

Unity Gaussian Splatting

Platforms

Unity Gaussian Splatting 2.0.0 Loads PLY and SPZ Directly

Unity Gaussian Splatting 2.0.0 loads PLY and SPZ files directly, adding SPZ 4 support, global sorting and a stochastic render mode while dropping splat editing.

Michael Rubloff

Nov 3, 2026

Unity Gaussian Splatting

Platforms

SculptForge Trains Gaussian Splats From Phone Video

SculptForge 0.9.0 adds local Gaussian splat training from phone video or photos using Brush and COLMAP, plus one-click conversion of splats to sculptable quads.

Michael Rubloff

Nov 2, 2026

SculptForge

Platforms

SculptForge Trains Gaussian Splats From Phone Video

Michael Rubloff

Nov 2, 2026

SculptForge

Platforms

SculptForge Trains Gaussian Splats From Phone Video

SculptForge 0.9.0 adds local Gaussian splat training from phone video or photos using Brush and COLMAP, plus one-click conversion of splats to sculptable quads.

Michael Rubloff

Nov 2, 2026

SculptForge

Platforms

OctaneRender 2027.1 Beta 1 Speeds Up Gaussian Splats

OTOY says its lab tests show OctaneRender 2027.1 Beta 1 rendering Gaussian splats up to 3.8x faster on macOS, with more noise and no 2026.1 compatibility mode.

Michael Rubloff

Nov 1, 2026

OTOY

Platforms

OctaneRender 2027.1 Beta 1 Speeds Up Gaussian Splats

Michael Rubloff

Nov 1, 2026

OTOY

Platforms

OctaneRender 2027.1 Beta 1 Speeds Up Gaussian Splats

OTOY says its lab tests show OctaneRender 2027.1 Beta 1 rendering Gaussian splats up to 3.8x faster on macOS, with more noise and no 2026.1 compatibility mode.

Michael Rubloff

Nov 1, 2026

OTOY

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.