反照率與基礎色:有什麼差別?
日常使用中,「albedo」與「base color」指的是同一張貼圖——材質純粹的表面顏色,不含任何烘焙的光照資訊。但有個值得了解的細微技術差別,尤其是在材質含有金屬時。
作者: Mixos
簡短回答
反照率與基礎色常被互換使用,指表面扁平、不受光的顏色。精確的差別是:在金屬度/粗糙度工作流程中,基礎色貼圖身兼兩職——非金屬的漫反射色,與金屬的反射(高光)色——而「albedo」嚴格來說只指漫反射色。不論哪種,黃金法則相同:不要有烘焙的陰影或高光。
同一個概念,兩個名稱
這兩個詞都描述去除光照後的表面顏色——無論周圍場景如何,材質本身是什麼。多數藝術家與工具把它們互換使用,而引擎依著色器不同,將該欄位標為「Base Color」或「Albedo」。
如果有人給你一張「albedo」貼圖,而你的著色器要求「base color」,他們幾乎一定指的是同一張貼圖。
技術上的區別
在金屬度/粗糙度材質中,基礎色通道對介電質(非金屬)編碼的是漫反射反照率,對金屬編碼的則是高光反射色——由金屬度貼圖逐像素決定適用哪一種解讀。
嚴格的「albedo」在歷史上只指漫反射成分。這個區別主要在製作金屬時才重要:金色的基礎色決定的是金屬反射的色調,而不是漫反射的塗料顏色。
唯一重要的規則
無論你怎麼稱呼它,都要讓光照遠離它。基礎色中不要有繪製的高光、環境遮蔽或陰影——那些屬於獨立的貼圖,或由算圖器計算。
烘焙進去的光照,是場景光照改變時 PBR 材質看起來不對最常見的單一原因。如果你的基礎色單獨看起來扁平又有點無聊,那正是正確的。
常見問題
反照率與基礎色是同一件事嗎?
實務上是的——兩者都指未受光的表面顏色。技術上的細微差別是:在金屬度/粗糙度工作流程中,基礎色還承載金屬的反射色,而反照率嚴格來說只指漫反射色。
反照率應該包含陰影或高光嗎?
不。基礎色/反照率貼圖中不應含有任何光照。把接觸陰影烘焙到獨立的 AO 貼圖,其餘交給算圖器處理。
為什麼我的基礎色看起來很平?
這是正確的——基礎色貼圖看起來就該是扁平、不受光的。要等套用粗糙度、金屬度、法線與場景光照後,它才會活起來。