3D-aware post-processing passes
post_passes_3dCompose 3D post-processing passes (SSAO, SSR, DOF, motion blur) in a fixed order. Automatically creates missing depth TOP and falls back when AOVs are empty. Returns container paths and warnings.
Instructions
Compose a chain of 3D-aware post-processing passes (SSAO, SSR, DOF, motion blur) inside a new baseCOMP. Each pass is a glslTOP with companion textDAT that samples color + depth + (optional) normal/velocity AOVs from selectTOPs. Passes run in fixed order SSAO → SSR → DOF → MB and emit a final null TOP ('out1'). SSR is skipped with a warning when normal_top is empty; motion blur falls back to a directional blur when velocity_top is empty; if color_top points at a renderTOP and depth_top is empty, a sibling depthTOP is auto-created (best-effort). Returns container/output paths, the resolved AOV paths, the enabled passes, and any warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_path | No | Parent COMP for the post-pass container. | /project1 |
| name | No | Name of the created baseCOMP container. | post_passes_3d |
| color_top | Yes | Absolute path of the beauty-pass TOP (Render TOP / Null TOP). | |
| depth_top | No | Absolute path of the depth TOP. Empty = auto-derive from a sibling depthTOP when color is a renderTOP. | |
| normal_top | No | Absolute path of the normal-AOV TOP. Empty = SSR is skipped (warning). | |
| velocity_top | No | Absolute path of the velocity-AOV TOP. Empty = motion blur falls back to directional. | |
| ssao_enable | No | ||
| ssao_radius | No | ||
| ssao_intensity | No | ||
| ssr_enable | No | ||
| ssr_intensity | No | ||
| dof_enable | No | ||
| dof_focus | No | ||
| dof_aperture | No | ||
| motion_blur_enable | No | ||
| motion_blur_amount | No | ||
| resolution | No |