Albedo vs base color: wat is het verschil?
In het dagelijks gebruik verwijzen “albedo” en “base color” naar dezelfde map — de pure oppervlaktekleur van een materiaal zonder ingebakken lichtinformatie. Maar er is een subtiel technisch onderscheid dat het weten waard is, vooral als een materiaal metaal bevat.
Door Mixos
Het korte antwoord
Albedo en base color worden vaak door elkaar gebruikt voor de vlakke, onverlichte kleur van een oppervlak. Het precieze verschil: in de metalness/roughness-workflow heeft de base-color-map een dubbele taak — diffuse kleur voor niet-metalen en reflectie(specular)kleur voor metalen — terwijl “albedo” strikt alleen diffuse kleur betekent. Hoe dan ook is de gouden regel hetzelfde: geen ingebakken schaduwen of highlights.
Hetzelfde idee, twee namen
Beide termen beschrijven de oppervlaktekleur zonder belichting — wat het materiaal is, ongeacht de scène eromheen. De meeste artiesten en tools gebruiken ze door elkaar en engines noemen de slot “Base Color” of “Albedo”, afhankelijk van de shader.
Als iemand je een “albedo”-map geeft en je shader vraagt om “base color”, bedoelen ze vrijwel altijd dezelfde texture.
Het technische onderscheid
In een metalness/roughness-materiaal codeert het base-color-kanaal de diffuse albedo voor diëlektrica (niet-metalen) en de speculaire reflectiekleur voor metalen — de metallic-map bepaalt per pixel welke interpretatie geldt.
Strikt genomen betekent “albedo” historisch alleen de diffuse component. Het onderscheid doet er vooral toe bij het maken van metalen: een gouden base color bepaalt de tint van de reflecties van het metaal, geen diffuse verfkleur.
De ene regel die telt
Hoe je het ook noemt, houd belichting eruit. Geen geschilderde highlights, ambient occlusion of schaduwen in de base color — die horen in aparte maps of worden door de renderer berekend.
Ingebakken belichting is de meest voorkomende reden dat een PBR-materiaal er verkeerd uitziet als de scènebelichting verandert. Als je base color er op zichzelf vlak en een beetje saai uitziet, is dat precies goed.
Veelgestelde vragen
Zijn albedo en base color hetzelfde?
In de praktijk, ja — beide betekenen de onverlichte oppervlaktekleur. De technische nuance is dat base color in de metalness/roughness-workflow ook de reflectiekleur van metaal draagt, terwijl albedo strikt diffuse kleur betekent.
Moet albedo schaduwen of highlights bevatten?
Nee. Houd alle belichting uit de base-color/albedo-map. Bak contactschaduwen in een aparte AO-map en laat de renderer de rest doen.
Waarom ziet mijn base color er vlak uit?
Dat klopt — een base-color-map hoort er vlak en onverlicht uit te zien. Hij komt pas tot leven zodra roughness, metallic, normal en scènebelichting worden toegepast.