So even in the example "webgl_loader_obj_mtl" the ambient light is not being used. You can comment it out and it makes no difference. It relies on the directional light. If you comment out the directional nothing displays (since ambient is not casting color).
Is there a way to fix this?
Using only directional light creates glare/reflections that make the object look plastic, and only lights certain areas