wangyuanbiubiubiu/FaithFusion

[CVPR 2026] FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain

87

stars

27

commits

Python

primary language

May 16, 2026

updated

README

FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain

A pixel-wise Expected Information Gain (EIG)-driven 3DGS-Diffusion fusion framework for faithful and 3D-consistent driving scene synthesis!

Project Page | Paper

Abstract

In controllable driving-scene reconstruction and 3D scene generation, maintaining geometric fidelity while synthesizing visually plausible appearance under large viewpoint shifts is crucial. However, effective fusion of geometry-based 3DGS and appearance-driven diffusion models faces inherent challenges, as the absence of pixel-wise, 3D-consistent editing criteria often leads to over-restoration and geometric drift. To address these issues, we introduce FaithFusion, a 3DGS-diffusion fusion framework driven by pixel-wise Expected Information Gain (EIG). EIG acts as a unified policy for coherent spatio-temporal synthesis: it guides diffusion as a spatial prior to refine high-uncertainty regions, while its pixel-level weighting distills the edits back into 3DGS. The resulting plug-and-play system is free from extra prior conditions and structural modifications. Extensive experiments on the Waymo dataset demonstrate that our approach attains SOTA performance across NTA-IoU, NTL-IoU, and FID, maintaining an FID of 107.47 even at 6 meters lane shift. Our code will be released soon.

🔥 Update Log

  • [2026/02/22] 🌟 FaithFusion has been accepted by CVPR 2026! 🎉Cheers!
  • [2025/12/01] We have released the EIG-driven fusion framework and the inference code for EIGent.
  • [2025/11/27] Paper released on arxiv!
  • [2025/11/27] The construction pipeline for the Waymo cross-camera rendering restoration training dataset is now available!
  • [2025/11/25] The calculation process for Expected Information Gain (EIG) has been released and is seamlessly integrated into the DriveStudio codebase.
  • [2025/11/25] 📢 📢 Repository Initialization.

TODO

  • Release Expected Information Gain (EIG) calculation process
  • Release cross-camera rendering dataset construction pipeline
  • Release EIG-based weighted 3DGS fusion framework
  • Release EIGent inference code
  • Release support for nuScenes dataset and multi-camera setups
  • Release EIGent training code (Temporarily available via email request only)
  • Release EIGent weights
  • Release WAN2.1-based training code

🔨 Installation

  • 3DGS for Driving Scene: please refer to the installation documentation provided by DriveStudio.
  • If you intend to run the integrated 3DGS and restoration model workflow, please configure the necessary environment. Our EIGent model is built upon modifications to the environment and code of VideoPainter, while the environment for Difix3D+ should be configured according to its official instructions.

📊 Prepare Data

The Waymo data is processed following the pipeline established by the DriveStudio project:

📊 Prepare EIGent Restoration Data

The necessary pipeline to prepare the cross-camera training pairs for the EIGent restoration task is integrated into the DriveStudio project:

bash scripts/trans_camera_demo.sh
  • This is a multi-GPU parallel execution version. The script first defines the set of scenes to be processed (scene_list), specifies the set of cameras used for training in train_cam_ids, and renders the results to the set of target cameras specified in render_cam_ids.

🚀 Running

Rendering EIG

bash scripts/render_EIG_demo.sh
  • We have only adapted the one camera logic for the Waymo dataset and have disabled pedestrian rendering by default, prioritizing the synthesis of rigid vehicles.
  • We provide additional novel view rendering trajectory configurations, specifically lane shift. More details can be found by inspecting the render.render_novel section within the configuration YAML files (See configs/faithfusion/).

Training 3DGS with EIG

base scripts/train_3dgs_with_EIG.sh
  • If you wish to use your own restoration model, please modify the do_fix function and the fix_model field in the configuration.
  • Be aware that the EIG value range is scene-dependent. Please adjust the appropriate mapping between EIG and weights based on your specific scene.
  • We employ EIG as a criterion in the vanilla fusion pipeline to jointly consider generation and reconstruction fidelity. However, since progressive fusion inherently involves the accumulation of errors, we strongly recommend applying EIG as a plug-in atop more advanced 3DGS and restoration model algorithms.

Citation

If you find this codebase helpful, please kindly cite:

@misc{wang2025faithfusionharmonizingreconstructiongeneration,
      title={FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain}, 
      author={YuAn Wang and Xiaofan Li and Chi Huang and Wenhao Zhang and Hao Li and Bosheng Wang and Xun Sun and Jun Wang},
      year={2025},
      eprint={2511.21113},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2511.21113}, 
}

Acknowledgement

Many thanks to the following open-source projects:

Contributors

ziyc

14 commits

MITNKU

2 commits

HCaelrs

1 commits

wangyuanbiubiubiu/FaithFusion

[CVPR 2026] FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain

87

stars

27

commits

Python

primary language

May 16, 2026

updated

README

FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain

A pixel-wise Expected Information Gain (EIG)-driven 3DGS-Diffusion fusion framework for faithful and 3D-consistent driving scene synthesis!

Project Page | Paper

Abstract

In controllable driving-scene reconstruction and 3D scene generation, maintaining geometric fidelity while synthesizing visually plausible appearance under large viewpoint shifts is crucial. However, effective fusion of geometry-based 3DGS and appearance-driven diffusion models faces inherent challenges, as the absence of pixel-wise, 3D-consistent editing criteria often leads to over-restoration and geometric drift. To address these issues, we introduce FaithFusion, a 3DGS-diffusion fusion framework driven by pixel-wise Expected Information Gain (EIG). EIG acts as a unified policy for coherent spatio-temporal synthesis: it guides diffusion as a spatial prior to refine high-uncertainty regions, while its pixel-level weighting distills the edits back into 3DGS. The resulting plug-and-play system is free from extra prior conditions and structural modifications. Extensive experiments on the Waymo dataset demonstrate that our approach attains SOTA performance across NTA-IoU, NTL-IoU, and FID, maintaining an FID of 107.47 even at 6 meters lane shift. Our code will be released soon.

🔥 Update Log

  • [2026/02/22] 🌟 FaithFusion has been accepted by CVPR 2026! 🎉Cheers!
  • [2025/12/01] We have released the EIG-driven fusion framework and the inference code for EIGent.
  • [2025/11/27] Paper released on arxiv!
  • [2025/11/27] The construction pipeline for the Waymo cross-camera rendering restoration training dataset is now available!
  • [2025/11/25] The calculation process for Expected Information Gain (EIG) has been released and is seamlessly integrated into the DriveStudio codebase.
  • [2025/11/25] 📢 📢 Repository Initialization.

TODO

  • Release Expected Information Gain (EIG) calculation process
  • Release cross-camera rendering dataset construction pipeline
  • Release EIG-based weighted 3DGS fusion framework
  • Release EIGent inference code
  • Release support for nuScenes dataset and multi-camera setups
  • Release EIGent training code (Temporarily available via email request only)
  • Release EIGent weights
  • Release WAN2.1-based training code

🔨 Installation

  • 3DGS for Driving Scene: please refer to the installation documentation provided by DriveStudio.
  • If you intend to run the integrated 3DGS and restoration model workflow, please configure the necessary environment. Our EIGent model is built upon modifications to the environment and code of VideoPainter, while the environment for Difix3D+ should be configured according to its official instructions.

📊 Prepare Data

The Waymo data is processed following the pipeline established by the DriveStudio project:

📊 Prepare EIGent Restoration Data

The necessary pipeline to prepare the cross-camera training pairs for the EIGent restoration task is integrated into the DriveStudio project:

bash scripts/trans_camera_demo.sh
  • This is a multi-GPU parallel execution version. The script first defines the set of scenes to be processed (scene_list), specifies the set of cameras used for training in train_cam_ids, and renders the results to the set of target cameras specified in render_cam_ids.

🚀 Running

Rendering EIG

bash scripts/render_EIG_demo.sh
  • We have only adapted the one camera logic for the Waymo dataset and have disabled pedestrian rendering by default, prioritizing the synthesis of rigid vehicles.
  • We provide additional novel view rendering trajectory configurations, specifically lane shift. More details can be found by inspecting the render.render_novel section within the configuration YAML files (See configs/faithfusion/).

Training 3DGS with EIG

base scripts/train_3dgs_with_EIG.sh
  • If you wish to use your own restoration model, please modify the do_fix function and the fix_model field in the configuration.
  • Be aware that the EIG value range is scene-dependent. Please adjust the appropriate mapping between EIG and weights based on your specific scene.
  • We employ EIG as a criterion in the vanilla fusion pipeline to jointly consider generation and reconstruction fidelity. However, since progressive fusion inherently involves the accumulation of errors, we strongly recommend applying EIG as a plug-in atop more advanced 3DGS and restoration model algorithms.

Citation

If you find this codebase helpful, please kindly cite:

@misc{wang2025faithfusionharmonizingreconstructiongeneration,
      title={FaithFusion: Harmonizing Reconstruction and Generation via Pixel-wise Information Gain}, 
      author={YuAn Wang and Xiaofan Li and Chi Huang and Wenhao Zhang and Hao Li and Bosheng Wang and Xun Sun and Jun Wang},
      year={2025},
      eprint={2511.21113},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2511.21113}, 
}

Acknowledgement

Many thanks to the following open-source projects:

Contributors

ziyc

14 commits

MITNKU

2 commits

HCaelrs

1 commits

Languages

Python

99.2%