Koncept

PBR

PBR (physically based rendering) är ett standard för skuggning som modellerar hur ljus träffar verkliga material, så att ytor ser realistiska ut under all belysning.

Vad är PBR?

PBR, eller physically based rendering, är en uppsättning konventioner för skuggning och texturering som modellerar hur ljus faktiskt beter sig när det träffar en yta. I stället för att handjustera färger och highlights per scen beskrivs material av fysikaliskt meningsfulla egenskaper som base color, roughness och metalness. De egenskaperna gör att en yta reagerar trovärdigt under all belysning.

Så fungerar det

Ett PBR-material byggs av en samordnad uppsättning texture maps: albedo (base color), roughness, metallic, normal och ofta ambient occlusion, där alla delar en enda UV-layout. Renderingsmotorn matar in dessa mappar i en energibevarande belysningsmodell, så att en yta aldrig reflekterar mer ljus än den får, vilket gör att materialen fortsätter se rätt ut när scenens belysning ändras. Eftersom standarden delas mellan Blender, Unreal, Unity och webbformat som glTF, ser ett PBR asset som skapas en gång likadant ut överallt. Den här portabiliteten och realism gör att PBR är standardarbetsflödet för material i moderna spel, film och produktvisualisering.

Användningsfall

  • Skapa material som ser rätt ut i vilken som helst motor eller ljusmiljö

  • Skapa realistiska metaller, plast, trä och tyg för spel och film

  • Publicera webb- och AR-assets med konsekventa, portabla material

Relaterade verktyg

Online 3D-visare

Visa och inspektera valfri 3D-fil direkt i din webbläsare.

3D-filomvandlare

Konvertera mellan FBX, OBJ, GLB, STL och mer.

3D-filkomprimerare

Minska storleken på 3D-filer utan att förlora synlig kvalitet.

3D-textgenerator

Omvandla textbeskrivningar till 3D-text och former.

Vanliga frågor

PBR är en standard för skuggning och texturering som simulerar hur ljus fysiskt interagerar med ytor i den verkliga världen. Material definieras med mätbara egenskaper som basfärg, roughness och metalness snarare än handmålade highlights, så att de ser realistiska och konsekventa ut under all belysning. Det är standardarbetsflödet för material i moderna spel, film och produktvisualisering.

PBR bygger på en energibesparande ljusmodell, vilket innebär att en yta aldrig kan reflektera mer ljus än den tar emot. En uppsättning textur-kartor beskriver ytans färg, roughness och metalness, och renderingsmotorn kombinerar dem med scenens ljus för att beräkna fysikaliskt trovärdiga reflektioner och skuggning. Eftersom reglerna efterliknar riktig optik ser samma material korrekt ut oavsett om det är i stark sol eller i dämpat inomhusljus.

Ett typiskt PBR-material kombinerar en albedo- eller base color-karta, en roughness-karta, en metallic-karta, en normal-karta och ofta även en ambient occlusion-karta, och allt delar samma UV-layout. Varje karta styr en fysisk egenskap, och tillsammans definierar de hur ytan ser ut och hur den reagerar på ljus. Vissa arbetsflöden lägger till height- eller emissive-kartor för extra detaljer.

De är två sätt att beskriva samma fysiska material. metallic/roughness-workflowen använder en basfärg, en metallic-map och en roughness-map, och är det vanligaste och mest minneseffektiva alternativet som används av glTF, Unreal och Unity. specular/glossiness-workflowen använder separata specular-färg- och glossiness-mappar, vilket ger mer direkt kontroll men på bekostnad av större texturer.

Traditionell skuggning bakar in ljuskännetecken direkt i texturer och justerar highlights med ögat, så ett material såg ofta fel ut när scenens belysning ändrades. PBR separerar i stället ytskiktets fysiska egenskaper från belysningen, så att motorn kan beräkna reflektioner dynamiskt. Resultatet är material som fortsätter att se trovärdiga ut i olika ljus, motorer och scener.

I Blender använder du shader Principled BSDF, som är ett inbyggt PBR-material. Du kopplar in din basfärg, roughness, metallic och normal maps till motsvarande ingångar och Cycles eller Eevee renderar ytan med physically based lighting. Eftersom den följer metallic/roughness-standarden fungerar samma maps även i andra PBR-motorer.

Ja. Både Unreal Engine och Unity använder physically based rendering som sin standard för materialmodell, byggt kring input för base color, metallic, roughness och normal. Därför kan ett korrekt skapat PBR asset flyttas mellan de två motorerna och ändå se konsekvent ut. Det är också anledningen till att PBR texture sets är standardleveransen för realtidsarbete.

PBR är inte strikt nödvändigt, men det är utan tvekan den enklaste vägen till realism eftersom material automatiskt reagerar korrekt på all belysning. Utan PBR måste artister manuellt finjustera ytor för varje scen, vilket är långsamt och felbenäget. För spel, produktrenderingar och film är PBR den praktiska standardinställningen.

Ja. Meshy genererar automatiskt kompletta PBR-texturset — inklusive albedo-, normal- och roughness-kartor — från en textprompt eller en referensbild. De modeller som skapas av AI är fysikbaserade och redo för motorn, så att de skuggar korrekt direkt när du importerar dem i Blender, Unity eller Unreal, utan någon manuell materialinställning.