title: glTFLoader vs ObjLoader in threejs?
body: <p>I've always used .obj files to load models into three.js. 
  I read somewhere that the preferred approach is to now use .gltf. </p>
  
  <p>As I've begun to do so, I'm realizing that while loading in an object does seem simple with gltf, obj seems to be more flexible once the object is inside. </p>
  
  <p>Things like: </p>
  
  <ul>
  <li>Changing material properties</li>
  <li>Changing the shading to flat</li>
  <li>Controlling how the object reacts to specific inputs. </li>
  </ul>
  
  <p>These all appear to be difficult / not supported in gltf where you can do them easily with obj. </p>
  
  <p>What specifically is the benefit to gltf? I'm assuming file size but seems like you have to give up a lot of control for that benefit. </p>