Reference/Release Notes/3.0/Asset Browser
Blender 3.0: Asset Browser
Blender 3.0 includes a new editor: Asset Browser.
The final design and feature-set for the 3.0 asset system are still under discussion. The project will receive significant updates before the release.
The full Asset Browser feature set is only available by enabling the Extended Asset Browser in the Experimental Features.
This is the first part of the Asset Browser project: basic listing and browsing for Blender data-blocks saved locally.
The About Milestone 1 section gives more information about what to expect from the current implementation.
The Mark Asset operator turns a data-block into an asset data-block. It's available in a few places:
- Right-click a data-block in the Outliner > Mark Asset or Outliner > ID Data > Mark Asset. This way you can also select multiple data-blocks and mark them as assets.
- Right-click a button that represents a data-block (e.g. a data-block selector or material slot) > Mark Asset.
- Search menu in the Outliner.
- Save the file, if you want the new asset data-block to be available in other projects.
There's also the Clear Asset operator. It removes all asset metadata and turns an asset data-block back into a regular data-block.
Mounting Asset Libraries
It is possible to select any directory as asset library. This can be done in Preferences > File Paths > Asset Libraries.
There is a default library pointing to the following paths:
The Asset Browser is a new, regular editor.
In the Asset Browser, you can:
- Select an asset library to browse in.
- Choose a category of assets to show.
- Drag collection, object, image and material assets into 3D Views.
- View metadata of the active asset.
- Edit metadata of the active asset in the Current File asset library.
Most display and filter options won't work yet, that is expected.
- Support for generating object previews. (rB4b039669)
- Support for loading custom images as data-block previews. (rB812ea918)
- Operator to regenerate automatic data-block previews. (rB58d818f8)
- Asset data-blocks show a asset icon in the Outliner and search menus. (rB3fc9fc1c)
- Various Python API additions, check the dedicated release notes.
- Only Assets options for link and append.
- Support rendering previews for Action datablocks (rB17534e28). It uses the scene camera and renders the current frame with Solid shading (i.e. the Workbench engine). It assumes the scene is already set up properly for preview rendering, i.e. it does not apply the Action itself to whatever is rendered. To configure the look of the preview, set the scene render engine to Workbench in the properties panel, and configure the shading options there.
- "Frame Selected" operator to scroll to the selected files or assets (5a67407d5a). This has shortcut
Numpad .in Blender's default keymap, and
Fin the Industry Compatible keymap.
The new Asset Browser also was used as a base for a new approach to Pose Libraries. For further info, refer to the notes on the Animation & Rigging page or to the Pose Libraries v2.0 blog post for a throughout explanation.
About Milestone 1
For the first milestone, the user takes the role of the asset manager and is in charge over where and how assets are stored. The Asset Browser gives a view into user-managed asset libraries.
The main use-case is local user asset libraries. That is, a user can store data-blocks for own reuse in self defined locations on the hard drive, and conveniently access them from any project.
For simple projects that may also be enough, where all .blends are in a single directory or in few directories (which can individually be mounted as asset libraries in the Preferences).
- Data-blocks are not automatically assets. They have to be explicitly be marked as such.
- An asset library is a directory containing .blend files. Each of the .blend files can contain asset data-blocks.
- To make an asset library available in other projects, it has to be mounted in the Preferences.
- Asset creation and metadata editing can only be done for the current file.
- I.e. you can't just drag a data-block into an asset library, or move assets between asset libraries from within Blender.
- So to edit an asset library, you have to open one of its .blend files and do the edits there.
- This way, Blender doesn't automatically have to decide how the asset will be stored inside the asset library and how to deal with dependencies (e.g. the image texture of a material). The user is fully in charge of managing that.
- Save the file to make the edits to the asset library available elsewhere.
- The Current File asset library is special:
It always shows the assets of the current file (no manual refreshing or saving needed) and it is the only asset library that allows editing of asset metadata (e.g. name, preview, description or tags). So like for asset creation, to edit the metadata of an asset, the file that contains the asset has to be opened, edited (via the Current File asset library) and saved.
- For when an Asset Browser shows an external asset library that was edited, there is a refresh button next to the asset library selector.
(In old documents about the Asset Browser/Manager project, the term "repository" may be used for libraries still.)
Changes Since 2.93
The Asset Browser was experimental until 3.0. Here are the changes done compared to the previous releases (where it was still experimental).
- Add option to link assets on drag & drop (f6c5af3d47).