title: Three.js: Load proper model scale/size
body: <p>I am working on a three.js project where users are able to upload .obj models into a scene. The problem is I have two different sized models (one scaled to mm, other has an arbitrary scale). They are very clearly different in size when loaded in 3D model programs such as MeshLab and Blender, <strong>but they appear in the scene with the exact same size!</strong></p>
  
  <p><strong>Q:</strong> What could be causing these two models that are clearly different in size, to load into three.js with the exact same size?</p>
  
  <p><a href="https://i.stack.imgur.com/kVjpl.jpg" rel="nofollow noreferrer">Here is proof the objects are loaded and saved with different scale</a></p>
  
  <p>Here is the three.js project in question: <a href="https://pcforge.tech/3d-viewer/" rel="nofollow noreferrer">https://pcforge.tech/3d-viewer/</a></p>
  
  <p><em>Disclaimer - This is not an attempt at self-promotion so please do not see it as one. I am just asking for help as I cannot figure out the cause of the problem.</em></p>
  
  <p><strong><em>Edit: After some research, it is apparent .OBJ files do not preserve the unit/scale data across software platforms, so I am planning on allowing users to set their own unit dimensions (mm) when uploading models, and convert those units to the SI units when uploaded.</em></strong></p>