The Asset Pipeline and Asset Processing
The Open 3D Engine (O3DE) Asset Pipeline is the end-to-end process that generates runtime optimized product assets from source assets. These topics provide an overview of the entire Asset Pipeline including explanations of source assets, scan directories, Asset Builders, asset dependencies, and the Asset Cache that stores the product assets generated by the Asset Pipeline.
| Topic | Description |
|---|---|
| Asset Processing | A high level overview of how source assets are analyzed, and how product assets are generated. |
| Source Assets | Source assets can have custom processing options and are automatically processed in various scenarios. |
| Scan Directories | Scan directories are monitored for new and updated source assets. |
| Asset Builders | Asset Builders provide information for process jobs and generate product assets. |
| Intermediate Assets | Intermediate assets allow builders to be chained together and re-used. |
| Metadata Asset Relocation (Experimental) | Metadata Asset Relocation allows files to be moved and renamed freely without breaking existing references by storing a UUID in a side-car file (.meta). |
| Product Assets | Product assets are the runtime ready version of O3DE project content. |
| Asset Dependencies and Identifiers | Asset dependencies and identifiers ensure that asset references can be met when assets are processed, loaded, and packaged. |
| Asset Cache | The Asset Cache stores the runtime optimized product assets and the information Asset Processor needs to track assets and keep them up to date. |
Asset Processing
An introduction to asset processing and the Asset Pipeline in Open 3D Engine (O3DE).
Source Assets
Source assets and how they are processed in Open 3D Engine (O3DE).
Scan Directories
Scan directories are monitored by Asset Processor for new and updated assets.
Asset Builders
Asset Builders use configurable rules to generate product assets from jobs that are dispatched by Asset Processor in Open 3D Engine (O3DE).
Product Assets
Product assets are the runtime ready form of content in O3DE projects.
Asset Dependencies and Identifiers
Asset dependencies and identifiers ensure that asset references can be met when assets are processed, loaded, and packaged.
Asset Cache
In Open 3D Engine (O3DE), the Asset Cache stores the runtime optimized product assets for your project, as well as process job and dependency information.
Intermediate Assets
In Open 3D Engine (O3DE), intermediate assets allow builders to be chained together and add discrete steps for asset processing which increase builder reusability.
Moving/Renaming Assets
In Open 3D Engine (O3DE), files can be moved and renamed freely without breaking existing references by storing a UUID in a side-car file (.meta).