Published July 3, 2024 | Version v3
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 dataset contains hundreds of thousands 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).

Note that this contain subset of repository more could be found in the main project page.

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 and textures which are larger then 512x512 pixels contain 'large' or 'larger' in their file  name there about 40k in this repository but 100k more can be found in the main project page.

PBR materials and textures who are seamless marked as contain 'seamless' in their file name. 

 

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

 

File with the word Seamless contain tileable seamless textures this files also contain textures and PBR>512 size that were extracted from the Segment Anything Dataset.

Since the textures were extracted fom natural images they were not natively seamless but were turned to seamless using the code at this url

 

 

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

Example_Textures_1.jpg

Files (48.3 GB)

Name Size Download all
md5:aab629d33e6b4fbcc2aff6ca0252d59e
4.8 MB Preview Download
md5:f69a92a1dcf1df539275414e579b446d
4.9 MB Preview Download
md5:85bec6d1e3a648e4127aadf1c26b566d
4.8 MB Preview Download
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:c758b241f83e1d724869009d7b014e8f
3.1 MB Preview Download
md5:e625df38c1a1bba6c8d349ea0a7518b3
3.2 MB Preview Download
md5:96db8f5de2703e4cca21ad0d9b87366b
3.1 MB Preview Download
md5:fed06784c5ca09bfdb832a403d85300c
3.0 GB Preview Download
md5:a2e4bc1d404d01924fe08f7bfd5348e5
2.9 GB Preview Download
md5:da80969f143964c9a1c7832e469248d5
2.9 GB Preview Download
md5:502bda83745c475bdd946d59291ead61
4.0 GB Preview Download
md5:8d7a934092e2359e666f78107f878e3d
3.9 GB Preview Download
md5:7392905b200d0ec3cae110c0ddfcc8d2
3.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:275223dad9ed750b2c3a31a3fb090c6f
1.8 GB Preview Download
md5:89fdcb1875b25984680d9340fb055d20
4.4 MB Preview Download
md5:bd87e53b3f8c27106069a8ed9a5cff56
55.0 MB Preview Download
md5:4dab38f44139c508744deb4aa8c686d5
52.3 MB Preview Download
md5:fde5f24ab3d1aeb7d2e0ae0c48c10665
23.0 MB Preview Download
md5:c7c5cb47a22488acca45eaa9a7c63450
22.5 MB Preview Download
md5:8c3c75e60b1e92b933e08268b888029e
24.4 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:be0f57150f6d7559d01e3f853dfc8602
17.3 MB Preview Download
md5:6189a273cf3cb9f2371dc17709ba26f5
110.9 MB Preview Download
md5:bfec7d3eca66bd6cadb86ae8970cc6a2
113.6 MB Preview Download
md5:ee00950e6c9c24c4d0abe8130f74220c
127.9 MB Preview Download
md5:7074618720e0432c0745f80d106d2363
58.4 MB Preview Download
md5:8b0fb8cfc00671032db2c11634327727
16.4 MB Preview Download
md5:76e3382270dea59628e7d28e246d048f
728.0 kB Preview Download
md5:6c4feaed081dbdf0d66cf0494c634c59
10.8 MB Preview Download
md5:9475dddd30068fc8d8cae18f4e2b4206
3.6 GB Preview Download