Introduction

Accurately reconstructing objects with complex optical properties, such as metals and glass, remains a formidable challenge due to their unique specular and light-transmission characteristics. To facilitate the development of solutions to these challenges, we introduce the OpenMaterial dataset, comprising 1001 objects made of 295 distinct materialsβ€”including conductors, dielectrics, plastics, and their roughened variantsβ€” and captured under 723 diverse lighting conditions.

Overview

Our dataset contains 1001 object centered scenes. To eliminate scale bias, we standardize object sizes within a unit sphere. This lets us sample camera positions using a Fibonacci grid on the upper hemisphere, ensuring uniform distribution and non-overlapping coverage. We then splits these camera positions into distinct training (50) and testing (40) viewpoints. All high-resolution images (1600x1200 pixels), rendered using Mitsuba, along with associated data including camera positions, depth, 3D object models, and object masks, are stored in the standard Blender format, with support for conversion to the COLMAP format, facilitating usability across the research community.

πŸ“Œ Update log

πŸ—“οΈ March 2025

πŸ—“οΈ November 2024

πŸ—“οΈ October 2024

πŸ—“οΈ September 2024

πŸ—“οΈ July 2024

Data structure

The data structure of each subset is as follows:

            β”œβ”€β”€ 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