{"id":25006647,"url":"https://github.com/markandre13/mh091rc1a.js","last_synced_at":"2025-03-30T00:16:32.250Z","repository":{"id":208303621,"uuid":"721049764","full_name":"markandre13/mh091rc1a.js","owner":"markandre13","description":"Partial MakeHuman 0.9.1-rc1a port to web","archived":false,"fork":false,"pushed_at":"2023-12-05T19:56:02.000Z","size":29101,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T01:51:16.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markandre13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-20T08:58:51.000Z","updated_at":"2024-04-09T23:41:29.000Z","dependencies_parsed_at":"2023-12-05T20:36:10.777Z","dependency_job_id":null,"html_url":"https://github.com/markandre13/mh091rc1a.js","commit_stats":null,"previous_names":["markandre13/mh091rc1a.js"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markandre13%2Fmh091rc1a.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markandre13%2Fmh091rc1a.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markandre13%2Fmh091rc1a.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markandre13%2Fmh091rc1a.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markandre13","download_url":"https://codeload.github.com/markandre13/mh091rc1a.js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246258868,"owners_count":20748573,"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":[],"created_at":"2025-02-05T01:50:33.214Z","updated_at":"2025-03-30T00:16:32.225Z","avatar_url":"https://github.com/markandre13.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mh091rc1.js\n\n\u003cdiv style=\"text-align:npm center\"\u003e\n  \u003cimg src=\"images/screenshot.png\" /\u003e\n\n  A variation of [Makehuman](http://www.makehumancommunity.org) 0.9.1-rc1a as a WebApp.\n\u003c/div\u003e\n\n[▶️  run build 2023-12-02](https://markandre13.github.io/mh091rc1a.js/)\n\n### WHAT\n\nThis repository ports parts of Makehuman 0.9.1-rc1a from C++ to Typescript.\n\nThe algorithms are described in [Ideas and methods for modeling 3D human figures](https://doi.org/10.1145/1341771.1341782).\n\nCurrent status: one can morph and pose but the combination results in strange errors\n\n### WHY\n\nWhile this version of MakeHuman is limited when compared to the 1.x versions but features two usefull properties:\n\n* shape keys: fewer artifacts when posing plus muscles change\n* constraints: poses are restricted to those of a real body\n\nThe later 1.x versions provide much better meshes, morphs, a skeleton and alternative and extra meshes and the face can be posed.\n\nThe goal is to learn about this version of MakeHuman and try bring lost functionality to my MakeHuman 1.2 port [makehuman.js](https://github.com/markandre13/makehuman.js).\n\nSome changes to the original\n\n* all controls are on the left\n* selected controls stay highlighted\n\n\u003c!--\n[ ] center\n[ ] camera move (for re-use in makehuman.js)\n\n[ ] what does the collada support provide? shapekeys?\n[ ] collada, could we export the shapekeys and bind them to a bone?\n[ ] just for fun\n  [ ] the MH background with the logo\n  [ ] uv \u0026 texture?\n  [ ] Mesh.calcSubsurf()\n  [ ] export collada\n\n[ ] numpad keys to implement\nwith shift\n[7]   [8]  [9] [-]\ntop   rot      zoom\n[4]   [5]  [6] [+]\nrot        rot zoom\n[1]   [2]  [3]\nfront rot  left\n           [.]\n           center\nwithout shift only zoom and rot as translate remain\n\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkandre13%2Fmh091rc1a.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkandre13%2Fmh091rc1a.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkandre13%2Fmh091rc1a.js/lists"}