Fiddle based on Tony Parisi's Bump Mapping example discussed in chapter 4 of his book, Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages.
app.js | readme