Möt Mixos AIUtforska

Albedo vs base color: vad är skillnaden?

I vardagligt bruk syftar ”albedo” och ”base color” på samma karta — materialets rena ytfärg utan någon bakad ljusinformation. Men det finns en subtil teknisk skillnad värd att känna till, särskilt när ett material innehåller metall.

Av

Det korta svaret

Albedo och base color används ofta om vartannat för ytans platta, obelysta färg. Den exakta skillnaden: i metalness/roughness-flödet gör base color-kartan dubbel tjänst — diffus färg för icke-metaller och reflektansfärg (specular) för metaller — medan ”albedo” strikt bara betyder diffus färg. Oavsett är den gyllene regeln densamma: inga bakade skuggor eller högdagrar.

Samma idé, två namn

Båda termerna beskriver ytans färg befriad från ljus — vad materialet är, oavsett scenen runt det. De flesta artister och verktyg använder dem om vartannat, och motorer kallar platsen ”Base Color” eller ”Albedo” beroende på shadern.

Om någon ger dig en ”albedo”-karta och din shader ber om ”base color” menar de nästan alltid samma textur.

Den tekniska skillnaden

I ett metalness/roughness-material kodar base color-kanalen diffus albedo för dielektrika (icke-metaller) och spekulär reflektansfärg för metaller — metallic-kartan avgör vilken tolkning som gäller per pixel.

Strikt ”albedo” betyder historiskt bara den diffusa komponenten. Skillnaden spelar mest roll när man skapar metaller: en guldig base color styr nyansen på metallens reflektioner, inte en diffus färg.

Den enda regeln som räknas

Vad du än kallar den, håll ljus borta från den. Inga målade högdagrar, ambient occlusion eller skuggor i base color — de hör hemma i separata kartor eller beräknas av renderaren.

Bakat ljus är den enskilt vanligaste orsaken till att ett PBR-material ser fel ut när scenens ljus ändras. Om din base color ser platt och lite tråkig ut för sig själv, är det precis rätt.

Vanliga frågor

Är albedo och base color samma sak?

I praktiken, ja — båda betyder ytans obelysta färg. Den tekniska nyansen är att base color i metalness/roughness-flödet också bär reflektansfärgen för metall, medan albedo strikt betyder diffus färg.

Ska albedo innehålla skuggor eller högdagrar?

Nej. Håll allt ljus borta från base color/albedo-kartan. Baka kontaktskuggor i en separat AO-karta och låt renderaren sköta resten.

Varför ser min base color platt ut?

Det är korrekt — en base color-karta ska se platt och obelyst ut. Den väcks till liv först när roughness, metallic, normal map och scenens ljus tillämpas.