Blog

Your texture library needs a real home


Every game artist and 3D generalist accumulates textures at an alarming rate, and almost nobody has a good system for storing them.



The texture accumulation problem

If you work in 3D, you know how this goes. You buy a pack of 200 PBR stone textures from Poliigon. A few months later, you grab a bundle from Textures.com. You scan some surfaces on location for a project. A colleague sends over a set of tileable metals they made. You download Quixel Megascans assets for an Unreal Engine scene. Each of these ends up in a different folder, on a different drive, with a different naming convention.

Over the course of a year or two, what started as a tidy folder called "Textures" has become a sprawl across your internal SSD, an external drive, a NAS, and maybe a cloud storage account you half-forgot about. The total might be 50 GB, or it might be 500 GB. Either way, finding the right asset when you need it is a slow, frustrating process.

This is a universal experience in game development and architectural visualisation. Texture libraries are one of those things that everyone agrees should be well-organised, but few people manage to keep that way over time. The core difficulty is that textures are visual assets with filenames that rarely describe what they look like. A file called T_Rock_Granite_03_D.png tells you almost nothing about whether it is the warm, slightly mossy granite you need for the cliff face in your current scene, or the clean polished granite you used for a building interior two projects ago.


Why traditional folder structures fail for textures

The instinct most people have is to organise textures into folders by material type. Stone, wood, metal, fabric, ground, concrete, and so on. This works at small scale. When you have thirty textures, a folder called "Wood" is perfectly adequate.

At larger scale, the system breaks down. Is a mossy cobblestone path a "stone" texture or a "ground" texture? Is weathered painted metal filed under "metal" or "painted surfaces"? These categories overlap constantly, and different artists on the same team will make different choices. The result is that textures end up in places that make sense to the person who filed them, but not to anyone else.

PBR texture sets add another layer of complexity. A single material might consist of a base colour map, a normal map, a roughness map, an ambient occlusion map, a height map, and a metallic map. That is six files per material, and they need to stay together. When you have 400 materials, you are managing 2,400 files or more. If even a few of those get separated from their set, you end up spending time hunting for a missing normal map instead of working on your scene.

Some artists solve this by using dedicated texture management tools built into their 3D software. Substance 3D, Quixel Bridge, and similar tools do a reasonable job within their own ecosystems. But they only manage the assets they know about. Your custom scans, your purchased packs from other vendors, your one-off textures from past projects: these still live outside that system, and you still need to find them.


The storage problem compounds the organisation problem

Texture libraries are large. A single 4K PBR set with all its maps can easily be 100 MB or more. 8K textures push that higher still. If you work across multiple projects and accumulate assets over several years, you can easily reach hundreds of gigabytes of texture data.

This creates a practical storage problem. Keeping everything on a fast internal SSD is expensive and fills up quickly. Keeping everything on an external drive means plugging it in every time you need to browse your library. Keeping things on a NAS introduces network latency when browsing thumbnails. And keeping things spread across multiple locations, which is what most people end up doing, means you can never be sure you are looking at your full collection.

Fabric's cloud drive addresses this directly. Files stored in Fabric appear on your local machine but stream from the cloud on demand, so they do not consume local SSD space. A texture library that would take up 300 GB on your drive takes up almost nothing. You can browse, preview, and pull assets into your project as needed, without maintaining a physical copy of every file on every machine you work from.

This is particularly useful if you work across a desktop at the studio and a laptop at home, or if you collaborate with other artists who need access to the same texture sets. The library lives in one place, accessible from any device with the Fabric desktop app or mobile app.


Finding the right texture without remembering its name

The deeper problem with texture management is retrieval. You know you have a cracked, dry earth texture somewhere. You used it eighteen months ago on an environment piece. But you cannot remember which pack it came from, what it was called, or which drive it is on.

Traditional file search is nearly useless here. You would need to know the filename, or at least part of it. If the file is called T_Ground_DryCracked_01_BC.tga, you would need to guess that naming convention. If it came from a third-party pack with its own naming scheme, the filename might be something like soil_arid_04a_diffuse.png, which you would never think to search for.

Fabric's semantic search lets you search by describing what you are looking for rather than remembering its filename. You can type something like "cracked dry earth texture" or "weathered red brick" and find matching assets based on their visual content and metadata. This is a fundamentally different approach to finding assets. Instead of navigating a folder hierarchy or scrolling through hundreds of thumbnails, you describe what you need and get relevant results.

For studios with large shared texture libraries, this is a significant quality-of-life improvement. New artists joining the team can find existing assets without needing to learn the team's folder structure or naming conventions. Senior artists who have accumulated thousands of assets over years of work can find things they forgot they had.


Letting the system organise for you

One of the reasons texture libraries get messy is that manual organisation is tedious work that nobody wants to do. After downloading a new texture pack, the last thing you want to do is sort 150 files into the correct subfolders, rename them to match your convention, and tag them with metadata. So most people do not bother, and the files sit in a "Downloads" or "To Sort" folder indefinitely.

Fabric's smart organisation categorises files by their content automatically. When you add a batch of textures, the system recognises what they are and groups them accordingly. This does not replace a deliberate organisational system for people who want one, but it provides a useful baseline that keeps things findable even when you have not had time to sort things manually.

Combined with Fabric's AI assistant, you can ask questions across your entire texture library. "Do I have any seamless marble textures at 4K resolution?" is a question you can pose directly, rather than spending twenty minutes opening folders and checking file properties.


Working with texture sets across a team

In a studio environment, texture reuse is important. If one artist creates or purchases a high-quality material, other artists on the team should be able to find and use it. In practice, this often does not happen. Textures live on individual workstations, or in project-specific folders on a shared drive that nobody outside that project knows about.

This leads to duplicate purchases, duplicate effort, and inconsistent material quality across a project. Two artists working on different parts of the same game might use completely different brick textures, not because they made a deliberate art direction choice, but because they each grabbed the first brick texture they could find on their own machines.

A shared texture library in Fabric gives the whole team access to the same collection. The collaboration features let artists add new textures and have them available to everyone. The cloud streaming model means nobody needs to download the entire library to their workstation; they pull what they need, when they need it.

For art directors reviewing material choices, Fabric's annotations make it possible to leave feedback directly on texture previews. Rather than writing "the roughness on the third stone variant needs adjusting" in a Slack message and hoping the artist knows which file you mean, you can mark up the specific texture with notes.


Handling textures from multiple sources

Most texture libraries are not homogeneous. They contain assets from multiple vendors, each with their own folder structure, naming convention, file format preferences, and resolution standards. Megascans assets are structured differently from Poliigon packs, which are structured differently from assets you scanned yourself with a photogrammetry rig.

Fabric does not require you to restructure any of this. You can bring in assets from various sources, including existing cloud storage through Fabric's connections to Google Drive, Dropbox, and other services, and the semantic search works across all of them regardless of how they were originally organised. The original folder structure is preserved if you want it, but you are not dependent on it to find things.

If you need to share a curated set of textures with a client or contractor, the publish feature lets you create a shareable page with the relevant assets. You can then use link analytics to see whether the recipient has viewed the materials, which is useful when you are waiting on art direction approval before proceeding with a scene.


Textures as part of a broader creative asset pipeline

Textures rarely exist in isolation. They are part of a broader pipeline that includes concept art, reference photos, 3D models, material graphs, and rendered output. A texture library that lives in its own silo, disconnected from the rest of your creative assets, creates friction every time you need to cross-reference materials with other parts of the project.

Fabric is a general-purpose digital asset management platform, not a texture-specific tool. Your textures, reference images, concept art, project documentation, and rendered output can all live in the same workspace. When you search for "mossy stone," you might find both the PBR texture set and the reference photographs you took on a location scout. That kind of cross-referencing happens naturally when everything is in one place.

For creative teams working on game projects, this means the environment artist, the concept artist, and the art director are all working from the same pool of reference and production assets. Nobody is emailing files back and forth or wondering which version of a texture sheet is current.


Building a texture library that lasts

A well-maintained texture library is a career asset. Artists who have been working in 3D for a decade often have collections worth thousands of pounds in purchased assets alone, plus irreplaceable custom work. Treating that collection as an afterthought, scattered across ageing hard drives and forgotten cloud accounts, is a risk.

Fabric's private and secure infrastructure keeps your assets backed up and accessible. You are not relying on a single drive that might fail, or a subscription to a cloud service that might change its terms. Your texture library stays intact, searchable, and available whether you are working on a AAA title or a solo indie project.

The practical benefit is simple. When you sit down to build an environment and you need a specific kind of surface, you spend seconds finding it instead of minutes. Over the course of a project, those minutes add up to hours. Over the course of a career, they add up to a great deal more.


Frequently asked questions

How do I organise a large texture library?

The most effective approach combines a broad folder structure (stone, wood, metal, ground, etc.) with a search tool that can find assets by visual content rather than filename. Fabric's semantic search lets you describe the texture you need in plain language, so you spend less time browsing folders and more time working.

Can Fabric handle PBR texture sets with multiple maps?

Yes. Fabric stores and organises files of any type, including the full set of maps that make up a PBR material (base colour, normal, roughness, ambient occlusion, height, metallic). You can keep all maps for a material together in a folder, and the cloud drive streams them on demand without consuming local storage.

Does Fabric replace Substance 3D or Quixel Bridge?

No. Fabric is a file management and cloud storage platform, not a material authoring or preview tool. It works alongside tools like Substance 3D and Quixel Bridge by providing a single place to store, search, and share all your texture assets, including those from vendors or sources that your authoring tools do not manage.

How much storage do I need for a texture library?

This varies widely. A modest collection might be 20 to 50 GB, while a studio-scale library can reach several hundred gigabytes or more. Fabric's cloud streaming means these files do not take up space on your local drive. You can check individual pricing or team pricing for storage details.

Can I share textures with team members using Fabric?

Yes. Fabric's collaboration features let you share folders, individual files, or curated collections with other team members. Because files stream from the cloud, recipients do not need to download the entire library; they access what they need on demand.

Will Fabric work with textures stored on Google Drive or Dropbox?

Fabric connects to Google Drive, Dropbox, and other cloud storage services. You can bring existing texture collections into Fabric without moving them manually, and search across all connected sources in one place.

Can I use Fabric to send texture packs to a client for review?

Yes. The publish feature lets you create shareable pages with selected assets. Link analytics show whether the client has viewed the page, so you know if they have seen the materials you sent.

Does Fabric support UDIM or multi-tile texture workflows?

Fabric stores and manages files of any format and size. UDIM tiles are individual image files, so they can be stored, organised, and searched like any other texture. Fabric does not interpret UDIM numbering conventions, but it keeps the files together and makes them easy to find.


Related pages

The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.