{"id":31598426,"url":"https://github.com/lehaolin/asimp","last_synced_at":"2026-02-15T12:37:05.807Z","repository":{"id":290170783,"uuid":"956067196","full_name":"LehaoLin/ASimp","owner":"LehaoLin","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-27T20:59:31.000Z","size":2289,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T05:56:35.415Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":false,"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/LehaoLin.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":"2025-03-27T16:38:21.000Z","updated_at":"2025-04-02T23:51:20.000Z","dependencies_parsed_at":"2025-04-27T10:46:54.492Z","dependency_job_id":"0ca3f946-15c8-4094-9aa2-87cf6073a4df","html_url":"https://github.com/LehaoLin/ASimp","commit_stats":null,"previous_names":["lehaolin/asimp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LehaoLin/ASimp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LehaoLin%2FASimp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LehaoLin%2FASimp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LehaoLin%2FASimp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LehaoLin%2FASimp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LehaoLin","download_url":"https://codeload.github.com/LehaoLin/ASimp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LehaoLin%2FASimp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29478354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T11:35:25.641Z","status":"ssl_error","status_checked_at":"2026-02-15T11:34:57.128Z","response_time":118,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-10-06T05:42:09.238Z","updated_at":"2026-02-15T12:37:05.800Z","avatar_url":"https://github.com/LehaoLin.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"Here is attachment files for submission:\n\n### Files and Directories\n\n- `3Ds` directory is for raw 3D GLB models\n- `ae-model` and `mlp-model` are directory for NN models\n- `output` directory is for output 3D GLB models\n- `pipeline.py` is the full simplification pipeline\n- `ae_model.py` and `mlp_model.py` are model structures used.\n- `data.csv` is for the Name, median, mean, faces of the 3D models dataset from the user study\n\nThe total size of the 3D models is too big, so that we only keep 3D model's names here. 3D data used website: https://threedscans.com/\n\n### How to run\n\n- Make sure the environment: python 3.9, blender 3.6.10, pytorch, pytorch3d, bpy and other packages used\n- To download the pretrained models from `https://drive.google.com/drive/folders/1SFntMCPCaKN7TMF1-qfhxlxc-zSIuBjf?usp=sharing` under the root directory\n- Put raw 3D models into `input/`\n- `python pipeline.py`\n- Find product 3D models in `output/`\n\n### How to train\n\n- Make sure .glb 3D files prepared in `3Ds`\n- `python generate_pointcloud.py` to generate the point cloud files of the 3D models\n- `python ae_train.py` to train the autoencoder model\n- `python emb.py` to generate the embedding tensors\n- `python mlp_train.py` to train the mlp model\n- Make sure `ae-model/model.pth` and `mlp-model/model.pth` are ready\n- Put original 3D models into `input/`\n- `python pipeline.py` and find the ASimp output inside `output/`\n\n### How to test the experiment system\n\n- `frontend` is the frontend directory, using `pnpm i; pnpm dev` to run the test, or `pnpm i; pnpm build` to build the frontend file.\n- `backend` is the backend directory, using `node index.js` to run it. Please notice the running port.\n- Because the size of all ratio version models is very big, we can't add it into this repo, you can find it via `https://drive.google.com/drive/folders/1SFntMCPCaKN7TMF1-qfhxlxc-zSIuBjf?usp=sharing`. And move the `3dmodels` directory under `experiment_system/backend`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flehaolin%2Fasimp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flehaolin%2Fasimp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flehaolin%2Fasimp/lists"}