{"id":16680228,"url":"https://github.com/doitian/live2dviewer","last_synced_at":"2025-04-09T08:12:52.332Z","repository":{"id":139972691,"uuid":"87680086","full_name":"doitian/live2dviewer","owner":"doitian","description":"Live2D 模型批量查看器","archived":false,"fork":false,"pushed_at":"2024-10-15T08:54:05.000Z","size":16588,"stargazers_count":72,"open_issues_count":1,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-02T06:08:33.849Z","etag":null,"topics":["live2d","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","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/doitian.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}},"created_at":"2017-04-09T03:27:42.000Z","updated_at":"2025-03-09T12:45:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6211c6e-4345-4561-99be-63a029265c4d","html_url":"https://github.com/doitian/live2dviewer","commit_stats":{"total_commits":39,"total_committers":2,"mean_commits":19.5,"dds":0.05128205128205132,"last_synced_commit":"fa351f50195b6fcfea516d7f5164a6dd8886a4b9"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doitian%2Flive2dviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doitian%2Flive2dviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doitian%2Flive2dviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doitian%2Flive2dviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doitian","download_url":"https://codeload.github.com/doitian/live2dviewer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999864,"owners_count":21031046,"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":["live2d","unity3d"],"created_at":"2024-10-12T13:40:50.926Z","updated_at":"2025-04-09T08:12:52.307Z","avatar_url":"https://github.com/doitian.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Live2D Viewer\n\n这个项目非常古老，只支持 Cubism 2 的 .moc 模型文件，例如[这里的模型](https://github.com/doitian/live2DModel) (**注意需要调整目录结构**)。\n新的 .moc3 可以使用[官方 Viewer](https://docs.live2d.com/en/cubism-editor-manual/cubism3-viewer-for-ow/)\n\n编译好的 Windows, macOS 包下载： \u003chttps://github.com/doitian/live2dviewer/releases/latest\u003e\n\n相比官方的 air 版 Viewer\n\n- 不需要额外安装 Adobe AIR\n- 可以查看一个根目录下所有子目录中的模型，方便批量查看\n- 自动扫描 motion 和 expression 文件\n\n操作\n\n- 先选择根目录加载 Live2D 模型，可以是单独一个模型的目录，也可以是包含多个模型的根目录，每个模型是一个子目录\n- 单击或者空格播放下一个动作，可以在设置中播放指定动作并设置循环。有时候按钮有焦点空格会变成点击按钮，在空白处先单击取消掉焦点。\n- 键盘左右或者用工具栏浏览上一个/下一个模型，可以在设置中使用目录名快速定位模型\n- 如果有表情文件，可以在设置中使用表情\n- 可以在设置中设置各个部件的透明值\n- 拖拽移到模型，滚轮缩放\n\n对于[这里的模型](https://github.com/doitian/live2DModel)，下面是两个示例的目录结构。注意原来的 moc 目录中的文件都往上移动了一层。在 [#9](https://github.com/doitian/live2dviewer/issues/9) 中上传了示例用的模型文件包。\n\n```\n├───live2d-widget-model-miku\n│   │   miku.moc\n│   │\n│   ├───miku.2048\n│   │       texture_00.png\n│   │\n│   └───mtn\n│           miku_idle_01.mtn\n│           miku_m_01.mtn\n│           miku_m_02.mtn\n│           miku_m_03.mtn\n│           miku_m_04.mtn\n│           miku_m_05.mtn\n│           miku_m_06.mtn\n│           miku_shake_01.mtn\n│\n└───live2d-widget-model-tsumiki\n    │   tsumiki.moc\n    │   tsumiki.model.json\n    │   tsumiki.physics.json\n    │\n    ├───exp\n    │       F01.exp.json\n    │       F02.exp.json\n    │       F03.exp.json\n    │       F04.exp.json\n    │       F05.exp.json\n    │       F06.exp.json\n    │       F07.exp.json\n    │       F08.exp.json\n    │       F09.exp.json\n    │       F10.exp.json\n    │\n    ├───mtn\n    │       P01.mtn\n    │       tsumiki_idle_01.mtn\n    │       tsumiki_m_01.mtn\n    │       tsumiki_m_01_df.mtn\n    │       tsumiki_m_02.mtn\n    │       tsumiki_m_03.mtn\n    │       tsumiki_m_04.mtn\n    │       tsumiki_m_05.mtn\n    │       tsumiki_m_06.mtn\n    │       tsumiki_m_07.mtn\n    │       tsumiki_m_08.mtn\n    │       tsumiki_m_09.mtn\n    │       tsumiki_m_10.mtn\n    │       tsumiki_m_11.mtn\n    │       tsumiki_m_12.mtn\n    │       tsumiki_m_13.mtn\n    │       tsumiki_m_14.mtn\n    │       tsumiki_m_15.mtn\n    │       tsumiki_m_16.mtn\n    │       tsumiki_m_17.mtn\n    │       tsumiki_m_18.mtn\n    │       tsumiki_m_19.mtn\n    │       tsumiki_m_20.mtn\n    │       tsumiki_m_21.mtn\n    │       tsumiki_m_22.mtn\n    │       tsumiki_m_23.mtn\n    │       tsumiki_m_24.mtn\n    │\n    └───tsumiki.2048\n            texture_00.png\n            texture_01.png\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoitian%2Flive2dviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoitian%2Flive2dviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoitian%2Flive2dviewer/lists"}