There is a newer version of the record available.

Published May 29, 2024 | Version v1
Dataset Open

VasTexture: Vast repository of textures and PBR Materials extracted from images using unsupervised approach

Description

VasTexture: Vast repository of textures and SVBRDF/PBR Materials extracted from images using an unsupervised approach.

This is an old version For latest version: https://zenodo.org/records/12629301

This dataset contains hundreds of thousands (hopefully millions soon) of textures and PBR/SV-BRDF materials extracted from real-world natural images.

The repository is composed of RGB images of textures given as RGB images (each image is one uniform texture) and folders of PBR/SVBRDF materials given as a set of property maps (base color, roughness, metallic, etc).

Visualisation of sampled PBRs and Textures can be seen in: PBR_examples.jpg and Textures_Examples.jpg

Link to the main project page

Link to paper

File structure

Texture images are given in the Extracted_textures_*.zip files.

Each image in this zip file is a single texture, the textures were extracted and cropped from the open images dataset

 

PBR Materials are available in PBR_*.zip files these PBRs were generated from the texture images in an unsupervised way (with no human intervention). Each subfolder in this file contains the properties map of the PBRs (roughness, metallic, etc, suitable for blender/unreal engine). Visualization of the rendered material appears in the file Material_View.jpg in each PBR folder.

 

PBR materials that were generated by mixing other PBR materials are available in files  with the names PBR_mix*.zip 

 

Samples for each case can be found in files named:  Sample_*.zip

 

Documented code used to extract the textures and generate the PBRs is available at:

Texture_And_Material_ExtractionCode_And_Documentation.zip

Details:

The materials and textures were extracted from real-world images using an unsupervised extraction method (code supplied). As such they are far more diverse and wide in scope compared to existing repositories, at the same time they are much more noisy and contain more outliers compared to existing repositories.  This repository is probably more useful for things that demand large-scale and very diverse data, yet can use noisy and lower quality compared to professional repositories with manually made assets like ambientCG.  It can be very useful for creating machine learning datasets, or large-scale procedural generation. It is less suitable for areas that demand precise clean and categorized PBR like CGI art and graphic design.  For preview It is recommended to look at PBR_examples.jpg and Textures_Examples.jpg or download the Sample files and look at the Material_View.jpg  files to visualize the quality of the materials.

Scale:

Currently, there are a few hundred of thousands PBR materials and textures but the goal is to make this into over a million in the near future.

Data generation code:

The Python scripts used to extract these assets are supplied at: 

Texture_And_Material_ExtractionCode_And_Documentation.zip

The code could be run in any folder of random images extract regions with uniform textures and turn these into PBR materials. 

Alternative download sources:

Alternative download sources:

https://sites.google.com/view/infinitexture/home

https://e.pcloud.link/publink/show?code=kZON5TZtxLfdvKrVCzn12NADBFRNuCKHm70

https://icedrive.net/s/jfY1xSDNkVwtYDYD4FN5wha2A8Pz

 

Paper

This work was done as part of the paper "Learning Zero-Shot Material States Segmentation,

by Implanting Natural Image Patterns in Synthetic Data".

@article{eppel2024learning,

  title={Learning Zero-Shot Material States Segmentation, by Implanting Natural Image Patterns in Synthetic Data},

  author={Eppel, Sagi and Li, Jolina and Drehwald, Manuel and Aspuru-Guzik, Alan},

  journal={arXiv preprint arXiv:2403.03309},

  year={2024}

}

 

License:

All the code and repositories are available on CC0 (free to use) licenses.

Textures were extracted from the open images dataset which is an Apache license.

Files

Extracted_textures_0.zip

Files (49.0 GB)

Name Size Download all
md5:f714b647d1ad173f1b9b5bb3e59779a7
2.0 GB Preview Download
md5:075475f2f2673223b68e7a0e8bb6b472
1.6 GB Preview Download
md5:3bf8d00884abd4081200f4c418d84f3b
3.9 GB Preview Download
md5:1900ca6e7853aa98b995c69a655ed4c3
1.5 GB Preview Download
md5:63c0c0a981b13e0a32224b2ea0309715
1.4 GB Preview Download
md5:96a22271694cd65ebfef46849eb8ea3c
2.5 MB Preview Download
md5:502bda83745c475bdd946d59291ead61
4.0 GB Preview Download
md5:8d7a934092e2359e666f78107f878e3d
3.9 GB Preview Download
md5:7392905b200d0ec3cae110c0ddfcc8d2
3.9 GB Preview Download
md5:d9b9f69e2d4414cf0777491c70f51b50
4.3 GB Preview Download
md5:86b4c4cc456d8154e9bc12ba3de85934
1.8 GB Preview Download
md5:2e39bfdfebc10a66fa3205757b984e89
1.9 GB Preview Download
md5:09ffc8d8d88074ecde2cc43b41489a9c
2.4 GB Preview Download
md5:00afe8cc32def454c6eecc20affef598
2.4 GB Preview Download
md5:62c5ae12d26deebb96810191542e7aff
2.4 GB Preview Download
md5:54c4ee4373d05f9f5eb81b0431061537
1.9 GB Preview Download
md5:6049839862c91000ea139d74cbfac8ca
1.9 GB Preview Download
md5:ab71265120c131a65c4c28759bda7025
1.9 GB Preview Download
md5:275223dad9ed750b2c3a31a3fb090c6f
1.8 GB Preview Download
md5:c3cc8f438686151a9bb17e660799b7a8
1.9 GB Preview Download
md5:39365ab1949a5f73c2c1ed47347a93a0
1.8 GB Preview Download
md5:bd87e53b3f8c27106069a8ed9a5cff56
55.0 MB Preview Download
md5:4dab38f44139c508744deb4aa8c686d5
52.3 MB Preview Download
md5:45091ce141e8f8af7b54e9641b8607d9
37.3 MB Preview Download
md5:54b594b5d2c84daaadb3d9edf4981950
18.3 MB Preview Download
md5:800593083a2fdbdf12654d2edfcf769c
26.2 MB Preview Download
md5:74f8c6aa5cfc3cab63fee8b2c7f0b5b1
11.5 MB Preview Download
md5:eb8a65be999cff8e11f222f452027ce7
38.9 MB Preview Download
md5:a7bd3ded5a6213eb50496b44621341e1
16.7 MB Preview Download
md5:76e3382270dea59628e7d28e246d048f
728.0 kB Preview Download