DIFIX3D+: Removing Artifacts and Floaters in Captures

Michael Rubloff

Michael Rubloff

Tags

difix3+

It shouldn’t surprise anyone here about my fascination with radiance fields and the power of reconstructing the world into lifelike 3D. However, sometimes when you capture, you might miss a section, or perhaps your camera shakes, or another unexpected thing happens.

While sometimes it’s unavoidable and sometimes it’s a user-induced error, these mistakes lead to artifacts and missing sections in your captures. A large volume of research has gone into solving this problem, and long-time readers of this site remember when we wrote about Nerflix in 2023. I’ve witnessed steady improvements, but DIFIX3D+ takes things up a notch.

DIFIX3D+ addresses these challenges by tapping into the rich priors of large-scale 2D generative diffusion models. Whereas many approaches query diffusion models during every training iteration (a process that can be slow and unwieldy), DIFIX3D+ adapts a single-step diffusion model, dubbed DIFIX, to correct artifacts in one efficient pass. This model is fine-tuned from an image diffusion framework (SD-Turbo), and it learns to “fix” the rendered novel views by conditioning on clean reference views.

Rather than waiting until the end of training to improve the overall 3D model, DIFIX3D+ employs a progressive update scheme. Cleaned views produced by DIFIX are distilled back into the 3D representation. In practice, the pipeline starts with an initial reconstruction and then iteratively perturbs camera poses, renders novel views, enhances them via DIFIX, and uses the improved images to update the 3D model. This iterative refinement ensures that even areas far from the original input views receive robust 3D cues, leading to a more consistent and faithful reconstruction.

Finally, at inference time, the same DIFIX model provides an additional real-time polishing step. After the 3D model produces its final novel view, DIFIX is applied once more to remove any lingering imperfections. Thanks to its single-step design, this post-processing adds only a minimal delay, making it practical for real-time applications.

DIFIX3D+ is a pipeline that leverages single-step diffusion models to both enhance and correct artifacts in radiance field representations. It further only requires a minimum of 8GB of VRAM, making it compatible with most commercial GPUs.

While it only specifically calls out its compatibility with NeRFs and Gaussian Splatting, I don’t see why this couldn’t be used with other radiance field representations, such as SVRaster and Radiant Foam.

Additionally, I believe this will make a large impact in the world of simulation for both generative workflows, using models like Cosmos, in addition to captures of the real world. The code is set to be released at some point in the future. We will keep you updated as it moves towards a release. More information can be found on their Project Page.

Featured

Recents

Platforms

Crate 2.0.2 Brings Gaussian Splat Conversion Into Nuke

Crate 2.0.2 is an Apache 2.0 asset browser for Nuke that previews Gaussian splats in 3D and bundles PlayCanvas splat-transform for conversion, on Windows only.

Michael Rubloff

Sep 17, 2026

Platforms

Crate 2.0.2 Brings Gaussian Splat Conversion Into Nuke

Crate 2.0.2 is an Apache 2.0 asset browser for Nuke that previews Gaussian splats in 3D and bundles PlayCanvas splat-transform for conversion, on Windows only.

Michael Rubloff

Platforms

Blender 5.3 Will Bring Native 3D Gaussian Splat Import and Rendering

Blender 5.3, currently in Alpha, adds native Gaussian Splat import and rendering for PLY and SPZ files, with Workbench, EEVEE, and Cycles support and geometry nodes integration.

Michael Rubloff

Sep 16, 2026

Platforms

Blender 5.3 Will Bring Native 3D Gaussian Splat Import and Rendering

Blender 5.3, currently in Alpha, adds native Gaussian Splat import and rendering for PLY and SPZ files, with Workbench, EEVEE, and Cycles support and geometry nodes integration.

Michael Rubloff

Platforms

Arcturus Vision Converts Steam Frame Captures to 3DGS

Arcturus Vision ships an official script turning Steam Frame camera recordings into a 3DGS scene.sog, using COLMAP and LichtFeld Studio on a Linux workstation.

Michael Rubloff

Sep 16, 2026

Platforms

Arcturus Vision Converts Steam Frame Captures to 3DGS

Arcturus Vision ships an official script turning Steam Frame camera recordings into a 3DGS scene.sog, using COLMAP and LichtFeld Studio on a Linux workstation.

Michael Rubloff

Platforms

Esri Adds Gaussian Splat Layers to the ArcGIS Maps SDK for Unity 2.4.0

ArcGIS Maps SDK for Unity 2.4.0 adds a georeferenced Gaussian splat layer that reads 3D Tiles, and ships with no identify, no filtering, and no mesh collider.

Michael Rubloff

Sep 16, 2026

Platforms

Esri Adds Gaussian Splat Layers to the ArcGIS Maps SDK for Unity 2.4.0

ArcGIS Maps SDK for Unity 2.4.0 adds a georeferenced Gaussian splat layer that reads 3D Tiles, and ships with no identify, no filtering, and no mesh collider.

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

Crate 2.0.2 Brings Gaussian Splat Conversion Into Nuke

Crate 2.0.2 is an Apache 2.0 asset browser for Nuke that previews Gaussian splats in 3D and bundles PlayCanvas splat-transform for conversion, on Windows only.

Michael Rubloff

Sep 17, 2026

Crate Nuke

Platforms

Crate 2.0.2 Brings Gaussian Splat Conversion Into Nuke

Michael Rubloff

Sep 17, 2026

Crate Nuke

Platforms

Crate 2.0.2 Brings Gaussian Splat Conversion Into Nuke

Crate 2.0.2 is an Apache 2.0 asset browser for Nuke that previews Gaussian splats in 3D and bundles PlayCanvas splat-transform for conversion, on Windows only.

Michael Rubloff

Sep 17, 2026

Crate Nuke

Platforms

Blender 5.3 Will Bring Native 3D Gaussian Splat Import and Rendering

Blender 5.3, currently in Alpha, adds native Gaussian Splat import and rendering for PLY and SPZ files, with Workbench, EEVEE, and Cycles support and geometry nodes integration.

Michael Rubloff

Sep 16, 2026

Blender Gaussian Splatting

Platforms

Blender 5.3 Will Bring Native 3D Gaussian Splat Import and Rendering

Michael Rubloff

Sep 16, 2026

Blender Gaussian Splatting

Platforms

Blender 5.3 Will Bring Native 3D Gaussian Splat Import and Rendering

Blender 5.3, currently in Alpha, adds native Gaussian Splat import and rendering for PLY and SPZ files, with Workbench, EEVEE, and Cycles support and geometry nodes integration.

Michael Rubloff

Sep 16, 2026

Blender Gaussian Splatting

Platforms

Arcturus Vision Converts Steam Frame Captures to 3DGS

Arcturus Vision ships an official script turning Steam Frame camera recordings into a 3DGS scene.sog, using COLMAP and LichtFeld Studio on a Linux workstation.

Michael Rubloff

Sep 16, 2026

Platforms

Arcturus Vision Converts Steam Frame Captures to 3DGS

Michael Rubloff

Sep 16, 2026

Platforms

Arcturus Vision Converts Steam Frame Captures to 3DGS

Arcturus Vision ships an official script turning Steam Frame camera recordings into a 3DGS scene.sog, using COLMAP and LichtFeld Studio on a Linux workstation.

Michael Rubloff

Sep 16, 2026