{"id":18648294,"url":"https://github.com/antlafarge/alloader","last_synced_at":"2025-10-09T01:33:42.797Z","repository":{"id":11457705,"uuid":"13920331","full_name":"antlafarge/ALLoader","owner":"antlafarge","description":"ALLoader is an Autodesk 3dsMax exporter (MaxScript) to JSON, and a WebGL Three.js loader (Javascript) which supports skinned, rigged and animated 3D-models / meshes.","archived":false,"fork":false,"pushed_at":"2024-10-02T17:45:14.000Z","size":8801,"stargazers_count":25,"open_issues_count":2,"forks_count":14,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-20T06:07:13.688Z","etag":null,"topics":["3d-model","3ds-max","animated","exporter","javascript","json","loader","maxscript","mesh","rigged","skinned","three-js","webgl"],"latest_commit_sha":null,"homepage":"http://antlafarge.github.io/ALLoader/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antlafarge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-10-28T08:27:09.000Z","updated_at":"2025-03-23T07:19:35.000Z","dependencies_parsed_at":"2024-11-07T06:31:54.846Z","dependency_job_id":null,"html_url":"https://github.com/antlafarge/ALLoader","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/antlafarge/ALLoader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlafarge%2FALLoader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlafarge%2FALLoader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlafarge%2FALLoader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlafarge%2FALLoader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antlafarge","download_url":"https://codeload.github.com/antlafarge/ALLoader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlafarge%2FALLoader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000723,"owners_count":26082895,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-model","3ds-max","animated","exporter","javascript","json","loader","maxscript","mesh","rigged","skinned","three-js","webgl"],"created_at":"2024-11-07T06:30:01.050Z","updated_at":"2025-10-09T01:33:42.749Z","avatar_url":"https://github.com/antlafarge.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ALLoader  \nALLoader is an **Autodesk 3dsMax** exporter (`MaxScript`) to `JSON` format; and a **WebGL Three.js** loader (`Javascript`) which supports **skinned**, **rigged** and **animated** meshes.\n\nThe loader supports to load the meshes, materials, skeletons and animations from separate files by passing an `array` of `path files` on first (`urls`) argument of `ALLoader.load()` function.  \nIn this case, load the data in this order :\n1. Materials\n2. Skeletons\n3. Meshes\n4. Animations\n\n### Live demos\n[http://antlafarge.github.io/ALLoader/](http://antlafarge.github.io/ALLoader/)\n\n## Versions\n- 3dsMax 2025 : Planned\n- 3dsMax 2024 : Planned\n- 3dsMax 2023 : Planned\n- [3ds Max 2022](https://github.com/antlafarge/ALLoader/releases/tag/3dsmax2022) : Pre-released \n- [3ds Max 2015](https://github.com/antlafarge/ALLoader/releases/tag/3dsmax2015) : Released \n\n## Exporter preview\n3ds Max 2022 exporter preview :  \n![image](exporter-preview.png)\n\n## How to export meshes and animations\n- Open 3ds Max and your scene\n- If you want to export only some meshes, select these meshes\n- Open the **Utilities** tab in the right lateral tool bar (Top right)\n- Clic on **MAXScript** button\n- Clic on **Run Script** button\n- Go to the **exporters** folder of ALLoader\n- Run the **export.ms** script\n- Customize the settings for the export\n- Clic on **Export** button\n- Choose the target file and clic **Save** button\n- Enjoy!\n\n## Exported data\n- Meshes\n    - Name (JSON field)\n    - Associated material (mt)\n    - Position (ps)\n    - Rotation (rt)\n    - Scale (sc)\n    - Vertex indices (vi)\n    - Vertex positions (vp)\n    - Vertex normals (vn)\n    - Face normals (fn)\n    - Vertex colors (vc)\n    - Face vertex colors (fc)\n    - Texture coordinates UV indices (ui)\n    - Texture coordinates UV (uv)\n    - Skin indices (si)\n    - Skin weights (sw)\n- Materials\n    - Name (JSON field)\n    - Color (cl)\n    - Color map (cm)\n    - Specular (sp)\n    - Transparency (op)\n- Skeletons\n    - Name (JSON field)\n    - Parent (pr)\n    - Position (ps)\n    - Rotation (rt)\n    - Scale (sc)\n- Animations\n    - Associated skeleton (sk)\n    - Associated mesh (ms)\n    - Bone name (bn)\n    - Hierarchy (hr)\n        - Time (tm)\n        - Position (ps)\n        - Rotation (rt)\n        - Scale (sc)\n\n## 3ds Max elements supported\n- Axis conversion (Z-up to Y-up)\n- Meshes\n- Materials (Physical material, Multi/Sub-Object material, TwoSided material)\n- Material IDs\n- Color map (texture)\n- Wire\n- Opacity\n- Timeline playback speed\n- Skin modifier (bones)\n- Vertex paint modifier (Vertex color)\n\n## FAQ\nQ. Some objects in the scene are not well placed?  \nA. Add a reset XForm on these objects and export.  \n\nQ. I can't export a biped skeleton from 3DSMax?  \nA. Export your scene using the FBX format, close your scene and open the FBX file. This action will convert the biped to a standart skeleton (tree of bones). You can now export your scene using the exporter.  \n\n_You can share feedback or discuss the project in the [discussion tab](https://github.com/antlafarge/ALLoader/discussions)._  \n\n## Todo\n- Check every types of objects are well exported (EditPoly, EditMesh...)\n- 3dsMax biped\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantlafarge%2Falloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantlafarge%2Falloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantlafarge%2Falloader/lists"}