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的主要内容,如果未能解决你的问题,请参考以下文章
ShaderJoy —— 核心仅三行代码实现酷炫特效 “吉星高照 虎年鸿运” GLSL
ShaderJoy —— 一个被 CSDN 判定为 “违法违规” 却被其他平台 “推荐首页” 的特效GLSL
ShaderJoy —— 果冻般的弹性 “抖抖抖“ 特效GLSL
ShaderJoy —— 用 Shader 绘制酷炫的爱心烟花GLSL详细版
ShaderJoy —— 纯 shader 实现立方体的渲染(含线框效果,虚线线框效果),带你了解渲染管线内部细节和原理GLSL