Cosa sono le texture PBR? Una guida per principianti alle mappe di rendering basato sulla fisica

what are pbr textures what are pbr textures a beginner s guide to physically based rendering maps

TL;DR

  • PBR = insieme di mappe di texture che simulano l’interazione della luce nel mondo reale.
  • Mappe principali: albedo, normal, roughness, metallic, AO, height.
  • Due workflow: metallic/roughness vs specular/glossiness.
  • Usato in giochi, film, AR/VR, 3D in tempo reale.
  • Tripo AI genera automaticamente modelli pronti per PBR.

La maggior parte dei principianti del 3D ha visto il termine “PBR” nei pacchetti di texture, nei motori di gioco o negli asset dei marketplace. Ma molti riescono a descriverlo solo come “texture realistiche”, il che è in parte vero ma incompleto.

Prima che PBR diventasse uno standard, molte superfici 3D apparivano piatte o finte perché illuminazione e riflessi venivano spesso dipinti direttamente nelle texture. Un materiale poteva risultare accettabile in una configurazione di illuminazione, ma non funzionare in un’altra. PBR ha cambiato questo approccio offrendo agli artisti un modo fisicamente coerente per descrivere le superfici.

Questa guida spiega cosa sono le texture PBR, come funziona ciascuna mappa, perché la fisica è importante, in cosa differiscono i due principali workflow e dove viene usato PBR nei giochi, nel cinema, nell’AR, nella visualizzazione di prodotto e negli asset 3D generati dall’AI.

Cos’è PBR (Physically Based Rendering)?

PBR, o Physically Based Rendering, è un approccio di rendering che simula il comportamento della luce nel mondo reale. Invece di basarsi su trucchi regolati manualmente, PBR utilizza regole dei materiali coerenti, così le superfici reagiscono in modo prevedibile in diverse condizioni di illuminazione.

what are pbr textures what is pbr physically based rendering

Il primo principio è la conservazione dell'energia. Una superficie non può riflettere più luce di quanta ne riceva. Uno specchio può reindirizzare la luce in modo efficiente, ma non crea nuova luce. Nel PBR, questo impedisce ai materiali di diventare irrealisticamente luminosi e riflettenti allo stesso tempo.

Il secondo principio è il modello a microfaccette. A livello microscopico, le superfici sono composte da minuscole faccette irregolari. Una superficie ruvida diffonde la luce in molte direzioni, come il vetro smerigliato. Una superficie liscia riflette la luce in una direzione più concentrata, come uno specchio. Questo è il motivo per cui la roughness controlla se le alte luci appaiono ampie e morbide oppure nitide e definite.

Il terzo principio è l'effetto Fresnel. Ad angoli radenti, quasi ogni materiale diventa più riflettente. Questo è il motivo per cui un pavimento in legno, una strada bagnata o una superficie in plastica possono apparire più luminosi se osservati da un angolo basso.

Le texture PBR sono gli input di dati che alimentano uno shader PBR. Descrivono colore, roughness, metalness, direzione della superficie e ombreggiatura locale pixel per pixel. Senza mappe accurate, anche un renderer PBR produrrà risultati imprecisi.

Il PBR è diventato mainstream nel rendering in tempo reale tra l'inizio e la metà degli anni 2010, grazie anche a strumenti come Marmoset Toolbag, Substance Painter e i moderni motori di gioco.

Che cosa sono le texture PBR?

Le texture PBR sono una raccolta di mappe immagine, ciascuna delle quali memorizza una proprietà diversa di una superficie. Uno shader PBR legge queste mappe insieme al momento del rendering per calcolare l'aspetto finale del materiale.

Pensalo come una casa: un disegno mostra la planimetria, un altro mostra il cablaggio, un altro mostra l'impianto idraulico. Nessun singolo disegno spiega l'intero edificio. Il PBR funziona allo stesso modo. Una mappa memorizza il colore, un'altra memorizza la direzione del rilievo, un'altra memorizza la riflettività e un'altra memorizza l'ombreggiatura locale.

what are pbr textures what are pbr textures

La texturizzazione tradizionale usava spesso mappe diffuse e specular come ipotesi artistiche. Gli artisti potevano dipingere colore, ombre, sporco e punti luce in un'unica texture. Il PBR separa queste proprietà in modo che l'illuminazione rimanga dinamica e fisicamente coerente.

Le mappe PBR principali sono:

  • Albedo / Base Color
  • Normal
  • Roughness
  • Metallic
  • Ambient Occlusion
  • Height / Displacement
  • Mappe opzionali come Opacity, Emissive e Subsurface

Spiegazione delle mappe texture PBR principali

Mappa Albedo / Base Color

La mappa albedo, chiamata anche mappa base color, memorizza il colore grezzo della superficie di un materiale come dati RGB. Non dovrebbe contenere illuminazione precalcolata, ombre, ambient occlusion o punti luce dipinti. Un errore comune dei principianti è trattare l'albedo come una vecchia texture diffuse, il che rompe la fisica perché l'illuminazione dovrebbe provenire dal renderer. I valori di albedo nel mondo reale sono spesso più bassi del previsto: la neve è circa 0,8–0,9, il carbone è intorno a 0,04 e il legno è spesso intorno a 0,1–0,15.

Mappa Normal

La mappa normal memorizza i dati di direzione della superficie, di solito codificati come valori XYZ nei colori RGB. Il suo aspetto blu o viola è normale. Simula piccole protuberanze, pori, graffi, trama dei tessuti e linee di malta tra i mattoni senza aggiungere geometria reale. Le normal map in spazio tangente sono comuni per gli asset di gioco, mentre le normal map in spazio oggetto sono più vincolate a uno specifico orientamento del modello.

Mappa Roughness

La mappa roughness è una texture in scala di grigi che controlla quanto nitidi o sfocati appaiono i riflessi. In un workflow metallic/roughness, il bianco significa ruvido e diffuso, mentre il nero significa liscio e speculare. Questa mappa spesso cambia la percezione del materiale più del colore: gomma, ceramica, pietra bagnata e metallo lucidato possono apparire completamente diversi soprattutto a causa della roughness. I principianti spesso rendono le superfici troppo lisce; i materiali reali di solito richiedono variazioni sottili.

what are pbr textures roughness map

Mappa Metallic

La metallic map è una texture in scala di grigi che definisce se una superficie si comporta come metallo o non metallo. Il bianco indica metallo, mentre il nero indica non metallo o dielettrico. Per risultati fisicamente accurati, evita ampi valori intermedi come 0.2–0.8, tranne dove la superficie cambia davvero materiale, ad esempio ruggine, sporco o una transizione su un bordo. I metalli riflettono con una risposta speculare colorata, mentre i dielettrici hanno una riflettanza molto più bassa e in gran parte neutra agli angoli di visione normali.

Mappa Ambient Occlusion (AO)

La ambient occlusion map è una texture in scala di grigi che memorizza ombre morbide precalcolate in aree strette come fessure, angoli, giunzioni e cavità. Di solito viene applicata come moltiplicatore per aggiungere dettagli di ombra da contatto locale. AO non sostituisce l'ambient occlusion in tempo reale o un'illuminazione corretta. Un uso eccessivo può far sembrare un materiale sporco, piatto o artificialmente scuro.

Mappa Height / Displacement

La height map, chiamata anche displacement map quando viene usata per muovere la geometria, memorizza l'elevazione reale della superficie come dati in scala di grigi. A differenza delle normal map, che simulano i dettagli solo tramite l'illuminazione, il displacement può spingere fisicamente i vertici e modificare la silhouette del modello. È utile per scanalature profonde, legno intagliato, blocchi di pietra, rilievo del terreno e suolo crepato. Poiché è più costoso, le normal map sono di solito preferibili per i piccoli dettagli di superficie, mentre il displacement è riservato ad asset ravvicinati o di alta qualità.

I due workflow PBR: Metallic/Roughness vs Specular/Glossiness

La maggior parte della confusione intorno al PBR deriva dal fatto che esistono due workflow principali. Entrambi sono basati sulla fisica, ma espongono controlli diversi.

Il workflow metallic/roughness, chiamato anche metal/rough, è il workflow dominante nel rendering in tempo reale moderno. È usato da Unreal Engine, pipeline Unity, workflow Principled BSDF in stile Blender, preset Substance Painter e glTF 2.0. In genere usa mappe albedo, normal, roughness, metallic e AO.

Il workflow specular/glossiness, chiamato anche spec/gloss, compare in pipeline più vecchie, preset di esportazione legacy e alcuni workflow cinematografici o VFX. Usa mappe diffuse, normal, glossiness e specular. Offre agli artisti un controllo più diretto sul colore speculare, ma rende anche più facile creare materiali non fisici.

FunzionalitàMetallic/RoughnessSpecular/Glossiness
Mappe comuniAlbedo, Normal, Roughness, Metallic, AODiffuse, Normal, Glossiness, Specular
Controllo della riflessioneRoughness + metallicGlossiness + colore speculare
Direzione del valoreRoughness bianco = ruvidoGlossiness bianco = lucido
Controllo artisticoPiù vincolatoPiù flessibile
Ideale perGiochi, glTF, asset in tempo realeStrumenti legacy, materiali insoliti, VFX
Vantaggio principalePiù semplice e più difficile da usare in modo erratoMaggiore controllo sul colore speculare
Debolezza principaleControllo meno diretto sui materiali esoticiPiù facile creare risultati non fisici

Per i principianti, metallic/roughness è di solito la scelta migliore. È più semplice, ampiamente supportato e fisicamente più sicuro. Se scarichi oggi un materiale PBR, molto probabilmente seguirà questo workflow.

Specular/glossiness è ancora importante quando una pipeline legacy ne dipende o quando un artista ha bisogno di un comportamento speculare insolito. Ma per lo sviluppo di giochi, web 3D, AR e il lavoro generale in tempo reale, metallic/roughness è l'impostazione predefinita più sicura.

Principi fisici del PBR: conservazione dell'energia, Microfacet, Fresnel

what are pbr textures pbr physics principles energy conservation microfacet fresnel

Conservazione dell'energia

Uno specchio può riflettere la luce, ma non può crearla. Questa è l'idea di base alla base della conservazione dell'energia: una superficie non può riflettere più energia di quanta ne riceva.

In PBR, questa regola mantiene i materiali fisicamente credibili. All'aumentare della roughness, gli highlight speculari diventano più ampi e meno intensi perché la stessa energia luminosa viene distribuita su un'area più grande. I renderer moderni gestiscono questo tramite la BRDF, ma gli artisti devono comunque usare valori di mappe plausibili. Se un materiale appare spento, non limitarti ad aumentare sia i valori di albedo sia quelli speculari; regola prima roughness, illuminazione o esposizione.

Modello Microfacet

Anche una superficie dall'aspetto liscio è composta da minuscoli “specchi” microscopici. Il modello microfacet tratta la roughness come la distribuzione degli angoli di queste minuscole faccette.

Quando la roughness è bassa, la maggior parte delle faccette si allinea nella stessa direzione, creando riflessioni nitide simili a quelle di uno specchio. Quando la roughness è alta, le faccette puntano in molte direzioni, diffondendo la luce in highlight più morbidi. Ecco perché la mappa roughness è spesso il primo elemento da controllare quando un materiale risulta troppo lucido, troppo plastico o troppo piatto. I renderer moderni usano comunemente modelli microfacet in stile GGX, inclusi Unreal, Unity e Blender.

Effetto Fresnel

Osserva una strada bagnata o un pavimento in legno lucidato da un'angolazione bassa e il bordo della superficie appare molto più luminoso. Questo è l'effetto Fresnel: quasi tutti i materiali diventano più riflettenti agli angoli radenti.

In PBR, gli artisti di solito non dipingono direttamente Fresnel. Lo shader lo deriva da valori del materiale come metallic e albedo. I non metalli in genere hanno un valore F0 intorno a 0.04, cioè circa il 4% di riflettività agli angoli di visione normali. I metalli si comportano diversamente: la loro riflettività è tinta dal colore albedo. Ecco perché mappe metallic e base color corrette sono essenziali per materiali che reggono bene al variare degli angoli di camera e dell'illuminazione.

Height / Displacement Map e quando usarla

Una height map memorizza l'elevazione per pixel come dati in scala di grigi. Quando viene usata come displacement, il renderer sposta fisicamente i vertici in base a quei valori. Questo crea una reale modifica geometrica, che può influenzare silhouette e ombre.

what are pbr textures height displacement map and when to use it

Questa è la differenza fondamentale rispetto a una normal map. Una normal map cambia la risposta all'illuminazione, ma non la forma. Una displacement map cambia la forma stessa.

Usa una normal map per dettagli fini e poco costosi: pori della pelle, tessuto intrecciato, graffi leggeri, texture di mattoni poco profonda, grana della pelle o metallo spazzolato. È efficiente e ideale per giochi in tempo reale.

Usa height o displacement per modifiche della forma più profonde: blocchi di pietra, simboli incisi, terreno, rilievi della corteccia, tegole, fango crepato o scanalature profonde. È più costoso perché il renderer ha bisogno di geometria o tessellazione sufficienti.

Una tecnica intermedia è parallax occlusion mapping. Usa una height map per creare l'illusione della profondità senza spostare completamente la geometria. Costa più di una normal map, ma meno del vero displacement.

Caso d'usoMappa migliore
Dettaglio fine senza costo di geometriaNormal map
Cambio reale della silhouette o rilievo profondoHeight / displacement map
Profondità simulata in tempo realeParallax occlusion mapping

In molti strumenti, height e displacement si riferiscono allo stesso canale. La differenza sta nel modo in cui il renderer interpreta i dati.

Dove vengono usate le texture PBR

Sviluppo di giochi

Lo sviluppo di giochi è il caso d'uso più ampio e familiare per le texture PBR. Unreal Engine 5, Unity e Godot usano tutti sistemi di materiali in stile PBR per impostazione predefinita, consentendo agli asset di reagire in modo coerente all'illuminazione in tempo reale. Marketplace come Fab e Sketchfab confezionano comunemente gli asset di gioco come set di texture PBR perché possono essere trasferiti in modo più affidabile tra engine e configurazioni di illuminazione.

Film e VFX

Le pipeline per film e VFX usano shading basato su PBR in renderer offline come Arnold, V-Ray, Octane e Redshift. Il vantaggio principale è la coerenza: un materiale creato una volta può essere riutilizzato in inquadrature, ambienti di illuminazione e workflow di compositing diversi. Per questo i grandi studi hanno adottato workflow PBR per ridurre la rilavorazione dei materiali e migliorare la continuità visiva.

what are pbr textures film and vfx

AR, VR e 3D in tempo reale

Il PBR è centrale anche per le esperienze AR, VR e 3D basate sul web. Lo standard glTF 2.0 utilizza nativamente il workflow metallic/roughness, rendendo le texture PBR importanti per asset portabili in tempo reale. Viewer web, anteprime di prodotti in AR, virtual try-on e applicazioni 3D mobili dipendono tutti da materiali che appaiono stabili su dispositivi e condizioni di illuminazione diverse.

Visualizzazione di prodotto ed e-commerce

I brand utilizzano materiali accurati in PBR per renderizzare immagini di prodotto senza dover ricorrere a un servizio fotografico fisico completo. Valori corretti di roughness e metallic aiutano a far percepire una bottiglia di plastica come plastica, una scarpa in pelle come pelle e una cassa di orologio spazzolata come metallo. Nell'e-commerce, questa accuratezza dei materiali influisce direttamente su quanto risulta credibile un render di prodotto.

3D generato da AI

Il 3D generato da AI è un caso d'uso emergente per i workflow PBR. AI Texturing di Tripo AI può creare materiali PBR e mappe standard, tra cui Base Color, Roughness, Metallic e Normal, per modelli 3D non texturizzati. Supporta input FBX, OBJ e GLB, e i set di texture PBR esportati sono progettati per l'uso con motori e renderer comuni, rendendoli un punto di partenza pratico per ulteriori revisioni e rifiniture dei materiali.

Come creare e usare texture PBR

La creazione di texture PBR di solito inizia con uno strumento di authoring dedicato. Adobe Substance Painter e Substance Designer sono ampiamente utilizzati per dipingere materiali su un modello 3D e creare materiali procedurali tramite grafi a nodi. Quixel Mixer è un'opzione gratuita per il lavoro su materiali a livelli, mentre Blender supporta il texture painting e il baking con Cycles. Per un punto di partenza più rapido, Tripo AI Texturing può generare materiali e mappe PBR come Base Color, Roughness, Metallic e Normal da un modello 3D non texturizzato; usa il risultato come primo passaggio, quindi controllalo nel renderer di destinazione.

what are pbr textures how to create and use pbr textures

Puoi anche scaricare set di texture PBR gratuiti invece di creare ogni materiale da zero. Polyhaven offre texture PBR, HDRI e modelli CC0 completamente gratuiti per uso commerciale. ambientCG è un'altra valida fonte CC0 per materiali PBR tileable, mentre Fab.com fornisce una combinazione di asset gratuiti e a pagamento dall'ecosistema marketplace di Epic. Quando scarichi qualsiasi materiale, controlla sia la licenza sia il set di mappe incluso. Un materiale PBR pratico dovrebbe includere almeno mappe albedo, normal, roughness e metallic o specular; le mappe AO e height sono utili per aggiungere profondità, ma non sono sempre necessarie.

Per usare le texture PBR in Blender, crea un materiale con lo shader Principled BSDF. Collega la mappa albedo a Base Color, roughness a Roughness, metallic a Metallic e la normal map tramite un nodo Normal Map nell'input Normal. L'ambient occlusion può essere miscelata in Base Color o gestita con un nodo Ambient Occlusion, a seconda del workflow. In Unreal Engine 5, importa le mappe come asset texture, imposta le normal map sulla compressione NormalMap e imposta le mappe roughness o metallic come texture mask/data. Quindi collegale nel Material Editor: Base Color, Normal, Roughness e Metallic devono ricevere ciascuno la mappa corrispondente prima che il materiale venga applicato alla mesh.

Domande frequenti

Che cos'è una texture PBR?

Un set di texture PBR usa mappe come albedo, normal, roughness e metallic per descrivere come una superficie 3D risponde alla luce. Un renderer compatibile con PBR combina queste mappe per produrre uno shading coerente in condizioni di illuminazione diverse.

Che cosa significa PBR?

PBR sta per Physically Based Rendering. Descrive un approccio di rendering che usa regole basate sulla fisica per la risposta alla luce, incluse conservazione dell'energia, riflessione microfacet e effetto Fresnel.

Qual è la differenza tra PBR e HDR?

PBR è un metodo per descrivere materiali realistici e la risposta alla luce. HDR, o High Dynamic Range, si riferisce a immagini o display che rappresentano una gamma più ampia di luminosità; le immagini HDR sono spesso usate per illuminare scene PBR, ma i termini descrivono cose diverse.

Quali sono le principali mappe texture PBR?

Le mappe principali sono albedo o base color, normal, roughness e metallic. A seconda del materiale e del renderer, un workflow può usare anche dati di ambient occlusion, height o displacement, emissive, opacity o subsurface.

Che cosa sono le texture PBR in Roblox o Minecraft?

Nei workflow supportati per resource pack di Roblox e Minecraft, le mappe PBR possono aggiungere dettaglio normal, variazione di roughness e risposta metallic sopra una texture base-color. Il risultato può aggiungere profondità della superficie e riflettività mantenendo la direzione artistica originale.

Qual è la differenza tra mappe roughness e glossiness?

Descrivono direzioni opposte della stessa proprietà della superficie. Un valore roughness di 1.0 è completamente rough, mentre un valore glossiness di 1.0 è completamente glossy, quindi le mappe vengono comunemente convertite tramite inversione.

Come si creano texture PBR?

Gli strumenti comuni includono Substance 3D Painter, Substance 3D Designer, Quixel Mixer e Blender. Gli strumenti assistiti da AI come Tripo AI Texturing possono generare materiali PBR e mappe standard come punto di partenza, che gli artisti possono rifinire per l'asset e il renderer di destinazione.

Dove posso trovare texture PBR gratuite?

Poly Haven e ambientCG forniscono materiali PBR CC0, mentre Fab offre una combinazione di asset gratuiti e a pagamento. Controlla la licenza e le mappe incluse per ogni materiale prima di usarlo in un progetto.

Conclusione

Le texture PBR non sono semplicemente “texture realistiche”. Sono un sistema strutturato di mappe basato sulla fisica, in cui ogni mappa codifica una proprietà della superficie e aiuta il renderer a calcolare come la luce dovrebbe comportarsi in condizioni diverse. Albedo definisce il colore grezzo, normal descrive la direzione della superficie, roughness controlla la diffusione degli highlight, metallic definisce il comportamento dei conduttori e le mappe AO o height aggiungono profondità di contatto e rilievo della superficie.

Per gli artisti agli inizi, il workflow metallic/roughness è la base migliore. Nella maggior parte dei materiali di uso quotidiano, quattro mappe — albedo, normal, roughness e metallic — coprono circa il 90% di ciò di cui hai bisogno prima di passare a canali avanzati come height, opacity, emissive o subsurface.

Per chiunque voglia accelerare la creazione dei materiali, Tripo AI's 3D Model Generator può creare un modello di partenza e AI Texturing può generare materiali PBR per esso. Rivedi il modello esportato e il set di texture nel tuo workflow di destinazione, quindi provalo in Tripo AI Studio o consulta i piani disponibili su Tripo AI Pricing.

Condividi l'articolo

Genera qualsiasi cosa in 3D

Clicca qui sotto per unirti a milioni di creator 3D. Prova la generazione di modelli ad altissima fedeltà e texture PBR di prim'ordine.