Just a quick note about colorspace โ the three.js renderer works in linear colorspace, and so for color-correct output to the screen it's best to set renderer.gammaOutput=true on the WebGLRenderer. Because this viewer doesn't do that, you'll see that colors are noticeably darker than they should be: