Albedo ve base color: fark ne?
Günlük kullanımda, “albedo” ve “base color” aynı map'i ifade eder — içine hiçbir ışıklandırma bilgisinin bake edilmediği bir materyalin saf yüzey rengi. Ancak, özellikle bir materyal metal içerdiğinde bilinmesi gereken ince bir teknik ayrım vardır.
Kısa cevap
Albedo ve base color, bir yüzeyin düz, ışıksız rengi için sıklıkla birbirinin yerine kullanılır. Kesin fark: metalness/roughness iş akışında, base color map'i iki işlevi birden görür — metal olmayanlar için diffuse renk ve metaller için reflectance (specular) renk — oysa “albedo” kesinlikle yalnızca diffuse renk anlamına gelir. Her iki durumda da altın kural aynıdır: bake edilmiş gölgeler veya vurgular yok.
Aynı fikir, iki isim
Her iki terim de yüzeyin ışıktan arındırılmış rengini tanımlar — çevresindeki sahneden bağımsız olarak materyalin ne olduğunu. Çoğu sanatçı ve araç bunları birbirinin yerine kullanır ve motorlar, shader'a bağlı olarak slotu “Base Color” veya “Albedo” olarak etiketler.
Biri size bir “albedo” map'i verirse ve shader'ınız “base color” isterse, neredeyse her zaman aynı dokuyu kastediyorlardır.
Teknik ayrım
Bir metalness/roughness materyalinde, base color kanalı dielektrikler (metal olmayanlar) için diffuse albedo'yu ve metaller için specular reflectance rengini kodlar — metallic map, piksel başına hangi yorumun uygulanacağına karar verir.
Kesin “albedo” tarihsel olarak yalnızca diffuse bileşenini ifade eder. Bu ayrım, esas olarak metalleri oluştururken önemlidir: altın bir base color, metalin yansımalarının tonunu belirler, diffuse bir boya rengini değil.
Önemli olan tek kural
Adı ne olursa olsun, ışıklandırmayı ondan uzak tutun. Base color'da boyalı vurgular, ambient occlusion veya gölgeler olmamalıdır — bunlar ayrı map'lere aittir veya renderer tarafından hesaplanır.
Bake edilmiş ışıklandırma, sahne ışıklandırması değiştiğinde bir PBR materyalinin yanlış görünmesinin en yaygın nedenidir. Base color'ınız tek başına düz ve biraz sıkıcı görünüyorsa, bu tam da olması gerekendir.
Sıkça sorulan sorular
Albedo ve base color aynı şey mi?
Pratikte evet — ikisi de ışıksız yüzey rengini ifade eder. Teknik nüans şudur ki, metalness/roughness iş akışında base color, metal yansıma rengini de taşırken, albedo kesinlikle diffuse rengi anlamına gelir.
Albedo gölgeleri veya vurguları içermeli mi?
Hayır. Tüm ışıklandırmayı base color/albedo map'inden uzak tutun. Temas gölgelerini ayrı bir AO map'ine bake edin ve gerisini renderer'a bırakın.
Base color'ım neden düz görünüyor?
Bu doğru — bir base color map'i düz ve ışıksız görünmelidir. Yalnızca roughness, metallic, normal ve sahne ışıklandırması uygulandığında canlanır.
Temiz, ışıksız bir base color boyayın ve Mixos'ta gerçek zamanlı ışıklandırmaya nasıl tepki verdiğini görün — tarayıcınızda ücretsiz.