Skip to content

neiltron/blur-canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blur-canvas

Basic framebuffer blur utility. Pass in a texture, get a blurred framebuffer back. Useful for one-off, static blurs but can also be used in a render loop.

Uses glsl-fast-gaussian-blur by jam3.

Usage

// setup with options. make sure to pass in a shared renderer.
const blurCanvas = new BlurCanvas({ width, height, renderer });

// blur a texture
blurCanvas.blur(renderTarget.texture);

// use the result
mesh.material.uniforms.textureSmall.value = blurCanvas.getCurrentTexture();

Roadmap

Some potential next steps:

  • Decouple from threejs
  • Add offscreen canvas example
  • jsdoc and better comments

About

Basic framebuffer blur utility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published