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

Unity之ShaderGraph如何实现水面波浪

前言

这几天通过一个水的波浪数学公式,实现了一个波浪效果,感觉成就感满满,下面给大家分享一下

首先先给大家看一下公式;
在这里插入图片描述

把公式转为ShaderGraph

第一行公式:waveType = z*-1*Mathf.Cos(wave.WaveAngle/360*2*Mathf.PI)+x*Mathf.Sin(WaveAngle/360*-2*Mathf.PI)
转换节点:
在这里插入图片描述
第二行公式:y = WaveHeight/2* Mathf.Sin(2*Mathf.PI*(-WaveSpeed*Time.time/WaveLength+waveType/WaveLength))
转化节点

在这里插入图片描述
最后,把计算的结果Y,应用到顶点的偏移上
在这里插入图片描述

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

相关文章:

  • 无线局域网(WLAN)简单概述
  • 学习数仓工具 dbt
  • 高录用快见刊【最快会后两个月左右见刊】第三届社会科学与人文艺术国际学术会议 (SSHA 2024)
  • C语言-指针初学速成
  • MQL语言实现单元测试
  • Redis信创平替之TongRDS(东方通),麒麟系统安装步骤
  • nginx服务
  • 多数pythoneer只知有列表list却不知道python也有array数组
  • 【Rust】——控制流(if-else,循环)
  • 通过platform总线驱动框架编写LED灯的驱动,编写应用程序测试
  • 费舍尔FISHER金属探测器探测仪维修F70
  • Airtest-Selenium实操小课③:下载可爱猫猫图片
  • Druid无法登录监控页面
  • 【Linux系统化学习】深入理解匿名管道(pipe)和命名管道(fifo)
  • 信息学奥赛一本通1209:分数求和
  • LabVIEW储氢材料循环寿命测试系统
  • Unity3D 框架如何搭建基于纯Lua的U框架与开发模式详解
  • Linux常见指令(2)
  • 【C++】封装
  • Maxwell安装部署
  • 说一下JVM类加载机制?
  • 解决SpringAMQP工作队列模型程序报错:WARN 48068:Failed to declare queue: simple.queue
  • mysql在服务器中的主从复制Linux下
  • QT-Day2
  • 流量分析——陇剑杯 2021【签到、jwt】
  • Java并发基础:原子类之AtomicIntegerFieldUpdater全面解析
  • 普中51单片机学习(串口通信)
  • 【ArcGIS】利用高程进行坡度分析
  • 递归读取文件夹下的所有文件
  • phpspreadsheet导出数据和图片到excel