Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2014-07-25 #67

Merged
merged 35 commits into from
Jul 25, 2014
Merged

Release 2014-07-25 #67

merged 35 commits into from
Jul 25, 2014

Conversation

brianchirls
Copy link
Owner

New Features/Improvements

  • Ability to set default input values on any effect as an option Ability to set default input values on any effect as an option #59
  • Changed TV Glitch time to be based on seconds, not milliseconds
  • Auto scaling for Camera Shake Auto scaling for Camera Shake #44
  • Allow effects to become "ready" even if unneeded sources are not ready
  • Don't need to resize Select effect and all subsequent nodes on every draw
  • Callback function in go provides high-precision time as first parameter
  • Exposure effect makes more sense

New Plugins

  • Color Select effect
  • Mirror effect
  • Three.js source plugin
  • Fast Approximate Anti-Aliasing (FXAA) effect
  • Gradient Wipe effect

New Examples

  • Mirror examples, image and camera
  • Three.js source example
  • Gradient Wipe example

Bug fixes

Misc.

brianchirls and others added 30 commits May 7, 2014 00:20
This will break existing code. Trying to standardize this across effects.
Simplex works on seconds, and it makes more sense this way since a) it's
easier to think about, b) video currentTime is in seconds and c) some
weird noise functions go a bit crazy with very, very high numbers.
- no render required
- make sure resize event fires, and only once
- works without WebGL
- remove uncommitted pixelate effect
- add freeze effect
- remove unused color picker script
- simplified `setReady` and `setUnready` methods on EffectNode
- should make compositions load more gracefully, allowing for some sources to be loaded a little bit late
- unit test
- blend
- displacement
- fader
- freeze
- layers
- select
- split
- Added optional FXAA pass to Three.js example
- optimized Three.js example by removing redundant blend nodes
Removed centerX and centerY from camera shake. They don't make sense
anymore, because there's no good way to auto-scale when re-centered.
If you want to re-center for rotation, it's best to use 2d transform
nodes before and after the camera shake.
- Drunk demo no longer needs scale node, can just use auto scale in camera shake
- Examples updated to use it
- passed from requestAnimationFrame, high-precision time in milliseconds
- now adjusts exposure up or down by f-stops
- increased accepted value range
- should eventually make for better organization when all source types are plugins
- may one day want a compatibility test for video sources
- removed trailing whitespace
- renamed mirror node variable from `edge` to `mirror`
- added example files to examples index
brianchirls added a commit that referenced this pull request Jul 25, 2014
@brianchirls brianchirls merged commit 7c6c9fb into master Jul 25, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant