【MMD x EEVEE教程】材質篇 • 移除天空球環境反射

七叶草發表於2024-03-22

社友們在用eevee做mmd的過程中可能會遇到下邊的問題,在一些光滑,或者能反射周圍環境的材質中,無法消除hdri環境的反射

類似下邊這樣

教程中的blender檔案會在文章末尾給出

開啟blender,右側皮膚中,渲染屬性 -> 開啟螢幕空間反射 -> 勾選折射

載入一個環境紋理

新建一個平面,作為地面,材質為光澤BSDF,粗糙度0,材質混合模式 Alpha Hashed,勾選螢幕空間折射

新建一個反射平面,調整位置,直到能剛包裹住地面,不能太大,防止影響到場景中其它光滑物體的反射

找到反射平面,物體資料屬性,距離,調大,3.6m以上

新建一個經緯球,調整大小,完全包裹住地面和反射平面,給經緯球新增一個材質,連接到自發光。這裡用hdri 紋理,這時候已經看不到外部 天空球的環境反射了

如果場景邊緣發亮,漏光,可以給球體一個純黑色的材質

邊緣漏光

關於太陽光無法穿透自定義天空球

在太陽光的物體資料屬性中,調整旋轉,直到能照亮天空球體內部。或者拖動這個小點

材質問題

用玻璃BSDF,或者原理化BSDF做一些半透明的材質

材質混合模式都為Alpha Hashed,勾選 螢幕空間折射;材質糙度為0,ior折射率,為0或者高於20,不然還是會反射天空球環境。

雖然不能調整粗糙度,但還是可以用噪波或者凹凸,連到法向上,模擬粗糙

工程檔案:

https://wwi.lanzoup.com/iTiSJ1fl4o3e

需要blender 3.1.2

相關文章