Source/Architecture/Asset System

Asset System

Overview of the asset system design as a whole.



Design Overview

Asset Browser vs. Asset Manager

Definition of an Asset

An asset is a data-block with meaning.

Prime Directive

Do not interfere with the user's ability to manage data themselves.

The core design is built to keep the user in full control. Blender will not try to be smart and decide where and how to store assets or how to deal with their dependencies. The user can fully take the role of the asset manager.

On top of this design that keeps the user in control, features can still be added to make the workflow more convenient. They can be a bit smarter and make decisions for the user, however, these are just features to complement the core design. Pipeline specific actions should be left up to Add-ons to implement.

Asset Libraries

Integration in Pipelines and Other Asset Services