视频效果:

bilibili:

Shader 特效——水面波纹消散

youku:

Shader 特效——水面波纹消散

图片效果:

原理详解:

算法的核心就是模拟水波纹,对此我们使用以下数学公式

ShaderJoy —— “水面波纹消散” 的实现 【GLSL】相关推荐

  1. 水面波纹.shader

    1.上面的水面波纹效果是从一个大神代码里面扣出来的. 为了看算法,尽量减少变量,只实现效果,减去了 Alpha 值随 Y 值变化效果 里面有很多数据可以写成变量,便于调整效果,为了方便查看关键代码,尽 ...

  2. 【Shader】简单的水面波纹效果

    最终效果 代码 新建一个Plane或Quad放置在湖面上 Shader "Custom/RiverWaveShader" {Properties{_Color ("Col ...

  3. WPF实现水面波纹特效

    实现效果如下: 思路:水波纹算法可以查找到很多资料,这里算法引用自博文水波纹特效,在使用时加入定时器来随机生成波纹点. 步骤: 1.WaterEffect.cs.water.ps.Shader.fx文 ...

  4. ShaderJoy —— “雪花飞舞 ”的实现 【GLSL】

    效果图: 是不是有点 "落雪无声掩尘嚣"的感觉~ GLSL 代码和详细注释: // ------------------- #define _SnowflakeAmount 400 ...

  5. ShaderJoy —— 40 种 Instagram 滤镜 【GLSL】

    PS 一步一步制作 LUT3D 滤镜参考地址(戳它) 文末附有制作好的无水印的 LUT3D 颜色查找基准图. 效果图 其中 8 种滤镜 FairyTale

  6. ShaderJoy —— 实现“抗锯齿(AntiAliasing)”【GLSL】

    本文主要参考自CandyCat的博客 1.点采样的抗锯齿 先来看看效果图: 上图一共分为四个部分, 左一是普通的纹理采样,直接使用顶点着色器传入的插值后的UV坐标对纹理采样: 左二是普通的点采样,因为 ...

  7. [DirectX11]Gerstner波 实现简单的水面模拟

    上一篇文章中,介绍了一个简单数值方法来模拟圆形扩散波的效果,但是这种方法对于自然中像海浪一样的波 就无能为力了.所以,这篇文章介绍用Gerstner波来模拟水面波纹效果. 一.Gerstner波介绍 ...

  8. Android水面落叶动态壁纸源码及分析 附下载地址

    Android自带的水面落叶动态壁纸效果,尝试使用plasma等jni来实现,最终效果仍然不如renderScript实现的好,因为renderScript相关学习资料比较少,不再重头编写rs脚本来实 ...

  9. 蓝海创意云丨3ds Max V-Ray 渲染水面教程

    今天小编分享利用3ds Max V-Ray对水面进行渲染的教程. 3ds Max 创建平面,上材质 调整平面的细分.高度.分辨率 创建V-Ray相机 上材质--VRayMtl 调整材质的参数,最终为水 ...

最新文章

  1. 哺乳动物亚种在物种进化中至关重要
  2. 工业机器人发展趋势分析 未来营收规模达到百亿级水平
  3. 【dart学习】-- Dart之函数
  4. 详解如何实现在线聊天系统中的实时消息获取
  5. 单页面axios_Axios封装之取消重复请求和接口缓存
  6. 基于LBS的热点店铺搜索
  7. 如何设置Fedora默认从命令行启动?
  8. Jquery append 方法在ie8不兼容问题
  9. Microsoft Updater Application Block 1.2.1 核心设计(core design) [翻译]
  10. 深度学习TF—6.神经网络过拟合及reduce overfitted
  11. OpenCV-Python图像模糊处理
  12. GD32VF103学习笔记(1)
  13. DVB电视机顶盒工作原理
  14. 搜索引擎提交入口总结
  15. ibm虚拟化 用的服务器品牌,浅析IBM i虚拟化技术
  16. Manjaro 基础配置及常用软件安装
  17. 智能家居Homekit系列一智能插座
  18. 利息积数的计算方法及应用
  19. 简单的S40后台运行
  20. 三星android 4.04,三星Galaxy note i889如何Odin线刷4.04

热门文章

  1. codeforces1375G Tree Modification
  2. 异常解决之——无法在Web服务器上启动调试。远程服务器返回错误:(405)
  3. 如何计算股票程序化交易系统的收益率?
  4. freetype 使用解析---矢量字体
  5. Big Faceless Java PDF Library[BFO]
  6. C/C++语言100题练习计划 83——背包问题(贪心算法实现)
  7. python爬取股票新闻
  8. C++ - 求一个正整数的二进制表示中1的个数
  9. 产品设计 【网站转化率与漏斗模型】
  10. CCNA+NP学习笔记—交换网络篇