Shader特效——层叠的❤️【GLSL】

效果视频

Shader特效——层叠的❤️[GLSL]

效果图

层叠的 ❤

代码和详细:

const float TWO_PI = 6.28318530718;
const int STEPS = 22;
const float BRIGHTEN = 1.4;

// [low1, high1] -> [low2, high2]
float map(float value, float low1, float high1, float low2, float high2)
{
    return low2 + (value - low1) * (high2 - low2) / (high1 - low1);
}

float heart(vec2 p, float radius)
{
    vec2 q = p;

    /// 绘制心形的第一步
    q.y -= 0.8 * abs(q.x);

    /// 绘制心形的第二步
    return

猜你喜欢

转载自blog.csdn.net/panda1234lee/article/details/105182704
今日推荐