ShaderJoy —— 螺旋发光粒子GLSL

Posted panda1234lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ShaderJoy —— 螺旋发光粒子GLSL相关的知识,希望对你有一定的参考价值。

效果图

 

算法思路与步骤

首先,我们在屏幕中心绘制一个发光的圆点

代码如下 

void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    vec2 uv = (fragCoord - 0.5 * iResolution.xy) / iResolution.y;
    vec2 p = uv;

    fragColor = vec4( .003 / length(p) );
}

发光效果的原理,看了以下函数示意图就容易理解了,越高的地方越亮,然后向四周缓缓变暗

以上是关于ShaderJoy —— 螺旋发光粒子GLSL的主要内容,如果未能解决你的问题,请参考以下文章