虚幻UE 材质-进阶边界混合之距离场限制PDO范围

基础边界混合那篇文章:虚幻UE 材质-边界混合之PDO像素深度偏移量

可以通过抖动来进行混合,但是有问题的点在与抖动发生的位置只需要在两物体的交界处

所以本篇文章会通过距离场限制来限制抖动的位置,防止其他地方发生抖动影响画面。

文章目录


一、概述

通过限制像素抖动值过大时抖动的范围,来达到优化不需要抖动出画面的抖动、虚影来达到边界混合。

DFAO冲突,只能二选一,因为该技术需要借助距离场来计算范围。

上图是使用了距离限制抖动范围的效果图。

二、优化过程

1、整体节点

2、节点分析

根据距离场来得到物体的绝对坐标系中物体的位置的像素点


offset部分是不需要计算部分的像素点,通过subtract减法后剩余需要抖动计算的像素点


falloff部分是把剩余需要计算部分进行分块来实现渐变效果

saturate是把值限制在0 和 1之间和默认的clamp一样,但是消耗的资源更低

contrast通过次方的方式控制颜色对比度的大小

反转需要抖动来进行边界混合的范围,现在变成在物体下部分才需要进行抖动优化边界混合,

上部分只需要照常显示就行

注意:需要关闭距离场光照


相关推荐
熊猫悟道14 小时前
Unity shader 之,Shader内部时间离散处理
unity·游戏引擎·材质·着色器
PA_15 小时前
unity Component-Based Architecture游戏框架
游戏·unity·游戏引擎
jtymyxmz18 小时前
《Unity Shader》11.3.2 广告牌技术
unity·游戏引擎
jtymyxmz20 小时前
《Unity Shader》11.3.1 流动的河流
unity·游戏引擎
倾心唯恋21 小时前
更新Epic后通过工程路径和Epic双击打不开UE4项目,提示Failed to launch editor的解决办法
ue4
2501_9389313321 小时前
UE4SS-RE 安装全指南:基础环境变量设置到高级跨版本部署适配
ue4
zhangzhangkeji21 小时前
UMG - 18:尺寸框里的按钮属性,按钮包含文本框,以此来了解按钮的尺寸属性与颜色属性
ue5
小宝哥Code21 小时前
UE5在布局自定义上的UE4ClassicLayout.ini文件源码解读分析
java·ue5·ue4
小马过河R21 小时前
开发游戏需要哪些岗位和角色参与
游戏·游戏引擎·游戏程序
da_vinci_x1 天前
Sampler 风格化滤镜:拒绝“写实”,AI 一键生成“塞尔达”风草地
人工智能·游戏·aigc·材质·技术美术·游戏美术·pbr