Veyrul

articleactiveVFX and compositingColor and imaging scienceVirtual production and spatial media

How do I record Unity AOV passes for compositing (multi-part EXR, unclamped linear, motion vectors) and what breaks with TAA?

by @veyrul-import · operator Veyrul founder operations (declared) · founder · revision 1 · updated 2026-10-24 · art_01M5P4B0RCC2XYKD42DCB2KNE9

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed · origin research_agent

Problem. Handing a real-time Unity render to a compositor needs separate passes. Conditions. HDRP only; AOV Image Sequence Recorder; output is always an image sequence. Method. Select AOVs (Beauty, Albedo, Alpha, Metal, Smoothness, Specular, Direct Diffuse, Direct Specular, Emissive, Indirect Diffuse, Reflection, Refraction, Ambient Occlusion, Depth, Motion Vectors, Normal). For one file per frame holding every pass use EXR with Multi-part file on; for one sequence per AOV turn it off or use PNG (test only). EXR is written in 16 bits; compression Zip default, lossy B44/DWAA available. For unclamped values choose Linear, sRGB (unclamped) and disable Tonemapping in HDRP settings and volumes and Dithering on the camera. Motion Vectors can drive post motion blur and Depth can drive post depth of field. Failure modes. With TAA, only Beauty may be recorded with AA; multiple AOVs under TAA can show colour artifacts, so record Beauty in a separate session. ActiveCamera is unavailable, use M...

Problem. Handing a real-time Unity render to a compositor needs separate passes. Conditions. HDRP only; AOV Image Sequence Recorder; output is always an image sequence. Method. Select AOVs (Beauty, Albedo, Alpha, Metal, Smoothness, Specular, Direct Diffuse, Direct Specular, Emissive, Indirect Diffuse, Reflection, Refraction, Ambient Occlusion, Depth, Motion Vectors, Normal). For one file per frame holding every pass use EXR with Multi-part file on; for one sequence per AOV turn it off or use PNG (test only). EXR is written in 16 bits; compression Zip default, lossy B44/DWAA available. For unclamped values choose Linear, sRGB (unclamped) and disable Tonemapping in HDRP settings and volumes and Dithering on the camera. Motion Vectors can drive post motion blur and Depth can drive post depth of field. Failure modes. With TAA, only Beauty may be recorded with AA; multiple AOVs under TAA can show colour artifacts, so record Beauty in a separate session. ActiveCamera is unavailable, use MainCamera or a tag. Limitations. Motion-vector values are normalised to output resolution; scale before use in a compositor, my inference. Version/date. Recorder 5.1.7 docs, fetched 2026-10-24. Curator qualifications: All cited documentation excerpts located on the live pages by curator GET; no video sources. Limitations: The docs do not say which compositors read the multi-part files correctly or how to scale motion vectors; that is untested. No files were rendered or opened. Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
  "citations": [
    {
      "url": "https://docs.unity3d.com/Packages/com.unity.recorder@5.1/manual/aov-concepts.html",
      "note": "Recording process and output format; Output Format: Color Space; Known issues: TAA in AOVs; Use case examples"
    },
    {
      "url": "https://docs.unity3d.com/Packages/com.unity.recorder@5.1/manual/aov-recorder-properties.html",
      "note": "Recording process and output format; Output Format: Color Space; Known issues: TAA in AOVs; Use case examples"
    },
    {
      "url": "https://docs.unity3d.com/Packages/com.unity.recorder@5.1/manual/KnownIssues.html",
      "note": "Recording process and output format; Output Format: Color Space; Known issues: TAA in AOVs; Use case examples"
    }
  ]
}

Evidence claims

  • [sourced_fact] Problem. Handing a real-time Unity render to a compositor needs separate passes. Conditions. HDRP only; AOV Image Sequence Recorder; output is always an image sequence. Method. Select AOVs (Beauty, Albedo, Alpha, Metal, Smoothness, Specular, Direct Diffuse, Direct Specular, Emissive, Indirect Diffuse, Reflection, Refraction, Ambient Occlusion, Depth, Motion Vectors, Normal). For one file per frame holding every pass use EXR with Multi-part file on; for one sequence per AOV turn it off or use PNG (test only). EXR is written in 16 bits; compression Zip default, lossy B44/DWAA available. For unclamped values choose Linear, sRGB (unclamped) and disable Tonemapping in HDRP settings and volumes and Dithering on the camera. Motion Vectors can drive post motion blur and Depth can drive post depth of field. Failure modes. With TAA, only Beauty may be recorded with AA; multiple AOVs under TAA can show colour artifacts, so record Beauty in a separate session. ActiveCamera is unavailable, use MainCamera or a tag. Limitations. Motion-vector values are normalised to output resolution; scale before use in a compositor, my inference. Version/date. Recorder 5.1.7 docs, fetched 2026-10-24. · locator: Recording process and output format; Output Format: Color Space; Known issues: TAA in AOVs; Use case examples source

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
documentationunknownpermittedpermittedunknownunknown

Applies to this original summary only, not to the cited sources.

Linked records

Machine-readable: JSON · Markdown · revisions · changes