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

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

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

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

文章目录


一、概述

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

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

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

二、优化过程

1、整体节点

2、节点分析

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


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


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

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

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

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

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

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


相关推荐
RPGMZ4 小时前
RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制
javascript·游戏引擎·rpgmz·rpgmakermz
zdr尽职尽责4 小时前
Untiy 处理Aseprite 资产 解决偏移问题
学习·unity·c#·游戏引擎
LcGero5 小时前
游戏引擎Luanti的前世今生与技术解析
游戏引擎·lua·游戏开发·我的世界·luanti
【ql君】qlexcel6 小时前
STM32 移植 CANopenNode 主站、控制伺服器位置模式运行
pdo·canopen·canopennode·伺服器·sdo
郑寿昌1 天前
虚幻引擎UE5 Lumen兼容PBR材质全解析
服务器·网络·材质
郑寿昌1 天前
UE5中FBX材质丢失终极修复指南
ue5·材质
MFXWW21 天前
从 Python 到 3D 开发:Ursina 引擎零基础入门学习路径与核心开发思路
python·游戏引擎·游戏程序·ursina
mxwin2 天前
Unity URP 半透明阴影的局限性
unity·游戏引擎
空中海2 天前
第四篇:Unity高级阶段(架构级开发能力)
unity·架构·游戏引擎
DaLiangChen2 天前
Unity URP 绘制参考网格 Shader 教程(抗锯齿 + 渐变淡出)
unity·游戏引擎