Use this feature to create, edit, and view large or complex scenes without the typical overhead memory that can slow your workflow down. Building a scene with Scene Assembly improves viewport interactivity and accelerates scene loading time, preventing some common issues with working on large data sets.
Scene Assembly consists of two interdependent nodes assemblyDefinition and assemblyReference and a system for loading alternative forms of your production assets called representations. When used in a production pipeline, you can use assembly definitions and references to build hierarchical-based production assets, such as detailed models of entire cities, one object at a time. You manage the complexity of the scene at the object level by switching between different versions of each asset, dynamically choosing between detail and performance.
Simply put, a scene built with Scene Assembly lets you swap multiple representations of a production asset. When your task requires fast loading and optimal playback, use a Cache representation of a production asset. When a scene requires high-resolution geometry for rendering, use a Scene representation. This workflow is extendable to large hierarchies of production assets containing massive data sets, such as a complete city layouts. When working with complex assemblies, you still have quick access to all the representations of individual objects.
Use Scene Assembly in your animation workflows by adding animation curves and constraints to the representation versions of your production assets. With Scene Assembly rendering options, you can quickly setup low-resolution representations for test renders and lighting tests, which can be easily switched to high-resolution representations of your assets for final renders.