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

这篇具有很好参考价值的文章主要介绍了UE5中双pass解决半透明材质乱序问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

透明度材质乱序问题一直是半透明效果时遇到的比较多的问题,用多pass方案只能说一定程度上解决,当遇到多半透明物体穿插等情况时,仍然不能完美解决。
双pass方案Unity用的比较多,因为Unity支持多个pass绘制。在UE中我们可以以复制多个物体赋予不同材质球的方式模拟多pass绘制,一个材质绘制深度,一个材质绘制半透明即可。

最终效果如下:
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质

1.操作流程

1.1 首先以UE4小白人为例,复制一份加上only_Depth后缀:
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.2 新建一个材质,命名为DepthMat用来绘制深度,勾选Allow Custom Depth Writes:
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.3 为深度小白人赋予材质
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.4 在深度小白人蓝图Detail中找到Render in Main Pass,去掉勾选
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.5 在深度小白人蓝图Detail中找到Render in Depth Pass,去掉勾选
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质

1.6 在深度小白人中找到Render CustomDepth Pass,勾选
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质

1.7 新建一个半透明材质球,命名为TestMat
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.8 为半透明小白人添加该材质球,可以看出,现在是有问题的
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
1.9 最重要一步,加上深度处理(材质球里也要勾选Allow Custom Depth Write)
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质
(注:最早版本出处为 https://www.cnblogs.com/sevenyuan/p/7813527.html)

1.10 完成:
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质

另测试,小白人前面放半透明物体:
UE5中双pass解决半透明材质乱序问题,UE5,ue5,材质文章来源地址https://www.toymoban.com/news/detail-724980.html

到了这里,关于UE5中双pass解决半透明材质乱序问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE5 材质 运动的扭曲效果

    本篇使用UE5的材质系统实现运动的扭曲效果,并解决他的重复性 总结思路 为uv坐标添加time节点 实现 如下图所示,Texcoord指定uv起始坐标,提供一个float2变量和Time节点相乘(这样对Time有控制权),将相乘结果与uv坐标相加,最后传给采样器 原理 由于噪声的值是固定随机的,将噪

    2024年02月08日
    浏览(47)
  • UE5.1 透明渲染流程框架图

    相关文章:  UE 透明物体绘制准备_sh15285118586的博客-CSDN博客  透明直接光和间接光生成_sh15285118586的博客-CSDN博客 Scene:Translucency-Translucency(AfterDOF)_sh15285118586的博客-CSDN博客 Scene:Translucency-Distortion PostProcessing:ComposeTranslucencyToNewSceneColor_sh15285118586的博客-CSDN博客

    2024年02月10日
    浏览(40)
  • 【UE5】给模型指定面添加自定义材质

    1. 首先我们向UE中导入一个简单的模型,可以看到目前该模型的材质插槽只有一个,当我们修改材质时会使得模型整体的材质全部改变,如果我们只想改变模型的某些面的材质就需要继续做后续操作。 2.  选择建模模式 3. 在模式工具栏中点击材质编辑按钮“MatEd” 4. 在视口中

    2024年02月11日
    浏览(90)
  • 在UE5中使用OverlayMaterial制作多材质效果

    UE5.1中新增了OverlayMaterial,可以让物体套用2个材质球效果,如A材质球为正常材质内容,B材质球为菲涅尔,或是B材质球是法线外拓描边等,该功能类似Unity的多pass效果,方便了日常使用。 下面就讲将怎么用OverlayMaterial制作带菲涅尔效果的叠加材质: 1.新建一个材质球,作为

    2024年02月22日
    浏览(46)
  • 解决UE4 UE5 虚幻引擎 关卡内或sequence 播放多个视频卡顿问题

    在项目设置中搜索缓存,修改其中的参数即可解决问题,默认为1G,详细见图 经测试,单个关卡内使用蓝图或在sequence内创建媒体,播放30个mp4视频或者序列帧分辨率为1080p,可流畅播放,实时帧数40fps,使用设备(2080ti,内存64G)

    2024年02月11日
    浏览(74)
  • 虚幻引擎图文笔记:项目升级到虚幻5(UE5.0.1)以后出现奇怪阴影问题的解决办法

    UE5.0.1 奇怪的阴影的解决办法 奇怪阴影问题解决

    2024年02月15日
    浏览(53)
  • 【UE5】解决UE5无法播放mp4视频

    最近接手的项目需要把项目从UE4中迁移至UE5.0,其中遇到了一个mp4视频无法播放的bug,这里做一下记录。 在官方论中有提到过这个bug,https://forums.unrealengine.com/t/media-textures-wont-display-video-in-ue5-preview-1-while-using-directx-12/503980/2 按照常规的方法播放视频在MediaPlay的Play节点会返回

    2024年01月17日
    浏览(60)
  • UE5+Paperzd问题

    TopDown的2D游戏,遇到两个问题,第一问题是游戏一开始就会从tilemap上掉下去。第二个问题是没法和图层2上的物体做碰撞。 一、碰撞问题 1、创建的TileSet后,左侧选中一个tile后,一定要点击上边的Add Box,否则创建出来的这个块没有碰撞 2、在编辑TileMap的时候,一定要选择上

    2024年02月14日
    浏览(51)
  • UE5报错及解决办法

    1、编译报错,内容如下: Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game 解决办法 取消Enable Live Coding勾选

    2024年02月07日
    浏览(38)
  • UE5 MediaPlayer不能正确播放视频问题

    UE5 MediaPlayer不能正确播放视频问题 时间节点:2023/02/01 情况说明:播放有声音,没有是视频。 方案1: 打开插件Electra Player即可: 方案2: 修改项目设置的RHI为Default,修改之后重启项目,默认RHI为DX12: 抑或修改下项目配置文件DefaultEngine.ini: 方案参考网络,具体原因没细深

    2024年02月13日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包