{"id":22907665,"url":"https://github.com/fhstp/unityimport3d","last_synced_at":"2025-05-08T22:21:30.974Z","repository":{"id":83874024,"uuid":"538536272","full_name":"fhstp/UnityImport3D","owner":"fhstp","description":"An asynchronous runtime 3D-model importer for Unity","archived":false,"fork":false,"pushed_at":"2024-03-19T10:38:23.000Z","size":12619,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-03T07:18:11.050Z","etag":null,"topics":["3d","3d-importer","3d-models","async","asynchronous","data-import","import","model-import","package","runtime","unity","unity-package","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fhstp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-09-19T14:14:29.000Z","updated_at":"2025-04-09T10:22:38.000Z","dependencies_parsed_at":"2024-03-19T11:56:14.884Z","dependency_job_id":null,"html_url":"https://github.com/fhstp/UnityImport3D","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":"ComradeVanti/UnityPackageTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhstp%2FUnityImport3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhstp%2FUnityImport3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhstp%2FUnityImport3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhstp%2FUnityImport3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fhstp","download_url":"https://codeload.github.com/fhstp/UnityImport3D/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253155547,"owners_count":21862717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","3d-importer","3d-models","async","asynchronous","data-import","import","model-import","package","runtime","unity","unity-package","unity3d"],"created_at":"2024-12-14T03:16:51.394Z","updated_at":"2025-05-08T22:21:30.953Z","avatar_url":"https://github.com/fhstp.png","language":"C#","readme":"# Import3D\n\n[![openupm](https://img.shields.io/npm/v/at.ac.fhstp.import3d?label=openupm\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/at.ac.fhstp.import3d/)\n\nAn asynchronous runtime 3D-model importer for Unity\n\nCheck out the changelog [here](./CHANGELOG.md).\n\n**⚠️ Development is paused ⚠️**  \nNo new features will be added or bugs fixed unless requested through an issue.  \nIf you wish to fork this repository and continue the work, you are very welcome\nto do so.\n\n## Features\n\nImport3D supports most common 3D-model formats\nas it uses [Assimp](https://github.com/assimp/assimp)\ninternally.\n\nImports a scene's node-structure and geometry.\nMaterials and textures are not imported yet.\n\n## Usage\n\nImport functions are located on the static `Import` class.\n\n```csharp\n// using At.Ac.FhStp.Import3D\n\n// Import a single file asynchronously\nvar importedGameObject = await Import.SingleAsync(filePath);\n```\n\n### Config\n\nSome properties of the import process can be configured using\na `ImportConfig` object, which can be passed as a second argument\nto all import functions. Refer to the `ImportConfig` XML-docs to\nlearn more.\n\n```csharp\nvar config = ImportConfig.Default;\n_ = await Import.SingleAsync(filePath, config);\n```\n\n## Targets\n\nImport3D uses the C-library [Assimp](https://github.com/assimp/assimp)\ninternally. Because of this, not all target devices are supported\nout of the box as binaries for these platforms have to built and included\nin the package.\n\nCurrently Import3D supports the following platforms:\n\n- Windows x64\n- Android v7 / arm64\n\n## Installation\n\nBest way to install is via [OpenUPM](https://openupm.com/)\nusing `openupm add at.ac.fhstp.import3d`.\n\nYou can also install manually as a git-dependency from\n`https://github.com/fhstp/UnityImport3D.git`. Make sure to add\nthe following scoped-registry if you choose to do so:\n\n```json\n{\n  \"name\": \"package.openupm.com\",\n  \"url\": \"https://package.openupm.com\",\n  \"scopes\": [\n    \"com.openupm\",\n    \"dev.comradevanti.opt-unity\",\n    \"dev.comradevanti.rect-constraints\",\n    \"org.nuget.comradevanti.csharptools.opt\",\n    \"org.nuget.dev.comradevanti.nothing\",\n    \"org.nuget.system.buffers\",\n    \"org.nuget.system.collections.immutable\",\n    \"org.nuget.system.memory\",\n    \"org.nuget.system.numerics.vectors\",\n    \"org.nuget.system.runtime.compilerservices.unsafe\"\n  ]\n}\n```\n\n## Samples\n\nThe package also includes a sample to show how the import process can be started.\nHave a look at `/Samples~/ImportTester`.\n\n## Roadmap\n\n- Texture import\n- Better error-handling\n- Optimizations\n- More build targets\n\n## Compatibility\n\nDeveloped for/with Unity 2021.3\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhstp%2Funityimport3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffhstp%2Funityimport3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhstp%2Funityimport3d/lists"}