VRMのスカート貫通防止を自動設定『Auto VRMColliders』
アバターのスカートの貫通防止を自動設定するプラグインです。 VRM形式のアバターのスカートなどの揺れ物との衝突判定を自動生成します。スカート貫通を防ぐように配置する機能もあります。 VRM形式のアバターの物理設定が面倒な人におすすめです。 プラグインの更新は一時停止中です。 This is Unity plugin to generate VRM Spring Bone Collider automatically. The plugin can generate the colliders for avoiding skirt-intersection. It is recommended for people tired for VRM's physics. This plugin is temporarily stopping the updates.
VRM作成向けUnityプラグインの更新を一時停止
VRM作成向けUnityプラグインの更新を一時停止することにしました。 https://fujisunflower.fanbox.cc/posts/7975809 2024年の間はUniVRM v0.115.0を対応バージョンとします。 https://fujisunflower.fanbox.cc/posts/7926691
動作確認 / Operation verification
AutoVRMColliders (VRM 1.0) ・Unity 2020.3.33f1 ・VRM-0.108.0_e16d AutoVRMColliderGroup (VRM 0.0) ・Unity 2020.3.33f ・UniVRM-0.108.0_e16d
使用方法
1. UnityにUniVRMをAssets / Import Packageからインポートします。 2. 正規化したVRMを読み込みます。 3. このプラグインをUnityでインポートします。 4. 上部のメニューのVRM / Auto VRMCollidersからウィンドウを表示して実行します。
UniVRM 0.115に関して
UniVRM 0.115で使用する際は、Unity Universal Render Pipeline (URP)をUniVRMが必要とします。 https://vrm.dev/api/build/
Unity Editorで揺れ物が揺れないとき
Unity Editorでテストをする際、移動時揺れ防止機能により揺れ物が揺れなくて困るときがあります。その際はVRM Spring BoneのCenterを解除すると移動時揺れ防止機能が解除されて揺れ物が揺れるようになります。 https://vrm.dev/univrm/springbone/univrm_secondary/ https://vrm.dev/univrm1/vrm1_tutorial/springbone/center/
更新履歴
[AutoVRMColliderGroup_2024_0508_1952] これはVRM 0系向けです。 UIの更新。 スカート用プリセットの追加、スカート貫通機能の削除。 VRMSpringBoneを自動調整の半径の誤りを修正。 重要な更新として、移動時揺れ防止機能が現在のセンター設定を上書きするようになりました。 Unity 2022.3.6f1のUniVRM 0.115で動作確認 Unity 2020.3.33f1のUniVRM 0.108で動作確認 [AutoVRMColliders_2023_0717_0918] VRM10SpringBoneJointの自動半径を修正 [AutoVRMColliders_2023_0426_0733] 暫定的に移動時揺れ防止機能をアプリ毎の差異が少ない設定に変更 以前の設定から変更する際は、VRMSpringBoneのCenterに設定されているAutoVRMCenterを解除してください。 VRM10SpringBoneJointのJointRadiusの認識ずれがあるので、ジョイントの半径修正が想定と異なっています。判断をお待ちください。 https://github.com/vrm-c/UniVRM/issues/2058 [AutoVRMColliderGroup_2023_0425_1937] 暫定的に移動時揺れ防止機能をアプリ毎の差異が少ない設定に変更 以前の設定から変更する際は、VRMSpringBoneのCenterに設定されているAutoVRMCenterを解除してください。 [AutoVRMColliders_2023_0303_1933] プラグイン名称の変更 VRM 1.0に対応 出力時にコライダーグループが消失する不具合の修正。 指のコライダーが巨大に設定される不具合の修正 末端ボーン方向をヒューマノイドボーン基準に変更 [AutoVRMColliderGroup10_2023_0104_0702] 書き出し失敗の不具合を修正 コライダーとコライダーグループの削除を統合 [AutoVRMColliderGroup10_2023_0103_2314] VRM 1.0向けにジョイントとコライダーを簡単に追加出来る実験的な更新を行いました。 不具合あります。 [2022_1204_2052] 追加的なボーン生成で起きていた不具合の修正 整理のために過去バージョンの非公開 要望があったため一部バージョンは再公開 Unity 2020.3.33fでの動作確認 UniVRM-0.108.0_e16dでの動作確認 [2022_0924_0632] 試験的にVRM1.0対応の更新 [2022_0819_1722] 省エネを行うためにコライダーの生成方法変更 バネ半径の修正を変更 [2022_0728_1230] 個別解像度変更を追加 [2022_0613_0148] 移動時揺れ防止機能の追加 [2022_0422_1835] VRM Spring Boneの半径を調整する機能を追加 [2021_1231_0812] 補助ボーンなどにもコライダーを設定出来る機能を追加 言語切り替えを追加 UIの更新 [2021_0425_1339] Unity2018.4系に対応していない処理の削除 [2021_0411_1513] Spineの調整が表示されていなかった不具合の修正 誤った影響ボーンを取得していた不具合の修正 [2021_0405_0952] データの保存が複数行えない不具合の修正 [2021_0309_1045] 板形状に並べたコライダーの生成機能を追加しました。 [2021_0221_2224] 部位ごとの衝突判定の大きさの調整を出来るようにしました。 使用した設定の保存を出来るようにしました。 部位の端点で生成するようにしました。 [2020_1107_1112] リーフボーンがある指ボーンに対してコライダーを追加するように修正。 [2020_1101_0721] コライダーの大きさと量の変更。指コライダーの設定、日本語説明文を追加。状態が記録されない不具合の修正。 [2020_0805_1914] プラグインの名称変更。フィットするようにコライダー半径を修正。ヒューマノイドボーンの間のボーンにコライダ―を追加するように修正。 [2020_0629_1731] アンドゥの不具合を修正しました。全てのCollider Groupを削除する機能を追加しました。 [2020_0523_0342] 衝突半径の計算をボーンウェイト依存にして半径のバランスの改善。計算が長すぎてフリーズする場合の対策として半径の下限を0.1mmに修正。 [2020_0520_1001] UpperChest・Head・末端のボーンにVRMSpringBoneColliderGroupを追加するように修正。Colliderの半径のバランスを修正 (距離の最大値で算出していたものを平均値に変更) 処理の高速化。 [2020_0519_2319] 公開
Temporarily stop updating the Unity plugin for VRM creation
I have decided to temporarily stop updating the Unity plugin for VRM creation. https://fujisunflower.fanbox.cc/posts/7975809 UniVRM v0.115.0 will be the supported version during 2024. https://fujisunflower.fanbox.cc/posts/7926691
How to Use
1. Install UniVRM to Unity. 2. Open your VRM in Unity. 3. Install the pluguin to Unity. 4. Open "VRM / Auto VRMColliderGroup" in the menus.
For the trouble on no spring swing in Unity Editor
For the trouble on no spring swing in Unity Editor test, you should set center none. "None" is same as no shake-reduction. https://vrm.dev/univrm/springbone/univrm_secondary/ https://vrm.dev/univrm1/vrm1_tutorial/springbone/center/
For UniVRM 0.115
If you use this in UniVRM 0.115, you should install Unity Universal Render Pipeline (URP) for UniVRM. https://vrm.dev/api/build/
Updates
[AutoVRMColliderGroup_2024_0508_1952] This is for VRM v0 Update UI. Add preset for skirt instead of remove to fix for skirt. Fix wrong radius for auto VRMSpringBone. Import-Change shake-reduction to override current Center settings. Checked with UniVRM 0.115 in Unity 2022.3.6f1 Checked with UniVRM 0.108 in Unity 2020.3.33f1 [AutoVRMColliders_2023_0717_0918] Fix to auto radius for VRM10SpringBoneJoint [AutoVRMColliders_2023_0426_0733] Temporary-change the setting about shake-reduction to less difference in each application. When changing from the previous setting, please cancel AutoVRMCenter set in Center of VRMSpringBone. Please wait for the conclusion about JointRadius in VRM10SpringBoneJoint. It happen some problem to fix for radius. https://github.com/vrm-c/UniVRM/issues/2058 [AutoVRMColliderGroup_2023_0425_1937] Temporary-change the setting about shake-reduction to less difference in each application. When changing from the previous setting, please cancel AutoVRMCenter set in Center of VRMSpringBone. [AutoVRMColliders_2023_0303_1933] Change the plugin name. Update for VRM 1.0. Fix export failure about collider groups. Fix finger collider radius. Change tip bone directions to based on Humanoid bones. [AutoVRMColliderGroup10_2023_0104_0702] Merge to remove colliders and collider groups. [AutoVRMColliderGroup10_2023_0103_2314] Experimental update to add joints and colliders easily for VRM 1.0. Now bugging. [2022_1204_2052] Fix to Add the colliders in the additional bones. Hide past releases to smooth choice. Show some past release for some requests. Check in Unity 2020.3.33f Check in Unity UniVRM-0.108.0_e16d [2022_0924_0632] Update for VRM 1.0 as test. [2022_0819_1722] Change how to make the colliders for energy saving. Change to fix the radius of the springs. [2022_0728_1230] Add to change collider resolution for the bones. [2022_0613_0148] Add to reduce shake on move. [2022_0422_1835] Add to fix the radius of VRM Spring Bone. [2021_1231_0812] Add to set the colliders for twist bones. Add to change the language. Update UI. [2021_0425_1339] Fix to remove the unimplemented for Unity 2018.4 [2021_0411_1513] Fix to show Spine adjustment. Fix wrong influence bone. [2021_0405_0952] Fix to save multiple dates. [2021_0309_1045] Add to create the colliders as plane. [2021_0221_2224] Add to adjust the colliders' radius in each bone. Add to export and import your configure. Fix to create collider in terminal points. [2020_1107_1112] Fix to add collider in finger tips having leaf bone. [2020_1101_0721] Add to select scale and amount of the colliders, to set the finger collider and to explain in Japanese. Fix to failure for saving the state. [2020_0805_1914] Change The plugin name . Fix the collider's radius for more fitting. Fix to add the colliders to In-between Humanoid Bones. [2020_0629_1731] Fix undo. Add to remove all collider group. [2020_0523_0342] Fix collider radius by bone weights. Fix freeze by radius' lower limit. [2020_0520_1001] Fix to add the colliders to some bones. Fix the colliders' radius. Update to generate faster. [2020_0519_2319] Release
License
MIT License Copyright 2020 Fuji Sunflower Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
UniVRM
MIT License Copyright (c) 2018 DWANGO Co., Ltd. for UniVRM Copyright (c) 2018 ousttrue for UniGLTF, UniHumanoid Copyright (c) 2018 Masataka SUMI for MToon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.