ObjReader

Wish Unity had a way of importing 3D models at runtime? Look no further! ObjReader will take commonly-used .obj files (from web or disk) and turn them into 3D models on the fly. No need for pre-processing or asset bundles — most .obj files will load in perfectly as-is. Requires Unity 3.4 or later (also works with Unity 4 and Unity 5). Get ObjReader now >

Feature highlights include:

  • Speed! Up to 4X faster than the Unity editor’s built-in .obj importing. A 4MB .obj file will typically be parsed and the model generated in < 1 second, depending on CPU speed.
  • High compatibility: loads most .obj files generated by different apps.
  • Optionally generate tangents for use in shaders that need them, such as normal-map shaders.
  • Read groups in the same file as separate meshes, or combined into one. If read as separate meshes, you can bypass Unity’s usual 65,534 vertices per model limitation, as long as each group doesn’t exceed that number. Groups can also be read as submeshes.
  • Read UV info and normals, or choose to auto-generate normals.
  • Objects can be scaled, rotated, and positioned by any amount on import.
  • Works with iOS and Android.
  • Includes .mtl file support with texture loading (.png and .jpg format only).

Note that the .obj format has no animation support.

ObjReader

Get ObjReader


Buy now

ObjReader requires Unity 3.4 or later (and works with Unity 4.0 or later, including Unity 5). Several licenses are available to suit your needs, starting at US$14.95. Source code is included, works on most platforms including mobile.

Feedback


If you have any questions or comments, you can use one of these methods:

Customer quotes


“This was exactly what I needed. Well done. Also very glad that there is an example script of how to load from a URL.”

“Fast, reliable, easy to implement : in short, perfect. Keep on the good job, Eric.”

“Thanks, this is a great asset.”

See more feedback about ObjReader and other utilities!