three.js - (normal + ao + displacement + environment) map demo. ninja head from AMD GPU MeshMapper
displacement mapping requires vertex textures