Files
strudel/packages/draw
Tristan de Cacqueray f0ddb2d595 Add initial shader module
This change adds the `loadShader` and `shader` function, to be used like this:

```strudel
await loadShader`
  // The modulation targets
  uniform float iColor;

  void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
    vec2 uv = fragCoord / iResolution.xy;
    vec3 col = 0.5 + 0.5*cos(iColor+uv.xyx+vec3(0,2,4));
    fragColor = vec4(col, 0);
  }
`

$: s("bd").shader({uniform: 'iColor'})
```
2024-10-18 11:40:09 -04:00
..
2024-03-07 13:24:52 +01:00
2024-03-07 13:24:52 +01:00
2024-06-02 03:00:57 +02:00
2024-10-18 11:40:09 -04:00
2024-10-18 11:40:09 -04:00
2024-06-02 23:12:31 +02:00
2024-06-02 23:12:31 +02:00
2024-03-07 13:24:52 +01:00
2024-10-18 11:40:09 -04:00
2024-06-02 23:12:31 +02:00
2024-03-07 13:24:52 +01:00

@strudel/canvas

Helpers for drawing with the Canvas API and Strudel

Install

npm i @strudel/canvas --save