Skip to content

Commit

Permalink
adding usage
Browse files Browse the repository at this point in the history
  • Loading branch information
andrevenancio committed Apr 7, 2021
1 parent c285369 commit 809a47a
Showing 1 changed file with 49 additions and 16 deletions.
65 changes: 49 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,32 +14,65 @@ void mainImage(out vec4 fragColor, in vec2 fragCoord) {

## Usage

A simple example using a 2external `.frag` file
```javascript
import { Renderer } from '@andrevenancio/fragments';

let renderer;

const fragment = `
void mainImage(out vec4 fragColor, in vec2 fragCoord) {
vec2 uv = gl_FragCoord.xy / iResolution.xy;
fragColor = vec4(uv, 0.5 + 0.5 * cos(iTime), 1.0);
}`;

const setup = () => {
renderer = new Renderer();
renderer.raw(fragment);
renderer.setSize(window.innerWidth, window.innerHeight);
window.addEventListener('resize', resize);
};

const resize = () => {
renderer.setSize(window.innerWidth, window.innerHeight);
};

const update = () => {
renderer.render();
requestAnimationFrame(update);
};

setup();
update();
```

## Chaining

A simple example using a 2 external `.frag` file

```javascript
import { Renderer } from "@andrevenancio/fragments"
import { Renderer } from '@andrevenancio/fragments';

let renderer
let renderer;

const setup = () => {
renderer = new Renderer()
renderer.loadFragment("pass1.frag")
renderer.loadFragment("pass2.frag")
renderer.setSize(window.innerWidth, window.innerHeight)
window.addEventListener("resize", resize)
}
renderer = new Renderer();
renderer.loadFragment('pass1.frag');
renderer.loadFragment('pass2.frag');
renderer.setSize(window.innerWidth, window.innerHeight);
window.addEventListener('resize', resize);
};

const resize = () => {
renderer.setSize(window.innerWidth, window.innerHeight)
}
renderer.setSize(window.innerWidth, window.innerHeight);
};

const update = () => {
renderer.render()
requestAnimationFrame(update)
}
renderer.render();
requestAnimationFrame(update);
};

setup()
update()
setup();
update();
```

pass1.frag
Expand Down

0 comments on commit 809a47a

Please sign in to comment.