three.js - Physical Material Variations by Ben Houston.

Note: Every second sphere has an IBL environment map on it.