虚幻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/314482.html

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

相关文章

Java---网络编程

文章目录 1. 网络编程概述2. InetAddress3. 端口和协议4. Java网络API5. URL6. URLConnection类 1. 网络编程概述 1. 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软…

【Spring实战】15 Logback

文章目录 1. 依赖2. 配置3. 打印日志4. 启动程序5. 验证6. 调整日志级别7. 代码详细总结 Spring 作为一个现代化的 Java 开发框架,提供了很多便利的功能,其中包括灵活而强大的日志记录。本文将介绍如何结合 Spring 和 Logback 配置和使用日志&#xff0c…

Bytebase:统一数据库 CI/CD 解决方案 | 开源日报 No.128

bytebase/bytebase Stars: 7.9k License: NOASSERTION Bytebase 是一个数据库 CI/CD 解决方案,为开发人员和 DBA 提供统一的工具来管理不同数据库系统的开发生命周期。其主要功能包括标准化操作流程、SQL 代码审查、GitOps 集成以及数据访问控制等。关键特性和核心…

Ubuntu之修改时区/时间

1、查看当前时间及时区状态 sudo timedatectl status # 显示当前时区为Asia/Shanghai 2、查看当前系统时间 sudo date 3、查看当前系统时间及时区 sudo date -R # 显示当前时间及对应时区,时区为“0800”北京时区 4、修改硬件时间 修改日期格式&#xff1a…

Django 后台与便签

1. 什么是后台管理 后台管理是网页管理员利用网页的后台程序管理和更新网站上网页的内容。各网站里网页内容更新就是通过网站管理员通过后台管理更新的。 2. 创建超级用户 1. python .\manage.py createsuperuser 2. 输入账号密码等信息 Username (leave blank to use syl…

Android ImageView的Bitmap在scaleType情况下Bitmap顶部与底部RectF坐标,Kotlin

Android ImageView的Bitmap在scaleType情况下&#xff0c;Bitmap顶部与底部RectF坐标&#xff0c;Kotlin 通常&#xff0c;在ImageView设置scaleType后&#xff0c;Android会把原始图片通过缩放放在ImageView里面&#xff0c;例如&#xff1a; <ImageViewandroid:id"id…

龙迅#LT7911UX适用于Type-C/DP1.4a/EDP转MIPI或LVDS应用方案,分辨率高达8K30HZ ,可支持图像处理和旋转功能!

1. 产品描述 LT7911UX是一款高性能Type-C/DP1.4a/EDP转MIPI或LVDS芯片。 HDCP RX作为HDCP直放站的上游&#xff0c;可以与其他芯片的HDCP TX配合&#xff0c;实现直放站功能。 对于 DP1.4a 输入&#xff0c;LT7911UX可配置为 1/2/4 通道。自适应均衡使其适用于长电缆应用&…

代码随想Day55 | 392.判断子序列、115.不同的子序列

392.判断子序列 第一种思路是双指针&#xff0c;详细代码如下&#xff1a; class Solution { public:bool isSubsequence(string s, string t) {//双指针if(s.empty()&&t.empty()) return true;int i0,j0;while(i<t.size()){if(s[j]t[i]) j;if(js.size()) return t…

FPGA - 240102 - FPGA期末速成

TAG - F P G A 、期末、速成 FPGA、期末、速成 FPGA、期末、速成 // – 习题1 – //CPLD&#xff08;Complex Programmable Logic Device&#xff09;是 Complex PLD 的简称&#xff0c;一种较 PLD 为复杂的逻辑元件。CPLD 逻辑资源多寄存器少&#xff0c;FPGA 逻辑弱而寄存器…

深度学习|2.11 向量化vectorization

2.11 向量化的作用 向量化可以使得向量中的每一个维度的数据进行并行计算&#xff0c;从而加快了神经网络的计算速度。 验证 其他

最优化总结

最优化 引入问题例1 运输问题例2 生产计划问题例3 指派问题例4 数据拟合问题 线性规划向量和矩阵范数拟合线性拟合非线性拟合 无约束最优化问题的基本思想实验plot函数meshgrid函数linprog函数 引入问题 例1 运输问题 例2 生产计划问题 例3 指派问题 例4 数据拟合问题 线性规划…

C#线程基础(线程启动和停止)

目录 一、关于线程 二、示例 三、生成效果 一、关于线程 在使用多线程前要先引用命名空间System.Threading&#xff0c;引用命名空间后就可以在需要的地方方便地创建并使用线程。 创建线程对象的构造方法中使用了ThreadStart()委托&#xff0c;当线程开始执行时&#xff0c…