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

社友们在用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

 

posted @ 2024-03-22 22:20  七叶草  阅读(39)  评论(0编辑  收藏  举报
Live2D