UE4选不中半透明物体(半透明显示快捷键是啥)

UE4开发时,会出现透明材质的物体显示不全的情况本文给出几种解决方式供各位参考

大家好,又见面了,我是你们的朋友全栈君。

整理自:1.链接已删除

               2. 两个重叠模型模拟双pass,顺便解决透明乱序问题_魁梧的抠脚大汉-CSDN博客

2020.3.6更新UE4官方出了篇文章,里面有案例和资源,挺不错的,详细深入讲解UE4透明原理和实现:UE4透明材质的理解和应用 – Unreal Engine

2021.8.3,使用SprialBlur节点进行透明模糊效果

UE4开发时,会出现透明材质的物体显示不全的情况(如下图所示),原因是模型背景部分使用延迟渲染,而透明模型物体使用正向渲染,再进行叠加。所以直接使用Translucent模式会出现此错误。如下图所示。

UE4选不中半透明物体(半透明显示快捷键是啥)

解决方法一:

2019.8.7更新:发现了一个更好的方法,在UE4内容示例工程中的Material_Nodes场景示例

材质球模式、参数、效果如下:(缺点是没有阴影)

UE4选不中半透明物体(半透明显示快捷键是啥)

解决方法二:使用阿尔发抖动(推荐此方法)

UE4选不中半透明物体(半透明显示快捷键是啥)

UE4选不中半透明物体(半透明显示快捷键是啥)

material中,修改translucent为masked,添加Dither Temporal AA 节点,与OpacityMask连接

UE4选不中半透明物体(半透明显示快捷键是啥)

UE4选不中半透明物体(半透明显示快捷键是啥)

阴影、效果都较好,推荐此方法。

原视频连接:https://www.youtube.com/watch?v=ieHpTG_P8Q0

解决方法三:深度值剔除(4.25以上版本失灵)

剔除方法1(需要阴影且光照暗时使用):

准备两个相同的模型:

对第一个模型的Mesh进行设置

UE4选不中半透明物体(半透明显示快捷键是啥)

添加材质,如图所示

UE4选不中半透明物体(半透明显示快捷键是啥)

将两个模型重叠,效果如下:

UE4选不中半透明物体(半透明显示快捷键是啥)

剔除方法2(缺点无阴影):

创建材质如图所示:

UE4选不中半透明物体(半透明显示快捷键是啥)

在材质面板先打开Allow Custom Depth Writes,后设置Opacity Mask Clip Value为0.001.

UE4选不中半透明物体(半透明显示快捷键是啥)

在场景中设置Mesh属性,只勾选Render Custom Depth Pass

UE4选不中半透明物体(半透明显示快捷键是啥)

调整材质数值,效果如下

UE4选不中半透明物体(半透明显示快捷键是啥)UE4选不中半透明物体(半透明显示快捷键是啥)

整理自:两个重叠模型模拟双pass,顺便解决透明乱序问题_魁梧的抠脚大汉-CSDN博客

解决方法四:修改材质透明属性(性能开销大,非必要不使用)

UE4选不中半透明物体(半透明显示快捷键是啥)

效果如下

UE4选不中半透明物体(半透明显示快捷键是啥)

解决方法五:使用SpiralBlur节点
UE4选不中半透明物体(半透明显示快捷键是啥)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129607.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言文件

    C语言文件

    2021年10月6日
  • MySQL增删改查_sql where case when

    MySQL增删改查_sql where case whensqlserver数据库中raiserror函数的用法server数据库中raiserror的作用就和asp.NET中的thrownewException一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。raiserror的常用格式如下:raiserror(‘错误的描述’,错误的严重级别代码,错误的标识,错误的描述中的参数的值(这个可以是多个),一些其它参数),在官方上的格式描述如下:…

    2022年10月31日
  • oracle中的rownum详解

    oracle中的rownum详解1.概述rownum是Oracle引入的虚列。在物理上这个虚列并不存在,只是在查询时才构造出来。伪列通常是自由分配的,用户无法执行修改等操作。2.特点关于rownum有以下主要特点:1)row

    2022年7月2日
  • werkzeug 详解

    werkzeug 详解首先,先向大家介绍一下什么是werkzeug,Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。这里稍微说一下,werkzeug不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个WSGI工具包,它可以作为一个Web框架的底层库,因为它封装好了很多Web框架的东西,例如Request,Response等等。例如我最常用的Fla…

    2022年10月7日
  • 传统php用单例模式的作用大吗,一次生命周期走完不是进程就结束了嘛?[通俗易懂]

    传统php用单例模式的作用大吗,一次生命周期走完不是进程就结束了嘛?

    2022年2月12日
  • PCA9685–16路 PWM模块舵机驱动板–STM32 IIC接口模块[通俗易懂]

    PCA9685–16路 PWM模块舵机驱动板–STM32 IIC接口模块[通俗易懂]目录一、概述和硬件1、概述2、硬件1、电压2、i2c地址3、使能脚二、寄存器功能 MODE1寄存器外面调用的接口  PCA9685是一款基于IIC总线通信的12位精度16通道PWM波输出的芯片,该芯片最初由NXP推出时主要面向LED开关调光,16路12位PWM信号发生器,可用于控制舵机、led、电机等设备,i2c通信,节省主机资源。就是想控制好几…

    2022年11月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号