An open API service indexing awesome lists of open source software.

https://github.com/prajwalshettydev/snapobjloader

Fastest Way to To Load the .obj File in Unity,
https://github.com/prajwalshettydev/snapobjloader

3d-graphics 3d-models csharp-code csharp-script objloader unity unity-scripts unity-tutorial unity3d unity3d-plugin unity3d-script

Last synced: 5 months ago
JSON representation

Fastest Way to To Load the .obj File in Unity,

Awesome Lists containing this project

README

        

# SnapObjLoader
Fastest Way to To Load the .obj File in Unity during runtime, loads .obj files faster than Thanos' snap.

Inspired by the FastObjImporter http://wiki.unity3d.com/index.php/FastObjImporter, which only used to support blender's .obj exported file, with one mesh and one submesh.

So I improvised it so that it can be used in multiple situations or with complex and large meshes.

What the SnapObjLoader Does:

* Loads obj file with any number of submeshes and meshes
* Loads Materials and textures for each submesh,
* Supports PBR Textures if available,
* Supports mesh with negative face indices
* Support Skecthup exported mesh with non numeric characters
* Supports Import time resetting of mesh's scale
* On Requirement Flips the Asset in X-axis, this Helps to stay in sync with the assets exported from major 3d modeling software like 3ds max/blender, since all of them use the right-handed coordinate system whereas unity uses the left-handed coordinate system
* Most of the loading happens in the Background thread so even the largest .obj files wont freeze the system while loading