Unity Mesh Importer
Runtime mesh importer for Unity that loads 3D model files at runtime using AssimpNet. Supports 40+ file formats through the Open Asset Import Library (Assimp), enabling developers to dynamically instantiate GameObject meshes from external assets. Cross-platform compatible with Windows, macOS, and Linux.
com.donghok.meshimporter 
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/meshimporter.git README Markdown
Copy this to your project's README.md
## Installation
Add **Unity Mesh Importer** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/meshimporter.git
```
[](https://www.pkglnk.dev/pkg/meshimporter)README
UnityMeshImporter
Runtime mesh importer for Unity using AssimpNet. This mesh importer creates UnityEngine.GameObject from mesh files.
Update: Tested on Linux, macOS and Windows.
What is Assimp?
Open Asset Import Library (Assimp) is a cross-platform 3D model import library which aims to provide a common application programming interface (API) for different 3D asset file formats. Written in C++, it offers interfaces for both C and C++. Bindings to other languages (e.g., BlitzMax, C#, Python) are developed as part of the project or are available elsewhere.
By Wikipedia
This project uses C# .NET wrapper for the Assimp, AssimpNet
Supported file formates are listed here.
Quickstart
Before you start, you may need to install minizip package by
$ sudo apt install minizip
Install "com.donghok.meshimporter" package as follows: In the Packages directory of your Unity project,
$ git clone https://github.com/eastskykang/UnityMeshImporter.git com.donghok.meshimporteror
Open
Packages/manifest.jsonand add"com.donghok.meshimporter":"https://github.com/eastskykang/UnityMeshImporter.git"to the "dependencies" list.As the package is imported, you can use UnityMeshImporter as follows:
using UnityMeshImporter; string meshFile = <YOUR-MESH-FILE-PATH>; var ob = MeshImporter.Load(meshFile);The mesh importer uses Unity "Standard" shader. Please add Standard shader to
Project Settings > Graphics > Built-in Shader Settings > Always Included Shaders.
Unity Example
See the following examples:
No comments yet. Be the first!