由于在切换到Substrate材质路径后,发现我们一些植被树叶呈现一些不正常的高亮。
然后我们做了个测试,制作一个半球模型,材质开启Two side,并关掉Tangent Space Normal,就出现如图中效果(关掉阴影)。
可以看到substrate路径下,背光面有一段比较离谱的高亮区间
附上项目中植被的抓帧截图,可以确定是在Lighting中产生的差异。
请问这是否是bug?
substrate tree1.png(416 KB)
substrate1.png(197 KB)
substrate0.png(280 KB)
substrate tree0.png(449 KB)
重现步骤
1.摆放一个半球模型
2.材质开启Two side,并关掉Tangent Space Normal
3.关闭光源投影
4.球面正面面向光源方向,摄像机从背面或者侧后方观察半球模型的内侧面
你好,
在这个案例的材质设置中,当Two-Sided开启后,传统方式是会自动翻转法向。但在 Substrate,由于UE5中使用的是更真实化的BRDF,是分层处理,并且方向敏感的。在Tangent Space Normal关闭,使用世界空间的法向时,这会导致一些面获得更多的光照,特别是关闭了阴影后,则可能出现这种异常的高亮。
这里可能得解决方法是在材质中手动翻转背面法线。或者使用Two-Sided Foliage, 可以有更好的透光控制和背面衰减控制。这里有一个参考链接,希望有所帮助:
https://dev.epicgames.com/community/learning/tutorials/o8x/unreal-engine-shading-models-part-3-two-sided-foliage-using-two-sided-foliage-to-simulate-a-translucent-subsurface-effect
希望以上信息对您解决问题有所帮助。如果您有更进一步的问题,欢迎与我联系。
谢谢
Henry Liu
谢谢回复。我现在关闭此案例,但如果您有任何后续问题,请随时在此处回复。