UE5中双pass解决半透明材质乱序问题

透明度材质乱序问题一直是半透明效果时遇到的比较多的问题,用多pass方案只能说一定程度上解决,当遇到多半透明物体穿插等情况时,仍然不能完美解决。

双pass方案Unity用的比较多,因为Unity支持多个pass绘制。在UE中我们可以以复制多个物体赋予不同材质球的方式模拟多pass绘制,一个材质绘制深度,一个材质绘制半透明即可。

最终效果如下:

1.操作流程

1.1 首先以UE4小白人为例,复制一份加上only_Depth后缀:

1.2 新建一个材质,命名为DepthMat用来绘制深度,勾选Allow Custom Depth Writes:

1.3 为深度小白人赋予材质

1.4 在深度小白人蓝图Detail中找到Render in Main Pass,去掉勾选

1.5 在深度小白人蓝图Detail中找到Render in Depth Pass,去掉勾选

1.6 在深度小白人中找到Render CustomDepth Pass,勾选

1.7 新建一个半透明材质球,命名为TestMat

1.8 为半透明小白人添加该材质球,可以看出,现在是有问题的

1.9 最重要一步,加上深度处理

(注:最早版本出处为 https://www.cnblogs.com/sevenyuan/p/7813527.html)

1.10 完成:

相关推荐
电子云与长程纠缠27 分钟前
UE5制作六边形包裹球体效果
开发语言·python·ue5
CG_MAGIC7 小时前
PBR 材质通用套用技巧
3d·材质·效果图·建模教程·渲云渲染
平行云1 天前
实时云渲染平台数据通道,支持3D应用文件上传下载分享无缝交互
linux·unity·云原生·ue5·gpu算力·实时云渲染·像素流送
CG_MAGIC3 天前
主流 3D 软件文件互通互导教程
3d·材质·效果图·建模教程·渲云渲染
吴梓穆3 天前
UE5 材质参数集
ue5·材质
weixin_404679313 天前
虚幻5 学习笔记
笔记·学习·ue5
吴梓穆3 天前
UE5 PBR模式半透明效果
ue5
晴夏。5 天前
UE和unlua对于同一个对象的协同处理
ue5
归真仙人6 天前
【UE】Lightmass可执行文件已经过时
ue5·游戏引擎·ue4·虚幻·unreal engine
阿斯加德D7 天前
我的世界生活大冒险整合包下载高版本2026最新分享
测试工具·游戏·游戏程序·生活·材质