当前位置: 首页 > news >正文

庄懂的水特效AP01/L16/Water

Maintex把xy的移动先停了 

首先是参数列表,把xy停了,接下来就是noise的造成的影响了(应该说是wrap扰动贴图)

在vertex里面移动了uv0

speed设置为0了,剩下的就是noise对每个像素的单独扰动处理

 

warp扰动

以warp图左下角为原点建立自己的独立采样坐标系

uv1和uv2在这个坐标系里面采样

但是使用了不同的采样路线

o.uv1 = v.uv * _Warp1Params.x - frac(_Time.x * _Warp1Params.yz);

 这个公式是对采样坐标系的变化

o.uv1 = v.uv * _Warp1Params.x(大小,整张图延xy变密--实际上是加速了采样移动位置导致的)

- frac(_Time.x * _Warp1Params.yz);(减一个二维的流速,采样点移动)

现在是1,1 所以因为是采样坐标系的 -frac(_Time.x * _Warp1Params.yz)

time变大,采样点往vector(-1,-1)移动

 但这影响的只是第一个 var_Warp1在唯一一张warp图里的采样手段得出了

为了达成更加的随机变化,所以var_Warp2又进入了一次warp图的独立坐标系,用不同的密度和移速,与 var_Warp1叠加----- 像两个规律的波,叠加在一起,混乱度飙升(要的就是这个随机)

warp扰乱图只有两个通道,代表了each pixel当前的扰动移动后的新采样位置

出发的思考都是像素,一个像素用一套公式,可以自己创建可控参数,可以去不同的sampleTex的独立坐标系里面取出通道里的值

这里两个warpParam只是前往单个sampleTex坐标系里的基本直接采样的过程进行了 自定义参数的规则控制(也就是两套规则)

都是数值,没有变化,最开始appdata里取出的也是基本的数值,最终要影响的是该像素的输出

---也就是像素完全独立,采样图坐标系和自定义参数,和像素的显示无关,各种变化都是各张sampleTex里独立的处理,最后给pixel

http://www.lryc.cn/news/584144.html

相关文章:

  • 【TCP/IP】10. 引导协议与动态主机配置协议
  • 汽车功能安全-软件集成和验证(Software Integration Verification)【目的、验证输入、集成验证要求】9
  • RHCE考试 ——笔记
  • 接口(上篇)
  • 编译OpenHarmony-4.0-Release RK3566 报错
  • 【保姆级教程】基于anji-plus-captcha实现行为验证码(滑动拼图+点选文字),前后端完整代码奉上!
  • 前端面试十一之TS
  • 电路研究9.4——合宙Air780EP的LuatOS、CSDK跟标准AT
  • 【Ubuntu】编译sentencepiece库
  • php中array($this, ‘loadClass‘)表示啥意思?
  • 【STM32 学习笔记】WDR看门狗
  • 在 Apple 生态中,`aarch64` 和 `arm64` 本质上是相同的架构
  • 解决问题:在cmd中能查看到pnpm版本,在vscode终端中却报错
  • Rust and the Linux Kernel
  • 北京-4年功能测试2年空窗-报培训班学测开-第四十七天
  • 【世纪龙科技】汽车信息化综合实训考核平台(机电方向)-学测
  • 倍福套料VE变量和M函数新增配置
  • python学习打卡:DAY 30 模块和库的导入
  • 2. 【Blazor全栈开发实战指南】-- 目录
  • 敏捷测试中的质量闸门如何设置?
  • STM32F103C8T6单片机内部执行原理及启动流程详解
  • 深入了解 Vim 编辑器:从入门到精通
  • 学习中断配置的一天(第五天)
  • 《PyQt6-3D:开启Python 3D编程新世界 2》
  • Spring Boot中的中介者模式:终结对象交互的“蜘蛛网”困境
  • Synopsys 逻辑综合之 MultiBit Flip-Flop 与 ICG
  • SIMATIC S7-1200的以太网通信能力:协议与资源详细解析
  • 深度学习-正则化
  • 小架构step系列10:日志热更新
  • B2、进度汇报(— 25/06/16)