Skip to content

Release 2015-09-08

Latest
Compare
Choose a tag to compare
@brianchirls brianchirls released this 08 Sep 14:38

New Features/Improvements

  • Correct Gamma blending applied to select plugins (#86) (accumulator, blend, blur, directional blur, split)
  • Change canvas output to premultiplied alpha (#88)
  • Added barsRate parameter to TV Glitch effect (#82)
  • Displacement Map effect: ability to select source channels for horizontal and vertical displacement (options: 'red', 'green', 'blue', 'alpha', 'luma', 'lightness', 'none')
  • All plugins with time input standardized as time rather than timer (#90)
  • Add startColor input to Accumulator effect (#23)
  • Move base shader strings outside of Seriously constructor
  • Channel mapping example is now mobile friendly
  • Modified Three.js target example to demonstrate transparency
  • Three.js examples use PlaneBufferGeometry instead of PlaneGeometry
  • Added a name to all shaders for debugging with Chrome Shader Editor Extension
  • More verbose shader linking errors
  • Added mod option to number inputs
  • Time parameters passed through a modulo operation. Noise functions don't like very large numbers provided by Date.now(). (#90)
  • Refactor color validator functions for performance and code clean-up

Bug fixes

  • Broken canvas option in three.js target plugin
  • Divide-by-zero bug in chroma effect shader #80
  • Common shaders failed to rebuild when restoring lost WebGL context
  • Destorying Seriously instance fails to clean up node objects (#92)
  • Changed UMD header for all files so they work with CommonJS (#85)
  • Three.js source example: fix NPOT texture
  • Sources and targets now accept elements in same-origin iframes #102
  • Correctly set colors by name - was broken in upcoming versions of Chrome

New Plugins

  • Color Temperature effect
  • Color Look-Up Table effect (#96)
  • Optical Flow effect (#97)

New Examples

  • Color Look-Up Table (#96)
  • Optical Flow (#97)

Misc.

  • Update included version of three.js to r71
  • Code clean-up