VasTexture is a vast free repository of textures and PBR materials extracted from real-world images. The repository contains 500,000 highly diverse textures and PBR materials. All assets are free to download and use for any purpose (CC0 license).
The PBR materials and textures are extracted from natural images using an unsupervised approach (no human intervention). As a result, the textures and PBR materials are significantly more diverse but also less refined compared to assets made using manual and AI approaches.
The repository is divided into two parts:
1) PBR materials: Over 300,000 SVBRDF/PBR materials extracted from natural images, compatible with Blender and unreal-engine.
2) 2D Textures: Over 200,000 images with uniform textures cropped from natural images.
Note PBR materials and textures larger then 512x512 pixels and seamless are marked as large and seamless (about 100,000 assets).
While extremely diverse, the assets in the datasets were not filtered by humans and are of lower resolution and are on average less refined and quality compared to manually made textures. It's recommended to anyone who needs a massive amount of assets for things like large scale procedural generation, or creating synthetic data for training neural networks. It's unlikely to be the best option for any task that demands a small amount of high-quality assets.
All assets in the repository are available under CC0 license.
Details on the textures and materials extraction methods and code can be found in:
Python scripts for automatic extraction of textures from image and automatic converting textures images to PBR materials are available at: 1 or 2
Python Scripts used to turn some of the textures to seamless available at 1 or 2.
This include documentation and usage instructions.
Contact
For questions/suggestions you can contact me at:
Sagieppel@gmail.com