Work in progress: acti0.js is a light framework that aims to build web interactive applications with different components. The upcoming demo puts together: Three.js, KineticJS, D3.js, the HTML5 video element, WebCam capture and dat-gui. acti0.js strives to the glue to put them together: a reactor (event loop), modular approach using RequireJS and the module pattern, pervasive use of events and more.
While experimenting with the great framework three.js I ran into the need of simulating some light setups with quadratic decay (which is the natural way for light to decrease its intensity over distance). However I soon learned that three.js does not support this feature yet. This article describes a proposal to address this issue.