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

【Unity】ShaderGraph应用(浮动气泡)

【Unity】ShaderGraph应用(浮动气泡)

实现效果

一、实现的方法

1.使用节点介绍

Position:获取模型的顶点坐标

Simple Noise:简单的噪声,用于计算顶点抖动

Fresnel Effect:菲涅耳效应,用于实现气泡效果

计算用节点

Add:加

MultiPly:乘

Split:分解

2.实现原理

对模型上的每一个顶点做无规律的移动,这里使用的关键节点是Simple Noise。如下图,simpleNoise的输入节点是uv。

当我们只是输入模型从uv是,模型的每个面片是独立运动的,和其它顶点是没有关联的,如下图

所以这里的uv必须和顶点的位置有所联系,这里直接尝试用顶点在坐标作为uv,传给SimpleNoise

发现当只传入一个值是,顶点的移动方法和这值对应如下图

二、案例

1.案例介绍

完整的shaderGraph

在这里插入图片描述

使用的参数

shakeSpeed:抖动速度

shakeRate:抖动频率

Size:抖动尺寸

Color:气泡颜色,这里最好用HDR

Smoothness:光滑度

te:抖动频率

Size:抖动尺寸

Color:气泡颜色,这里最好用HDR

Smoothness:光滑度

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

相关文章:

  • Android EditText setTranslationY导致输入法覆盖问题
  • MySQL 导出和导入数据
  • ubuntu22.04 设置网卡开机自启
  • 持续部署:提高敏捷加速软件交付(内含教程)
  • Spark_Spark内存模型管理
  • C++之operator=与operator==用法区别(二百一十八)
  • 【漏洞复现】WordPress插件wp-file-manager任意文件上传漏洞(CVE-2020-25213)
  • 基于安卓Java试题库在线考试系统uniapp 微信小程序
  • Java入坑之语法糖
  • VUE响应式
  • Godot 和 VScode配置C#环境注意事项
  • 三、Mediasoup进程通信实现的原理
  • 【计算机网络】 TCP——四次挥手
  • 「Java开发指南」在MyEclipse中的Spring开发(二)
  • 策略模式,一种广泛应用于各种情况的设计模式(设计模式与开发实践 P5)
  • 90. 子集 II
  • Intel汇编语言程序设计(第7版)第四章编程练习题答案
  • EDA(Exploratory Data Analysis)探索性数据分析
  • Python中的多媒体处理库有哪些?
  • LeetCode【28. 找出字符串中第一个匹配项的下标】
  • 产业互联网开始从简单的概念,逐渐成为可以落地的存在
  • element-ui tree组件实现在线增删改
  • 华为开源自研AI框架昇思MindSpore应用案例:消噪的Diffusion扩散模型
  • 华为CD32键盘使用教程
  • 第三节:在WORD为应用主窗口下关闭EXCEL的操作(2)
  • Layui + Flask | 弹出层(组件篇)(04)
  • Electron和vue3集成(推荐仅用于开发)
  • Vue.js和TypeScript:如何完美结合
  • 034:vue项目利用qrcodejs2生成二维码示例
  • 执行 git remote add github git@github.com:xxxx/testGit.git时,git内部做了啥?