glsl实现燃烧的火焰canvas动画效果
代码语言:html
所属分类:动画
代码描述:glsl实现燃烧的火焰canvas动画效果,GLSL(OpenGL着色语言OpenGL Shading Language)语法跟C语言很类似,在可编程管线中我们必须要纯手写顶点和片源着色器,这里就要求必须使用GLSL,自行编译,链接,使用
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> body { overflow:hidden; margin:0; } </style> </head> <body translate="no"> <canvas id="canvas"></canvas> <script type="glsl"> precision highp float; uniform float time; uniform vec2 resolution; // taken from https://www.shadertoy.com/view/4tlSzl vec3 firePalette(float i) { float T = 1400. + 1300.*i; vec3 L = vec3(7.4, 5.6, 4.4); L = pow(L,vec3(5.0)) * (ex.........完整代码请登录后点击上方下载按钮下载查看
网友评论0