Skip to content

Commit e42d932

Browse files
committed
Rename R3D2
1 parent bdd13ba commit e42d932

31 files changed

+89
-0
lines changed

_publications/R3D2/R3D2.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
layout: publication
3+
permalink: /publications/R3D2/
4+
title: "R3D2: Realistic 3D Asset Insertion via Diffusion for Autonomous Driving Simulation"
5+
venue: ARXIV
6+
authors:
7+
- Ljungbergh
8+
- Taveira
9+
- Zheng
10+
- Tonderski
11+
- Peng
12+
- Kahl
13+
- Petersson
14+
- Felsberg
15+
- Keutzer
16+
- Tomizuka
17+
- Zhan
18+
date: 2025-06-10 00:00:00 +00:00
19+
arxiv: https://www.arxiv.org/abs/2506.07826
20+
code: https://github.com/bertaveira/R3D2
21+
n_equal_contrib: 2
22+
thumbnail-img: driftin.gif
23+
---
24+
<div style="display: flex; justify-content: space-around; margin-bottom: 1em; margin-top: 0.5em; width=100%">
25+
<figure class="figure__background">
26+
<img style="width: 100%; margin: 0 auto;" src="assets/cover_v3.jpg"/>
27+
<figcaption><b>Fig 1.:</b> R3D2 enables realistic insertion of 3D assets from different origins into existing scene reconstructions. From left to right, assets are sourced from: the same scene, a different scene, a different dataset, and a text-to-3D generative model. Bottom: naive insertion, top: insertion + R3D2.</figcaption>
28+
</figure>
29+
</div>
30+
31+
---
32+
33+
# Abstract
34+
Validating autonomous driving (AD) systems requires diverse and safety-critical testing, making photorealistic virtual environments essential. Traditional simulation platforms, while controllable, are resource-intensive to scale and often suffer from a domain gap with real-world data. In contrast, neural reconstruction methods like 3D Gaussian Splatting (3DGS) offer a scalable solution for creating photorealistic digital twins of real-world driving scenes. However, they struggle with dynamic object manipulation and reusability as their per-scene optimization-based methodology tends to result in incomplete object models with integrated illumination effects. This paper introduces R3D2, a lightweight, one-step diffusion model designed to overcome these limitations and enable realistic insertion of complete 3D assets into existing scenes by generating plausible rendering effects—such as shadows and consistent lighting—in real time. This is achieved by training R3D2 on a novel dataset: 3DGS object assets are generated from in-the-wild AD data using an image-conditioned 3D generative model, and then synthetically placed into neural rendering-based virtual environments, allowing R3D2 to learn realistic integration. Quantitative and qualitative evaluations demonstrate that R3D2 significantly enhances the realism of inserted assets, enabling use-cases like text-to-3D asset insertion and cross-scene/dataset object transfer, allowing for true scalability in AD validation.
35+
36+
# Object Rotation
37+
38+
We show how our method is able to help improve rendering of manipulated actors. We rotate all actors 20 degrees and run the rendered image with R3D2.
39+
40+
<!-- <div style="background: linear-gradient(to right, #43c6ac, #f8ffae); border-radius: 30px; padding: 10px; text-align: center;"> -->
41+
<div style="background: linear-gradient(to right, #74ebd5, #acb6e5); border-radius: 30px; padding: 10px; text-align: center;">
42+
<i class="fas fa-mouse-pointer"></i> Hover the image to <b>rotate objects</b>, and click to see <b>before R3D2</b>
43+
</div>
44+
{% include interactive_image.html
45+
columns=2
46+
images="
47+
_publications/r3d2/assets/images/rot/rot3_og.jpg,_publications/r3d2/assets/images/rot/rot3_r3d2.jpg,_publications/r3d2/assets/images/rot/rot3.jpg|
48+
_publications/r3d2/assets/images/rot/rot2_og.jpg,_publications/r3d2/assets/images/rot/rot2_r3d2.jpg,_publications/r3d2/assets/images/rot/rot2.jpg|
49+
"
50+
%}
51+
52+
# Cross-Dataset Object Insertion
53+
In these we replaced the assets of 3DGS scenes from Waymo with 3DGS assets from PandaSet sequences.
54+
55+
<!-- <div style="background: linear-gradient(to right, #ff6e7f, #bfe9ff); border-radius: 30px; padding: 10px; text-align: center;"> -->
56+
<div style="background: linear-gradient(to right, #74ebd5, #acb6e5); border-radius: 30px; padding: 10px; text-align: center;">
57+
<i class="fas fa-mouse-pointer"></i> Hover the image to <b>replace actors</b>, and click to see <b>before R3D2</b>
58+
</div>
59+
{% include interactive_image.html
60+
columns=2
61+
images="
62+
_publications/r3d2/assets/images/panda/pan1_og.jpg,_publications/r3d2/assets/images/panda/pan1_r3d2.jpg,_publications/r3d2/assets/images/panda/pan1.jpg|
63+
_publications/r3d2/assets/images/panda/pan2_og.jpg,_publications/r3d2/assets/images/panda/pan2_r3d2.jpg,_publications/r3d2/assets/images/panda/pan2.jpg
64+
"
65+
%}
66+
67+
# Text-to-3D Object Insertion
68+
69+
<div style="background: linear-gradient(to right, #74ebd5, #acb6e5); border-radius: 30px; padding: 10px; text-align: center;">
70+
<i class="fas fa-mouse-pointer"></i> Hover the image to <b>replace actors</b>, and click to see <b>before R3D2</b>
71+
</div>
72+
{% include interactive_image.html
73+
columns=2
74+
images="
75+
_publications/r3d2/assets/images/t23d/t23d_1_og.jpg,_publications/r3d2/assets/images/t23d/t23d_1_r3d2.jpg,_publications/r3d2/assets/images/t23d/t23d_1.jpg|
76+
_publications/r3d2/assets/images/t23d/t23d_2_og.jpg,_publications/r3d2/assets/images/t23d/t23d_2_r3d2.jpg,_publications/r3d2/assets/images/t23d/t23d_2.jpg
77+
"
78+
%}
79+
80+
81+
# Bibtex
82+
```bibtex
83+
@article{ljungbergh2025r3d2,
84+
title = {R3D2: Realistic 3D Asset Insertion via Diffusion for Autonomous Driving Simulation},
85+
author = {Ljungbergh, William and Taveira, Bernardo and Zheng, Wenzhao and Tonderski, Adam and Peng, Chensheng and Kahl, Fredrik and Petersson, Christoffer and Felsberg, Michael and Keutzer, Kurt and Tomizuka, Masayoshi and Zhan, Wei},
86+
journal = {arXiv preprint arXiv:2506.07826},
87+
year = {2025}
88+
}
89+
```
1.49 MB
Loading
161 KB
Loading
103 KB
Loading
160 KB
Loading
186 KB
Loading
164 KB
Loading
202 KB
Loading
233 KB
Loading
208 KB
Loading

0 commit comments

Comments
 (0)