Projective texturing using Canvas and JavaScript

Drag the blue handles or change the settings to the right.

By Steven Wittens. For more information, see the related blog post. Tested on Safari and Firefox 3.