
Cosa sono gli AOV nel rendering? Render pass e output
Panoramica
Introduzione
Cosa sono gli AOV nel rendering? AOV sta per Arbitrary Output Variable: un'immagine separata che il renderer scrive insieme all'immagine finita, con dentro un solo ingrediente del risultato, come l'illuminazione diffusa, la distanza dalla camera o la direzione verso cui è rivolta ogni superficie. A seconda del software, gli artisti parlano anche di render pass, render element o multipass. È un'unica idea con più nomi.
Una breve precisazione, perché la sigla gira parecchio. Nell'e-commerce AOV di solito significa average order value (valore medio dell'ordine), e nel linguaggio fotografico può indicare l'angle of view (angolo di campo). Questo articolo riguarda soltanto il significato legato al rendering.
Gli AOV esistono perché un fotogramma finito è difficile da modificare una volta che il renderer ha fuso tutto insieme, e rifare il render di un frame lungo per correggere una sola cosa costa caro. Salvati separatamente, questi ingredienti permettono a chi fa compositing di regolarli in pochi minuti. Questa guida spiega cosa contengono i pass più comuni, come Arnold, V-Ray, Redshift, Cycles e Corona li chiamano e li attivano, quando un unico EXR multilayer è meglio di tanti file e cosa cambiano gli AOV quando i frame vengono renderizzati su una farm.
La configurazione del denoiser specifica per Arnold è in How to Denoise AOVs Effectively, la gestione del colore in ACES Color Management Explained e il quadro più ampio di come una scena diventa un frame in What Is Rendering? A Complete Guide.
Che cos'è un AOV, in parole semplici
La guida utente di Arnold di Autodesk (consultata il 10 novembre 2026) definisce gli AOV come un modo per renderizzare qualsiasi componente arbitraria di uno shading network in immagini diverse. La documentazione di Redshift di Maxon (consultata il 10 novembre 2026) lo descrive dal lato dei dati: gli AOV sono i diversi tipi di informazione per pixel che il renderer può produrre. Un render normale restituisce un colore per pixel; un AOV restituisce un'altra grandezza per pixel, salvata come immagine a sé o come livello all'interno di un file.
Queste grandezze rientrano in due famiglie.
Componenti di illuminazione. Dividono l'immagine in ciò che hanno prodotto luce e materiale: diffuse, specular, transmission, emission e così via. La guida di Arnold osserva che basta sommare questi AOV per ricostruire l'AOV beauty, ed è il motivo per cui piacciono a chi fa compositing: ogni parte si può correggere da sola e la somma resta uguale al frame.
Data pass. Contengono informazioni sulla scena anziché sulla luce: distanza dalla camera, direzione delle superfici, identità degli oggetti, movimento tra un frame e l'altro. La documentazione di Redshift li chiama utility AOV, mentre V-Ray li colloca nei tipi di element geometry e utility.
Il compromesso è dichiarato chiaramente nella guida di Arnold: più AOV danno più controllo in compositing, ma anche più lavoro da gestire, e occupano più memoria e più spazio su disco, soprattutto in combinazione con i light group.
Cinque pass di illuminazione (diffuse diretto, diffuse indiretto, specular, transmission ed emission) che confluiscono in un unico riquadro chiamato beauty, la somma dei pass
Beauty pass e utility pass
I nomi cambiano da un motore all'altro (la sezione successiva se ne occupa), ma i contenuti sono coerenti.
| Pass | Cosa contiene | Uso tipico nel compositing |
|---|---|---|
| Beauty | L'immagine completa con l'illuminazione | Il livello di base; ogni altro pass si valuta rispetto a esso |
| Diffuse (diretto e indiretto) | Luce diffusa dalle superfici opache, divisa in base a come è arrivata | Correggere la luce sulle superfici senza toccare i riflessi |
| Specular o reflection | Highlight e riflessi speculari | Rafforzare o attenuare gli highlight |
| Transmission o refraction | Luce che attraversa vetro e acqua | Regolare il vetro separatamente da ciò che c'è dietro |
| Emission | Luce emessa dalle superfici luminose | Aggiungere o modellare il bagliore |
| Albedo | Colore della superficie senza illuminazione né ombre | Supporto al denoising e pulizia |
| Z o depth | Distanza dalla camera, per pixel | Profondità di campo, nebbia e atmosfera |
| Normals | La direzione verso cui è rivolta ogni superficie | Relighting ed effetti sensibili ai bordi |
| Motion vectors | Movimento di ogni pixel nello spazio dello schermo | Motion blur applicato in comp |
| Object ID, material ID, Cryptomatte | A quale oggetto o materiale appartiene un pixel | Selezioni e maschere senza rifare il render |
| Light group o light select | L'immagine illuminata solo dalle luci scelte | Riequilibrare le singole luci |
Alcune di queste definizioni arrivano direttamente dai produttori. Nella guida di Arnold, Z è la profondità dei punti di shading vista dalla camera, P è la loro posizione nello spazio mondo, N è la normale liscia nello spazio mondo e ID è un numero casuale ricavato dal nome della shape. L'AOV motion vector è un vettore 2D per il movimento nello spazio dello schermo, e la guida aggiunge che devi impostare un otturatore istantaneo per la camera: il genere di dettaglio che costa un pomeriggio quando lo si scopre per tentativi.
Come i principali motori li chiamano e li attivano
Ogni motore espone la stessa idea con il proprio vocabolario e il proprio pannello. Questa è una mappa, non un manuale: i percorsi dei menu cambiano tra applicazioni host e versioni, quindi controlla la documentazione della tua versione esatta.
| Motore | Come li chiama | Dove si attivano | Da sapere |
|---|---|---|---|
| Arnold | AOV | La scheda AOVs delle impostazioni di render (Arnold per Maya elenca gli AOV Available e Active) | Gli AOV integrati, come depth, position, normals, ID, componenti di illuminazione e motion vector, sono sempre disponibili |
| V-Ray | Render element, detti anche render pass | La scheda Render Elements delle impostazioni di render | Decine di tipi di element raggruppati in beauty, matte, geometry e utility |
| Redshift | AOV | L'elenco AOV nelle impostazioni di render | Raggruppati in integrated, utility e custom; Cryptomatte è un AOV a sé |
| Cycles (Blender) | Render pass | Properties, View Layer, Passes | Data pass, light pass, Cryptomatte e light group |
| Corona | Render element (3ds Max), multipass (Cinema 4D) | Le impostazioni dei render element o dei multipass dell'host | Include Virtual Beauty e pass matte, oltre a un element Cryptomatte |
I dettagli di ogni riga, con le fonti consultate il 10 novembre 2026:
Arnold. La pagina degli AOV di Arnold per Maya spiega che ogni AOV poggia su tre nodi: l'AOV stesso, un driver e un filtro. Precisa anche che l'opzione Output Denoising AOVs scrive diffuse_albedo, Z e N, il che in Maya richiede attualmente EXR con Merge AOVs attivo.
V-Ray. La pagina dei render element di V-Ray per Maya descrive i render element come un modo per scomporre i render in componenti come colore diffuse, riflessi, ombre e matte. Contiene anche il dettaglio che fa inciampare molti: V-Ray scrive gli element su file solo se attivi una delle uscite V-Ray raw image file o l'opzione Separate render channels.
Redshift. L'introduzione agli AOV di Maxon elenca gli AOV integrated (reflections, refractions, global illumination), gli utility AOV (depth, motion vectors, world position) e gli AOV custom che definisci tu, con i light group che estendono quelli integrated. Il nome di ogni file AOV è il prefisso condiviso del nome file più un suffisso, cosa che conta per la nomenclatura più avanti.
Cycles. La pagina Passes del manuale di Blender elenca i data pass (come Depth, Position, Normal, Vector, UV e gli indici di oggetto e materiale) e i light pass (diffuse, glossy e transmission suddivisi in direct, indirect e color, più emission, environment e ambient occlusion), poi Cryptomatte e i light group.
Corona. La pagina delle funzionalità di Corona di Chaos dice che Corona offre molti render element in 3ds Max e multipass in Cinema 4D, tra cui Virtual Beauty e pass matte, e descrive un render element Cryptomatte che genera render channel salvati in un file OpenEXR multicanale.
Cryptomatte e light group: due casi particolari
Due tipi di pass cambiano la quantità di dati che un frame porta con sé.
Cryptomatte costruisce automaticamente matte ID a partire dai nomi di oggetti e materiali già presenti nella scena. Redshift, Cycles e Corona lo elencano tutti, come visto nelle sezioni precedenti. In pratica un pass Cryptomatte aggiunge diversi canali a ogni frame. La nostra guida a EXR-IO e Cryptomatte mostra come usare quei matte in Photoshop, quindi qui non ripetiamo i passaggi di compositing.
I light group renderizzano la scena come se fossero accese solo certe luci, con un'immagine per gruppo. Il manuale di Blender descrive un light group come un pass Combined limitato, in cui la scena è illuminata solo da certe luci. I gruppi danno il controllo per singola luce in comp e moltiplicano il numero di immagini, perché i pass di illuminazione possono essere suddivisi ulteriormente per gruppo. È il caso a cui si riferisce l'avvertimento di Arnold su memoria e disco. Aggiungi i gruppi per le luci che prevedi di riequilibrare, non per ogni luce della scena.
EXR multilayer o file separati
Una volta scelti gli AOV, la decisione successiva è come salvarli.
| Domanda | Un EXR multilayer per frame | Un file separato per pass |
|---|---|---|
| File per frame | Uno, con ogni pass come livello | Uno per pass: dieci pass significano dieci file per ogni frame |
| Mantenere i pass sincronizzati | Tutti i pass di un frame viaggiano insieme | Ogni sequenza deve restare completa e allineata ai frame |
| Apertura in comp | Una sola lettura, poi si separano i livelli | Una lettura per sequenza |
| Impostazioni per pass | Un solo set di opzioni di file | Ogni pass può usare una propria compressione, dove il motore lo consente |
| Contesto tipico | Pipeline VFX e di compositing | Pipeline semplici, o strumenti che non leggono file a livelli |
I motori differiscono nel modo in cui ci portano lì. In Arnold, Merge AOVs abilita gli EXR multicanale, e la documentazione di Maya segnala che gli AOV EXR multipart e non uniti possono usare tipi di compressione diversi. In Redshift, con gli EXR multilayer tutti gli AOV con lo stesso prefisso custom vengono salvati nello stesso file EXR. In V-Ray per Maya l'output degli element dipende dall'opzione raw image file o Separate render channels, come visto sopra.
Due corsie a confronto: i file separati, in cui un frame produce quattro file EXR distinti, e l'EXR multilayer, in cui lo stesso frame produce un solo file con quattro livelli
Per la maggior parte del lavoro di compositing, un file multilayer per frame è più facile da spostare e più difficile da rompere. VFX Compositing and Cloud Rendering spiega cosa fa un comp con questi file, compresa la memoria che richiede, mentre Render Farm for Motion Design mostra il passaggio di EXR multi-part verso After Effects.
Scegliere quali AOV renderizzare
Spuntare ogni casella è comprensibile e di solito sbagliato. Un approccio che funziona:
- Chiedi al comp cosa toccherà. Una shot che richiede solo nebbia basata sulla depth non ha bisogno di dodici pass di illuminazione.
- Tieni sempre il beauty. È il tuo controllo che i pass tornino ancora a sommarsi.
- Aggiungi i data pass per compiti specifici. Depth per defocus o nebbia, motion vectors per il blur, Cryptomatte per le selezioni, normals o position per il relighting.
- Tratta i dati di denoising come una categoria a parte. L'opzione Output Denoising AOVs di Arnold scrive diffuse_albedo, Z e N, e Cycles elenca i pass Denoising Data. Alimentano un denoiser e non sono pass creativi; la configurazione specifica per Arnold è nella guida al denoiser.
- Prova prima un frame. Verifica nel comp che ogni pass ci sia e ricostruisca il beauty.
Il modo in cui i pass di illuminazione vengono gestiti a livello di colore dipende dalla tua pipeline colore, che l'articolo su ACES spiega.
Cosa cambiano gli AOV quando i frame vengono renderizzati su una farm
Una farm distribuisce i frame su molte macchine, e gli AOV non cambiano questo. Cambiano quanto produce ogni frame e che cosa deve tornare a casa dopo.
Dimensione dell'output per frame. Ogni pass aggiunge canali per pixel. OpenEXR memorizza un canale half-float in 2 byte e uno full-float in 4. Prendi un frame ipotetico da 1920 x 1080, che ha 2.073.600 pixel. Un'immagine RGBA solo beauty in half float è di 8 byte per pixel, circa 16,6 MB non compressi. Ora supponi beauty più 12 AOV a tre canali più un canale depth full-float: 84 byte per pixel, circa 174 MB per frame, grosso modo dieci volte di più. Su 240 frame sono circa 4,0 GB contro 41,8 GB. La compressione EXR riduce i file reali, in misura che dipende dall'immagine, quindi leggi questi valori come proporzioni, non come previsioni.
Dimensione dell'output per frame 1920 x 1080: solo beauty sono 8 byte per pixel, 16,6 MB per frame, 4,0 GB per 240 frame; beauty più 12 AOV RGB più depth sono 84 byte per pixel, 174 MB per frame, 41,8 GB per 240 frame, non compressi e ipotetici
Trasferimento e archiviazione. Finire un render non è la fine del lavoro: i file devono arrivare sul tuo disco. I risultati su Super Renders Farm si possono scaricare dall'interfaccia web o recuperare automaticamente con la SuperRenders Client App. Una sequenza dieci volte più grande richiede un tempo di trasferimento proporzionalmente maggiore e altrettanto più disco locale.
Disponibilità di motori e host. Renderizziamo lavori Arnold, V-Ray, Redshift, Corona e Cycles, e i flussi di lavoro AOV descritti sopra valgono per ciascuno. Redshift renderizza su nodi GPU. Alcune combinazioni di host e motore, come Redshift for Blender, V-Ray for Blender e Arnold for Houdini, vengono attivate su richiesta, quindi contattaci per confermare prima di caricare una scena che dipende da una di esse. Come funzionano crediti e tariffe è spiegato nella pagina dei prezzi.
Convenzioni di nomenclatura per far sì che il comp trovi tutto
Alcuni problemi con gli AOV sono problemi di nomi, non di render. Chi apre una sequenza in compositing vuole che ogni pass sia rintracciabile e ogni frame allineato, e con Redshift, per esempio, il prefisso che scegli è la spina dorsale del nome di ogni file AOV. Una convenzione che sopravvive ai passaggi di mano:
| Elemento | Esempio | Perché |
|---|---|---|
| Shot e versione nel prefisso | shot010_v003 | Tiene separate le versioni e le rende ordinabili |
| Nome del pass come suffisso | _beauty, _depth | Il pass si legge dal nome del file |
| Padding dei frame a lunghezza fissa | .1001.exr | Le sequenze si ordinano correttamente e gli strumenti riconoscono l'intervallo |
| Una cartella per versione | shot010/v003/ | Un nuovo render non sovrascrive mai quello approvato |
| Caratteri semplici | lettere, cifre, underscore | Spazi e simboli rompono gli script e il relinking |
Inserisci la convenzione nel template di scena e usala anche per i render di prova in locale, così un frame che torna da una farm ha esattamente lo stesso nome di uno renderizzato sulla tua workstation e il comp non ha bisogno di relinking.
Errori comuni con gli AOV e come riconoscerli
Le insidie di V-Ray, di Merge AOVs e dei motion vector sono trattate sopra. Altre tre compaiono indipendentemente dal motore.
| Sintomo | Causa probabile | Soluzione |
|---|---|---|
| Depth o normals appaiono tagliate o con banding | Data pass scritti in un formato a 8 bit come JPEG o PNG, che non può contenere valori float | Scrivi i data pass in EXR |
| Il comp non trova i pass o i frame non si allineano | Prefissi, suffissi o padding dei frame incoerenti | Applica un'unica convenzione di nomenclatura a ogni pass |
| Download e uso del disco molto sopra le previsioni | Ogni frame porta con sé un lungo elenco di pass, magari con light group | Riduci l'elenco a ciò che il comp usa |
Riepilogo: una checklist sugli AOV
- AOV significa Arbitrary Output Variable: un'immagine extra per pixel scritta accanto al beauty.
- I pass di illuminazione ricostruiscono il beauty; i data pass descrivono la scena.
- Nomi e pannelli cambiano da motore a motore, quindi verifica nella documentazione della tua versione.
- Preferisci un EXR multilayer per frame, renderizza solo i pass che il comp userà e stima la dimensione dell'output prima di inviare il lavoro.
- Usa un'unica convenzione di nomenclatura in locale e sulla farm e prova un frame prima della sequenza.
FAQ
Q: Cosa significa AOV nel rendering? A: AOV sta per Arbitrary Output Variable. È un'immagine extra, o un livello di immagine, che un renderer scrive accanto al render beauty, con dentro una grandezza per pixel come illuminazione diffuse, depth, normals o un object ID.
Q: Gli AOV sono la stessa cosa dei render pass? A: In pratica sì. Arnold e Redshift dicono AOV, V-Ray dice render element, Blender Cycles dice render pass e Corona usa render element in 3ds Max e multipass in Cinema 4D.
Q: Qual è la differenza tra beauty pass e utility pass? A: I beauty pass o pass di illuminazione, come diffuse, specular ed emission, contengono luce e si possono sommare per ricostruire l'immagine finale. Gli utility pass o data pass, come depth, normals, position, motion vectors e ID, contengono informazioni sulla scena anziché luce e servono per effetti e selezioni in compositing.
Q: Conviene salvare gli AOV in un unico EXR multilayer o in file separati? A: Per il compositing, un EXR multilayer per frame di solito è più semplice, perché tutti i pass di un frame viaggiano insieme e non possono andare fuori sincrono. I file separati hanno senso quando uno strumento non legge file a livelli o quando vuoi una compressione diversa per ogni pass.
Q: Gli AOV rendono i render più lenti o più pesanti? A: Più pesanti, sì: la documentazione di Arnold dice che più AOV occupano più memoria e più spazio su disco, soprattutto con i light group. L'effetto sul tempo di render varia in base al motore e al pass, quindi misura un frame di prova con e senza i pass extra prima di inviare una sequenza.
Q: Gli AOV si possono renderizzare su una render farm? A: Sì. I frame vengono renderizzati come al solito e ognuno scrive i pass che hai attivato. Sulla nostra farm renderizziamo lavori Arnold, V-Ray, Redshift, Corona e Cycles, e alcune combinazioni di host e motore vengono attivate su richiesta, quindi contattaci per confermare prima di caricare una scena che dipende da una di esse. Fai prima un frame di prova e controlla che ogni pass torni indietro.
Q: L'AOV nel rendering è lo stesso AOV dell'e-commerce? A: No. Nel rendering significa Arbitrary Output Variable. Nell'e-commerce di solito significa average order value, e in fotografia una sigla simile può indicare l'angle of view. Condividono le lettere e nient'altro.
About Alice Harper
Blender and V-Ray specialist. Passionate about optimizing render workflows, sharing tips, and educating the 3D community to achieve photorealistic results faster.



