Sigil Synthesis Magic

    Transform your intent into powerful mystical sigils powered by fragment shaders. Create, animate, and export your magical symbols for use in WebGL, Three.js, or p5.js.

    Sigil Shader Synthesis

    Transform your intent into mystical shader-driven sigils

    Fragment Shader v4.3
    50%
    30%

    Upload any image to use as your custom sigil (will be converted to PNG)

    #ifdef GL_ES
    precision mediump float;
    #endif
    
    uniform sampler2D u_texture;   // Sigil image
    uniform float time;
    uniform vec2 resolution;
    
    void main() {
      vec2 uv = gl_FragCoord.xy / resolution.xy;
      
      // Distortion based on intent energy (50)
      uv.x += sin(uv.y * 3.0 + time) * 0.01;
      
      // Sigil texture lookup
      vec4 tex = texture2D(u_texture, uv);
      
      // Pulse effect with complexity factor 1.5
      float pulse = 0.5 + 0.5 * sin(time * 2.5);
      
      // Alpha modulation
      float alpha = tex.r * pulse;
      
      gl_FragColor = vec4(vec3(tex.r), alpha);
    }

    Fragment Shaders

    The sigil shader manipulates pixels at the fragment level, creating fluid, animated effects that respond to your intent.

    WebGL Integration

    Export your sigil as a WebGL shader for use in your projects, with full animation and distortion properties.

    Living Glyphs

    Each sigil is a living entity that pulses with the energy of your intent, creating dynamic memory echo fields.

    Edit with