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

基础边界混合那篇文章:虚幻UE 材质-边界混合之PDO像素深度偏移量
可以通过抖动来进行混合,但是有问题的点在与抖动发生的位置只需要在两物体的交界处
所以本篇文章会通过距离场限制来限制抖动的位置,防止其他地方发生抖动影响画面。

文章目录

  • 一、概述
  • 二、优化过程
    • 1、整体节点
    • 2、节点分析


一、概述

通过限制像素抖动值过大时抖动的范围,来达到优化不需要抖动出画面的抖动、虚影来达到边界混合。
DFAO冲突,只能二选一,因为该技术需要借助距离场来计算范围。

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

二、优化过程

1、整体节点

在这里插入图片描述

2、节点分析

在这里插入图片描述
根据距离场来得到物体的绝对坐标系中物体的位置的像素点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

offset部分是不需要计算部分的像素点,通过subtract减法后剩余需要抖动计算的像素点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
falloff部分是把剩余需要计算部分进行分块来实现渐变效果
在这里插入图片描述
saturate是把值限制在0 和 1之间和默认的clamp一样,但是消耗的资源更低
contrast通过次方的方式控制颜色对比度的大小在这里插入图片描述
反转需要抖动来进行边界混合的范围,现在变成在物体下部分才需要进行抖动优化边界混合,
上部分只需要照常显示就行

注意:需要关闭距离场光照
在这里插入图片描述


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

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

相关文章

【IDEA——连接MySQL数据库,创建库和表】

IDEA——连接MySQL数据库,创建库和表 1、打开idea数据库操作页面(两种打开方法都可以) 2、点击加号,选择Driver,方便导入连接数据库的驱动jar包 然后选择MySQL进行添加驱动 3、点击上一步页面的左上方的Data Sources连接本地数据…

组播(多播)原理及代码

单播地址标识单个 IP 接口,广播地址标识某个子网的所有 IP 接口,多播地址标识一组 IP 接口。 单播和广播是寻址方案的两个极端(要么单个要么全部),多播则意在两者之间提供一种折中方 案。多播数据报只应该由对它感兴…

职场商务英语口语“自助餐”用英文怎么说?柯桥外语培训

“自助餐”用英语怎么说? ● 其实很简单,“自助餐”的英文就是:Buffet。 例句: At lunchtime, theres a choice between the buffet or the set menu.15857575376 午饭时,可以选择自助餐或套餐。 We are going to …

AutoPDMS的工程文件突然不见了……

1.用户好不容易一个工程的应力分析计算通过,不料,第二天使用时提示以下信息,对用户来说简直如同噩梦降临。 分析:要么用户移动了文件,要么用户删除了文件,用户两者都否定。无论怎么样文件不会莫名不见了&am…

linux(mysql下载以及操作)

下载mysql 查看镜像 docker images 下载MySQL镜像 mysql/mysql-server:8.0 创建文件夹,创建配置文件和放数据文件 mkdir -p /data/mysql/{conf,,data} 创建配置文件 my.cnf 写入配置文件my.cnf的代码 [client] default-character-setutf8[mysql] de…

反编译有哪些优势

在现在这个信息化的时代,软件开发中的编程是关键步骤,了解编程的反编译同样至关重要。对于大多数人来说,编程和反编译似乎是两个相对比较陌生的概念,但是都在软件开发周期中起着至关重要的作用。尤其是反编译,它在多个…

关于我花费六千多组了台window+Linux主机

一边学习,一边总结,一边分享! 写在前面 我在2023年12月组了一台“洋垃圾”的主机,一边当做台式机使用,一边当做服务器使用。这个方案算是相对比较划算的方案。我开始是打算直接单做服务器使用的,以及内存…

03-SpringCloud-Ribbon负载均衡

Ribbon负载均衡 1.1.负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。 那么我们发出的请求明明是http://userservice/user/1,怎么变成了http://localhost:8081的呢? 1.2.源码跟踪 为什么我们只输入…

Spring Cloud Gateway集成Knife4j

1、前提 网关路由能够正常工作。 案例 基于 Spring Cloud Gateway Nacos 实现动态路由拓展的参考地址:Spring Cloud Gateway Nacos 实现动态路由 详细官网案例:https://doc.xiaominfo.com/docs/middleware-sources/spring-cloud-gateway/spring-gatewa…

《算法导论》复习——CHP1、CHP2 算法基础

基本定义: 算法是一组有穷的规则,规定了解决某一特定类型问题的一系列运算。 关心算法的正确性和效率。 算法的五个重要特性:确定性、能行性、输入、输出、有穷性。 基础方法: 伪代码(Pseudocode)&#xff…

MATLAB基本绘图操作(二维和三维绘图)

MATLAB基本绘图操作 文章目录 MATLAB基本绘图操作1、二维平面绘图2、三维立体绘图 1、二维平面绘图 x0:0.01:2*pi; %从09开始,每次递增0.01,一直到2*pi结束 y sin(x) ; figure %建立一个幕布 plot(x, y) %绘制二维的平面图 title(y sin(x)) %标题…

Flink版本更新汇总(1.14-1.18)

0、汇总 1.14.0 1.有界流支持 Checkpoint; 2.批执行模式支持 DataStream 和 Table/SQL 混合应用; 3.新增 Hybrid Source 功能; 4.新增 缓冲区去膨胀 功能; 5.新增 细粒度资源管理 功能; 6.新增 DataStream 的 Pulsar …

element中Tree 树形控件实现节点过滤和懒加载节点

目录 1.代码实现2. 效果图3. 使用到的部分属性说明4. 更多属性配置查看element官网 1.代码实现 <template><div class"TreePage"><el-row :gutter"20"><!--村数据--><el-col :span"24"><div class"head-…

平安人寿新疆分公司:深化消费帮扶,为乡村振兴注入平安力量

为深入贯彻关于“三农”工作的重要论述&#xff0c;落实自治区乡村振兴局的指导部署&#xff0c;近日&#xff0c;平安人寿新疆分公司一把手刘湑杰总一行赴和田县访惠聚驻村工作队走访&#xff0c;慰问了驻村工作队、五老人员及困难村民。 期间&#xff0c;刘湑杰总一行调研了…

【ROS2】MOMO的鱼香ROS2(五)ROS2入门篇——ROS2接口与自定义

ROS2接口与自定义 引言1 ROS2自带接口1.1 ROS2通用标准消息包1.2 ROS2传感器消息包1.3 ROS2几何相关消息包 2 ROS2接口介绍2.1 常用CLI命令2.2 原始数据类型与包装类型 3 自定义接口示例3.1 接口定义3.2 自定义接口RCLPY 引言 笔者跟着鱼香ROS的ROS2学习之旅 学习参考&#xf…

印刷企业MES管理系统需求分析时哪些方面需要注意

随着数字化和智能化技术的快速发展&#xff0c;MES管理系统在印刷企业中扮演着越来越重要的角色。为了确保MES管理系统的成功实施&#xff0c;对需求进行深入分析是至关重要的。本文将探讨在印刷企业MES管理系统需求分析中&#xff0c;哪些方面是值得特别关注的。 1、生产流程的…

代码随想录刷题笔记(DAY 7)

今日总结&#xff1a;前端开始学习 vue3 的新特性&#xff0c;花费时间比较多&#xff0c;今天的题目后面有点难度&#xff0c;明天抽时间复习一下。 Day 7 01. 四数相加 II&#xff08;No. 454&#xff09; 题目链接 代码随想录题解 1.1 题目 给你四个整数数组 nums1、nu…

上海亚商投顾:创业板指低开低走 煤炭等周期股逆势走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 沪指昨日弱势震荡&#xff0c;创业板指低开低走&#xff0c;尾盘跌超1.8%&#xff0c;北证50指数则拉升涨超2%…

x-cmd pkg | trafilatura - 网络爬虫和搜索引擎优化工具

目录 简介首次用户技术特点竞品和相关作品进一步阅读 简介 trafilatura 是一个用于从网页上提取文本的命令行工具和 python 包: 提供网络爬虫、下载、抓取以及提取主要文本、元数据和评论等功能可帮助网站导航和从站点地图和提要中提取链接无需数据库&#xff0c;输出即可转换…