虚幻UE 材质-边界混合之PDO像素深度偏移量

2024年的第一天!!!大家新年快乐!!!
可能是长大了才知道
当你过得一般
你的亲朋好友对你真正态度只可能是没有表露出来的冷嘲热讽了
希望大家新的一年平安、幸福、
永远活力满满地追求自己所想做的、爱做的!!!


今天就来篇简单的PDO像素深度偏移量

文章目录

  • 一、PDO像素深度偏移量
  • 二、像素深度偏移实验
  • 三、Dither抖动


一、PDO像素深度偏移量

PDO像素深度偏移量(Pixel Depth Offset),用于处理模型与模型或模型与地形之间穿插衔接生硬时的过渡效果。 它的原理是将该材质所指定的模型的像素点剔除,但保留模型之后的像素点,从而可以制作出融合透明的效果。PDO在UE中主要用于处理一些细节的过渡和遮挡关系,以提高模型的视觉真实感和场景的逼真度。

像素深度:像素上的物体到摄影机的距离
在这里插入图片描述
如何观察虚幻内的像素/场景深度?
在这里插入图片描述
在这里插入图片描述
他就会以灰通道颜色的方式去展示像素深度,越深代表离屏幕越近。


二、像素深度偏移实验

在这里插入图片描述
场景中红色板子和蓝色板子都是1cm的厚度,中间间隔也是1cm的厚度。
如果我们把红色板子通过像素偏移2cm会是一个怎样的情况呢?
在这里插入图片描述
像素偏移值:2cm在这里插入图片描述
像素偏移值:1.9cm
在这里插入图片描述
从这里可以看出,像素偏移就是在像素的层面上位移了多远距离达到的一个视差结果。


三、Dither抖动

抖动:让不同深度的像素产生混合效果——融合边缘
如下面的红色和蓝色的板子
在这里插入图片描述
如果在抖动的情况下进行像素偏移那么会有什么效果?

我们先分析一下,
统一的像素偏移使我们观察的颜色发生变化后不在变化,
抖动让我们的像素深度再次发生变化。
那么我们每一帧得到的颜色可能就不同,那么可能产生颜色叠加,Lerp的感觉。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看出抖动给像素偏移带来了颜色混合的感觉,使红色过渡蓝色有了过渡效果
从而达到边缘的过渡(值得一提的是如果两物体的材质相近的话过渡效果会非常好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/315749.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hubSpot有哪些功能?

HubSpot是一款综合性的市场营销、销售和服务软件平台,旨在帮助企业实现更有效的客户关系管理和增长。以下是HubSpot的一些主要功能: 市场营销自动化: 制定和执行多渠道的市场营销活动。 创建和管理电子邮件营销、社交媒体发布和广告活动。 …

ubuntu terminator 非常好用的护眼配置

安装 sudo apt install terminator 配置文件:sudo gedit ~/.config/terminator/config (如果没有就创建) 配置如下: [global_config] handle_size -3 title_transmit_fg_color "#000000" title_trans…

IIC协议之TH09传感器采样

IIC协议之TH09传感器采样 0. 写在前面1.IIC协议1.1 BSP_I2C_Start1.2 BSP_I2C_Stop1.3 BSP_I2C_waitAck1.4 BSP_I2C_Send_Byte1.5 BSP_IIC_Read_Byte 2. TH092.1 Init2.2 时序图 3.TH09 CRC4.采集结果 0. 写在前面 AT32F415TH09BSP库 实现需了解: 1.IIC协议的软件模…

C++面试宝典第12题:数组元素相除

题目 从控制台输入若干个整数作为数组,将数组中每一个元素除以第一个元素的结果,作为新的数组元素值。比如:可以先输入3,作为数组元素的个数;然后输入3个整数,作为数组元素的值。 解析 这道题本身并不复杂,但里面隐藏了不少“坑点”和“雷区”,主要考察应聘者全面思考问…

HTML语义化的理解

HTML语义化是指在编写HTML代码时,合理地选择适当的标签和属性来描述页面的结构和内容,使得代码更具有可读性、可维护性和可访问性。 可读性:通过使用语义化的标签,可以清晰地表达页面的结构和内容,使得代码更易于阅读和…

基于多元宇宙算法优化的Elman神经网络数据预测 - 附代码

基于多元宇宙算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于多元宇宙算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于多元宇宙优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

【工具】vscode搜索结果及工程目录的文件夹、文件的排除

🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd🌐系列专栏:善假于物&#…

windows2012 安装mysql5.7

windows2012 安装mysql5.7 1.安装1.解压文件夹2.把my文件拷入没有sql安装目录3.编辑my文件4.按照下方进行配置5.cmd进入bin目录6.出现丢失文件7.安装这个文件即可解决8.开始进行安装,输入mysqld install9.初始化mysql(mysqld --initialize --console&…

RabbitMQ(七)ACK 消息确认机制

目录 一、简介1.1 背景1.2 定义1.3 如何查看确认/未确认的消息数? 二、消息确认机制的分类2.1 消息发送确认1)ConfirmCallback方法2)ReturnCallback方法3)代码实现方式一:统一配置a.配置类a.生产者c.消费者d.测试结果 …

solidity显示以太坊美元价格

看过以太坊白皮书的都知道,以太坊比较比特币而言所提升的地方中,我认为最重要的一点就是能够访问外部的数据,这一点在赌博、金融领域应用会很广泛,但是区块链是一个确定的系统,包括里面的所有数值包括交易ID等都是确定…

【DevOps】你的网络,就是我的网络

文章目录 1、简述2、归纳3、三大共享网络特点3.1、AP频段3.1.1、功能区别3.1.2、设备区别3.1.3、2.4GHz优缺点 3.2、Wifi热点共享3.2.1、个人热点3.2.2、热点名称3.2.3、自定义设置 3.3、USB网络共享3.3.1、USB连接3.3.2、设置USB共享3.3.3、看是否成功 3.4、蓝牙网络共享3.4.1…

低代码开发平台未来发展前景和趋势

低代码开发平台是一种提供了简化应用程序开发的工具和环境的平台。它允许开发人员使用少量的编码和配置来创建应用程序,大大减少了传统开发过程中的时间和资源成本。 低代码开发平台在过去几年中取得了显著的发展,并且在未来几年中有着良好的发展前景。…