{"id":26254386,"url":"https://github.com/jlchntoz/ndextensions","last_synced_at":"2025-10-12T09:35:29.130Z","repository":{"id":282002994,"uuid":"947127216","full_name":"JLChnToZ/ndextensions","owner":"JLChnToZ","description":"Non Destructive Extensions For VRChat Avatars (built on top of NDMF)","archived":false,"fork":false,"pushed_at":"2025-10-03T16:10:00.000Z","size":364,"stargazers_count":13,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-03T18:28:15.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JLChnToZ.png","metadata":{"files":{"readme":"README.JA.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-12T07:41:07.000Z","updated_at":"2025-10-03T16:10:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d9e099a-9ff4-4a69-ae6c-0756df5013cf","html_url":"https://github.com/JLChnToZ/ndextensions","commit_stats":null,"previous_names":["jlchntoz/ndextensions"],"tags_count":37,"template":false,"template_full_name":"vrchat-community/template-package","purl":"pkg:github/JLChnToZ/ndextensions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2Fndextensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2Fndextensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2Fndextensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2Fndextensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JLChnToZ","download_url":"https://codeload.github.com/JLChnToZ/ndextensions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2Fndextensions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010939,"owners_count":26084837,"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-12T02:00:06.719Z","response_time":53,"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":[],"created_at":"2025-03-13T18:27:54.253Z","updated_at":"2025-10-12T09:35:29.125Z","avatar_url":"https://github.com/JLChnToZ.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vistanz の非破壊拡張機能 (Vistanz's Non Dsetructive Extensions)\n\n\u003e このReadme文書はAIで翻訳されており、不正確な場合があります。\n\nこれは、[NDMF](https://ndmf.nadena.dev/) 上に構築された非破壊ツールのセットであり、他のパッケージには存在しない機能を提供することを目指しています。\n\n## 現在利用可能なツール\n\n### ヒューマノイドアバター再ベイクツール\n\nこれは、[ヒューマノイドアバター](https://docs.unity3d.com/2022.3/Documentation/Manual/AvatarCreationandSetup.html) オブジェクトを再ベイクするツールで、以下の機能があります:\n\n- **Adjust Viewpoint** (視点の自動調整)  \n  人型アバターオブジェクトをリベイクした後、VRChat Avatar Descriptor でビューポイントを調整する。\n- **Floor Adjustment** (床調整)  \n  床を調整するための複数のモードを含む。  \n  - **Disabled** (無効)  \n    何もしない\n  - **Bare feet snap to ground** (素足を地面につける)  \n    正確な IK 測定が必要な FBT ユーザーにお勧め。これは素足が地面にあることを確認します。\n    - **Renderer With Bare Feet** (素足のレンダラー)  \n      素足のオフセットを測定するために、ここで割り当てられたメッシュを使用します。空の場合は、代わりに足のボーンを使用します。\n  - **Ensure soles on ground** (靴底を地面につける)  \n    これはアバターを上に引っ張り、靴が地面に突き刺さらないようにします。\n    これは IK 測定に影響し、「アバターの高さ」を測定として使用する場合、あなたの視点からは手が短く見えるようになります。\n  - **Ensure soles on ground and avoid hovering** (靴底を地面につけ、ホバリングしないようにする)  \n    上記とほぼ同じですが、足のホバリングの問題を避けるために最善を尽くします。\n- **Manual offset** (手動オフセット)  \n  腰骨のオフセットを自分で手動で調整できるようにする。\n- **Fix bone orientation** (骨の向きを修正)  \n  ボーンの向きを正規化（修正）しようとするもので、Mecanim のアニメーションや IK のバグや破損を修正する可能性があります。\n- **Fix crosslegs** (脚が交差する問題を修正)  \n  脚のボーンのデフォルト（休息）ポーズを調整し、VR でしゃがんだときに脚が交差する問題を修正。\n- **Human Description**  \n  これは高度な使い方です。\n  UnityのビルトインIKシステムで使用するための値を調整できます。\n- **Override Bones**  \n  これも高度な使い方です。\n  ここで他のボーンとその回転制限を指定できます。\n\n\u003e [!IMPORTANT]  \n\u003e このツールはヒューマノイドアバターオブジェクトを再ベイクするため、アバターのスケルトンに対するすべての調整（ポーズを含む）が適用されます。ビルド前にアバターが Tポーズになっていることが重要です。\n\n\u003e [!IMPORTANT]\n\u003e 高さを調整すると、アバターの IK 測定値が変わるので注意してください。IK 2.0 を有効にして「**アバターの高さ**」を測定すると、あなたの視点では腕が短く見えます。\n\u003e FBT で正確な IK を必要とするユーザー（ダンサーなど）への提案です：\n\u003e 1. 足の高さの自動検出や調整（引き上げ）に、このツールを使用しない。\n\u003e 2. もし、このツールを使うのであれば、従来の「**アームスパン**」測定に切り替えた方がよいでしょう。  \n\u003e [IK 2.0 の詳細](https://docs.vrchat.com/docs/ik-20-features-and-options)\n\n\u003e [!IMPORTANT]  \n\u003e 免責事項: これらの「修正」機能は完璧ではないため、ご自身で動作確認を行ってください。問題がある場合は、トグルをオフにし、他の機能に支障をきたす場合は使用しないでください。\n\nこのツールを使用するには、VRChat アバター記述子の同じ階層（ルート）に、コンポーネント (JLChnToZ \u003e Non-Destructive Extensions \u003e Rebake Humanoid Avatar) を追加し、希望するオプションのトグルを切り替えるだけです。\n\n### パラメーター値フィルター\n\nこれは、[Animated Animator Parameters (AAP)](https://vrc.school/docs/Other/AAPs) の技術を使用してパラメーター値をフィルタリングするツールです。指数平滑化による滑らかな処理が可能で、他の範囲へのリマッピングも可能です。このツールを使用すれば、ブレンドツリーを自分で作成する必要がありません。\n\nこのツールを使用するには、アバター階層下の任意のゲームオブジェクトにこのコンポーネント（JLChnToZ \u003e Non-Destructive Extensions \u003e Parameter Value Filter）を追加するだけです。\n\n### パラメータコンプレッサー\n\nこれは、パラメータスロットを交互に置き換えることで同期パラメータを削減するコンポーネントです。削減したいパラメータ数に応じて、最大3パラメータで10ビット、最大7パラメータで11ビット、最大15パラメータで12ビットなど、使用量を圧縮できます。他の製作者による類似ツール（例えば、NDMFツールとの互換性が低いものなど）とは異なり、圧縮対象となるパラメータを選択可能です。他のNDMFベースのツールで作成されたパラメータもサポートされています。\n\nこのツールを使用するには、アバター階層下の任意のゲームオブジェクトにこのコンポーネント（JLChnToZ \u003e Non-Destructive Extensions \u003e Parameter Compressor）を追加するだけです。\n\n### その他\n\n今後、必要に応じて他のツールも提供される予定です。お楽しみに。\n\n## インストール方法\n\n0. まだ [NDMF](https://ndmf.nadena.dev/) やそれに基づく他のツール（例: [Modular Avatar](https://modular-avatar.nadena.dev/)、[Avatar Optimizer](https://vpm.anatawa12.com/avatar-optimizer/) など）をインストールしていない場合は、これらのパッケージリスト ([`https://vpm.nadena.dev/vpm.json`](vcc://vpm/addRepo?url=https://vpm.nadena.dev/vpm.json)) をお使いの [VCC](https://vcc.docs.vrchat.com/)、[ALCOM](https://vrc-get.anatawa12.com/alcom/) や [vrc-get](https://github.com/vrc-get/vrc-get) などに追加してください。  \n1. まだ私のパッケージをインストールしていない場合は、[私のパッケージリスト](https://xtlcdn.github.io/vpm/) ([`https://xtlcdn.github.io/vpm/index.json`](vcc://vpm/addRepo?url=https://xtlcdn.github.io/vpm/index.json)) を追加してください。  \n2. ご自身のアバタープロジェクトに **Vistanz's Non Dsetructive Extensions** パッケージを追加してください。（既にアバタープロジェクトを作成している前提です。）\n\n## ライセンス\n\n[MIT](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlchntoz%2Fndextensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjlchntoz%2Fndextensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlchntoz%2Fndextensions/lists"}