three.js Ray tracing + Perlin noise (webgl demo)