PostProcessors

Processor subclasses that run after a third-party package has been imported into the project. They modify imported assets in-place — renaming FBX nodes and animation clips, upgrading materials to URP, and stripping metadata from local packages.

Architecture

spinner

Data Flow

spinner

Execution Order

PostProcessors run in this order (defined in ThirdPartyPackageProcessor):

  1. FBXProcessor — renames FBX internals before other processing

  2. MaterialProcessor — upgrades materials to URP

  3. MetaProcessor — strips metadata from local packages

Processors

Processor
File Filter
ProcessorTable Contexts
Description

.fbx

MESHES, MATERIALS, ANIMATIONS

Renames FBX nodes, materials, and animation clips

.mat

Upgrades Standard shader materials to URP/Lit

all (local only)

Strips AssetOrigin from .meta files

circle-info

All PostProcessors skip local packages except MetaProcessor, which only processes local packages. This is because local packages are already in the correct format but need metadata cleanup, while remote packages need asset renaming and material upgrades.

See Also

Last updated