I\'m using the normal shader in three.js r.58, which I understand requires a normal map. However, I\'m using a dynamic displacement map, so a pre-computed normal map won\'t
You can also calculate a normal map from the displacement map with JavaScript. This results in smooth normals, and is a good option if your displacement map isn't changing too often.
This method uses the code found in this demo: http://mrdoob.com/lab/javascript/height2normal/
Demo here: http://meetar.github.io/three.js-normal-map-0/index14.html