EPFL-CVLab/OpenMaterial
OpenMaterial: A Comprehensive Dataset of Complex Materials for 3D Reconstruction Zheng Dang1 Β· Jialu Huang2 Β· Fei Wang2 Β· Mathieu Salzmann1 1EPFL CVLAb, Switzerland 2 Xi'an Jiaotong University, China Paper WebPage π Update log ποΈ March 2025 Updated degnosie scripts to identify and address rare missing cases caused by server-side cluster fluctuations. Refined benchmark results for selected algorithms (NeRO, GESβ¦ See the full description on the dataset page: https://huggingface.co/datasets/EPFL-CVLab/OpenMaterial.
OpenMaterial: A Comprehensive Dataset of Complex Materials for 3D Reconstruction
Zheng Dang<sup>1</sup> Β· Jialu Huang<sup>2</sup> Β· Fei Wang<sup>2</sup> Β· Mathieu Salzmann<sup>1</sup>
<sup>1</sup>EPFL CVLAb, Switzerland <sup>2</sup> Xi'an Jiaotong University, China
<img src="https://cdn-uploads.huggingface.co/production/uploads/665def1b1d30854dbbde3e87/PBaPM9PAickSO8LnmWF9z.png" width="92%"/>
π Update log
ποΈ March 2025
- Updated degnosie scripts to identify and address rare missing cases caused by server-side cluster fluctuations.
- Refined benchmark results for selected algorithms (NeRO, GES, GaussianShader) on the Ablation Dataset.
- β οΈ Note: Main benchmark results remain unaffected.
- π Updated results available at: [https://christy61.github.io/openmaterial.github.io/]
ποΈ November 2024
- Released benchmark results on the Ablation Dataset, with strict control over shape, material, and lighting variables.
- Benchmarked a set of representative algorithms across two tasks:
- Novel View Synthesis: Gaussian Splatting, Instant-NGP, 2DGS, PGSR, GES, GSDR, GaussianShader
- 3D Reconstruction: Instant-NeuS, NeuS2, 2DGS, PGSR, NeRO
- Updated evaluation scripts to incorporate new algorithms and support the Ablation Dataset benchmarking format.
- Improved evaluation code to better visualize benchmarking comparisons.
- π Full results available at: [https://christy61.github.io/openmaterial.github.io/]
ποΈ October 2024
- Released extended benchmark results on the Main Dataset:
- 7 Novel View Synthesis methods: Gaussian Splatting, Instant-NGP, 2DGS, PGSR, GES, GSDR, GaussianShader
- 6 3D Reconstruction methods: Instant-NeuS, NeuS2, 2DGS, PGSR, NeRO, NeRRF
- Highlighted algorithms specialized for challenging materials: NeRO, NeRRF, GSDR, GaussianShader
- Updated evaluation scripts to incorporate new algorithms.
ποΈ September 2024
- Introduced a new Ablation Dataset for controlled analysis of 3D reconstruction and view synthesis.
- Controlled variables:
- Objects: Vase, Snail, Boat, Motor Bike, Statue
- Lighting: Indoor, Daytime Garden, Nighttime Street
- Materials: ConductorοΌ Dielectric PlasticοΌ Rough ConductorοΌ Rough DielectricοΌ Rough PlasticοΌ Diffuse
- Total: 105 unique scenes (5 Γ 3 Γ 7)
- π Data is now available.
ποΈ July 2024
- Dataset restructured for flexible material-type-based downloading.
- Users can now download subsets of data focusing on specific material categories (e.g., diffuse, conductor, dielectric, plastic).
- π¦ Updated download scripts included.
ποΈ May 2024
- Released OpenMaterial, a semi-synthetic dataset featuring:
- 1001 unique shapes, 295 materials with lab-measured IOR spectra
- 723 lighting conditions
- High-res images (1600Γ1200), camera poses, depth, 3D models, masks
- Stored in standard COLMAP format
- Released a new benchmark including a novel evaluation dimension: material type
- Benchmarked methods: Instant-NeuS, NeuS2, Gaussian Splatting, Instant-NGP
Dataset
[+] 1001 unique shapes
[+] 295 material types with laboratory measured IOR
[+] 723 lighting conditions
[+] Physical based rendering with costomized BSDF for each material type
[+] 1001 uniques scenes, for each scene 90 images (50 for training, 40 for testing) with object mask, depth, camera pose, materail type annotations.
Example Images
<div style="display: flex; align-items: flex-start; justify-content: flex-start; gap:2%;"> <img src="https://cdn-uploads.huggingface.co/production/uploads/638884d65588554e2425e625/dlFmsdbJqFKnDUN3ygS1.png" style="width:40%;" alt="Example 1"/> <img src="https://cdn-uploads.huggingface.co/production/uploads/638884d65588554e2425e625/A9mmqEVW3BgMWey5cPrC.png" style="width:40%;" alt="Example 2"/> </div> <div style="display: flex; align-items: flex-start; justify-content: flex-start; gap:2%; margin-top:-2em;"> <img src="https://cdn-uploads.huggingface.co/production/uploads/638884d65588554e2425e625/1kzGTTZAYyJtcIDo0FOO.png" style="width:40%;" alt="Example 3"/> <img src="https://cdn-uploads.huggingface.co/production/uploads/638884d65588554e2425e625/w5PMvlTXt6FMwEDMwPwe.png" style="width:40%;" alt="Example 4"/> </div>
Data structure
.
βββ name_of_object/[lighing_condition_name]-[material_type]-[material_name]
β βββ train
β β βββ images
β β β βββ 000000.png
β β β |-- ...
β β βββ mask
β β β βββ 000000.png
β β β |-- ...
β β βββ depth
β β βββ 000000.png
β β |-- ...
β βββ test
β β βββ images
β β β βββ 000000.png
β β β |-- ...
β β βββ mask
β β β βββ 000000.png
β β β |-- ...
β β βββ depth
β β βββ 000000.png
β β |-- ...
β βββ transformas_train.json
β βββ transformas_test.json
Usage
Check out our `Example Code` for implementation details!
<!-- ## Citation
If you find our work useful in your research, please cite:
@article{Dang24,
title={OpenMaterial: A Comprehensive Dataset of Complex Materials for 3D Reconstruction},
author={Zheng Dang and Jialu Huang and Fei Wang and Mathieu Salzmann},
journal={arXiv preprint arXiv:2406.08894},
year={2024}
}
-->
