OpenGL 动态波纹效果(着色器)
来源:互联网 发布:吉吉写作软件mac 编辑:程序博客网 时间:2024/05/19 23:01
楼主效果类似的shader, cocos2d 2.0下可用
通过更新时间u_time达到波动效果
========
#ifdef GL_ES
precision mediump float;
#endif
uniform sampler2D u_Texture;
uniform float u_time;
varying vec2 v_texCoord;
const float step_w = 0.0015625;
const float step_h = 0.0027778;
const float maxW = 0.04;
void main(void)
{
float x = v_texCoord.x - maxW*sin((v_texCoord.y*80.0 - u_time*7.50));
x = fract(x);
vec3 color = texture2D(u_Texture, vec2(x, v_texCoord.y)).rgb;
gl_FragColor.a = 1.0;
gl_FragColor.rgb = color;
}
通过更新时间u_time达到波动效果
========
#ifdef GL_ES
precision mediump float;
#endif
uniform sampler2D u_Texture;
uniform float u_time;
varying vec2 v_texCoord;
const float step_w = 0.0015625;
const float step_h = 0.0027778;
const float maxW = 0.04;
void main(void)
{
float x = v_texCoord.x - maxW*sin((v_texCoord.y*80.0 - u_time*7.50));
x = fract(x);
vec3 color = texture2D(u_Texture, vec2(x, v_texCoord.y)).rgb;
gl_FragColor.a = 1.0;
gl_FragColor.rgb = color;
}
- OpenGL 动态波纹效果(着色器)
- unity水面波纹着色器
- opengl几何着色器实现爆破效果
- 自定义View,动态波纹效果
- OpenGL着色器(二)
- Unity3d Shader动态表面效果着色器
- 使用计算着色器(Compute Shader)模拟粒子效果【OpenGL】【GLSL】
- 基于几何着色器的模型“爆炸”效果(Geometry Shader)【OpenGL】【GLSL】
- openGL着色器学习(一)
- Opengl(四)——着色器
- OpenGL基础教程(2):着色器
- OpenGL 着色器语言
- OpenGL着色器语言
- opengl顶点着色器
- OpenGL ES 着色器
- OpenGL着色器介绍
- 【OpenGL】着色器 Shader
- OpenGL--着色器
- Guide to programing
- js replace 与replaceall实例用法
- 使用交互环境 连载3
- 一个程序员应该经历的几个层次
- 探索ORACLE之RMAN_07非一致性恢复(集合)
- OpenGL 动态波纹效果(着色器)
- 制作自己的Linux系统与启动光盘(2)
- mvn 创建项目
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表
- crash 调试vmcore
- TinyP2P如何运行 How tinyp2p works!
- asp.net中form的Post和Get方法详讲
- ASP.NET MVC Tip #46 – 勿使用Delete链接,会造成安全漏洞
- 状态模式(State Pattern)