I am new to Blender, I have created a 3D object model for my project. My .obj file (exported from) Blender is too large, around 41 MB. How can I reduce its size? I have to use it in three.js
Since its size is too large, it is taking too much time to load.

  • $\begingroup$ the .obj exporter will apply modifiers to the mesh upon export unless you remove them or deactivate this setting when exporting. For a file that size, I'd guess this there is a Sub-Surf or Multi-res assigned to the model. $\endgroup$ Sep 18, 2014 at 16:04
  • $\begingroup$ Is the size caused by huge image textures or by geometry? $\endgroup$
    – stacker
    Sep 18, 2014 at 16:32
  • $\begingroup$ @stacker It's just a 3d object, I think you have to convert these to json for use in threejs iirc but the filesize will still be the same, possibly larger. $\endgroup$
    – iKlsR
    Sep 18, 2014 at 16:53
  • $\begingroup$ yes, its just a 3D object. $\endgroup$
    – shashi2459
    Sep 19, 2014 at 4:52

2 Answers 2


These are the three steps i try using to reduce file size of my exported *.obj-files:

Modeling -> Vertex -> Remove double vertices
Modeling -> Mesh -> Clean up -> Delete loose
Modeling -> Mesh -> Clean up -> Decimate geometry -> Drag to desired 'percentage', e.g 0.5

Loose and Decimate Double verices


You will have to reduce the number of polygons (vertices, edges and faces). My guess is that you have a pretty high poly model to generate a 41MB file.

One way to reduce a mesh's polygons is to use a Decimate modifier. Do note that you will have to apply the modifier before is takes effect on the export.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .