【VRChat】Breast Physics Plus Plus 物理演算胸揺れギミック
- 通常版1,000 JPY
- 支援してくれる方1,600 JPY
物理演算コンポーネントを主体とした胸揺れギミックです。 従来のPhysBoneによる胸揺れはボーンの回転(円弧運動)しか行わないため、半流体に近い胸を揺らすにはいささか能力不足なところがありました。 そこで、物理演算コンポーネントを活用し、動きをよりリアルなものにしたのが本ギミックです。とにかく動画を見てください。 以下のような特徴があります。 ・物理演算による位置/角度の高度な制御 ・重力により、姿勢の変化に伴い胸の静止位置が臨機応変に変わる ・ワールドコライダーとの接触判定 ・押すと潰れる(押した方向のスケールが下がり、垂直方向のスケールが上がる) なお、他プレイヤーからの接触用にPhysBoneも組み込んでありますので、つかんだり触ったりすることが可能です。 Instructions for the English version can be found in the second half of the document. The setup tool is available in English.
前提条件
・Unity2022限定 ・VRChatSDK Avatar 3.0 ・Quest版アバターには適用不可 ・マシュマロPBとの共用は恐らく不可
機能詳細
・物理演算による胸揺れ機能 ・姿勢に応じた重力影響機能 ・ワールドコライダーとの干渉機能 ・押すと潰れる機能(押した方向のスケールが下がり、垂直方向のスケールが上がる) ・コライダーサイズ調整機能 ・各種パラメーター調整機能 - 胸の基準位置 - XYZ軸それぞれの移動しやすさの調整 - XYZ軸それぞれの回転しやすさの調整 - 各軸のダンパー調整 - 重量感調整 - 移動抵抗・回転抵抗の調整 ・パラメーター自動計算ツール ・各種パラメータのプリセット保存/読込機能
導入手順
1. 本パッケージをインポートする。 2. メニューバー「nHaruka」→「Breast Physics ++」を押す。 3. 表示されたウインドウにアバターと胸のボーンを、D&Dする。 4. Setupを押す。 5. アバター直下に生成された「BPPP初期設定」オブジェクトを開く。 6. 「Step1 : コライダーの大きさを調整」を開いて、表示されたスフィアをスライダーを使って右胸の位置に合わせる。 7.「Step2 : プレイモードに入って下記値を調整する」を開いて、プレイモードに入り、挙動を確認しながらパラメーターを好みに設定する。 ※パラメーターの設定方法についてはチュートリアルビデオを参照のこと。 ※ModularAvatarやAvatars 3.0 Emulator等が有効になっていると、プレイモード中に「BPPP初期設定」オブジェクトが消えてしまうことがあります。その場合は、前述の機能を一旦切るか、一時的に「BPPP初期設定」オブジェクトのタグを「Untagged」にしてください。なお「Untagged」にした場合はそのままではアップロードできないので、アップロード時には「EditorOnly」に戻してください。
バグ報告・サポートについて
バグ報告やサポート依頼については、下記Discordに一元化しております。 お困りの際は下記へお問い合わせください。 https://discord.gg/zuaYSC5FHg サポートガイドライン(抜粋) ・他ギミックとの複合的な問題やUnityのバグ、その他作者の知見を超える内容についてはご回答できない場合があります。 ・リクエストの内容が不鮮明である場合、回答が困難な場合があります。
アップデート履歴
[2024-01-27: v1.0.0] 初公開 [2024-01-31: v1.1.0] 構造を大幅に変更。リセットが機能しない問題を修正。 [2024-01-31: v1.1.1] セットアップツールのバグを修正。 [2024-01-31: v1.1.2] セットアップツールのバグが残っていたため修正。 [2024-01-31: v1.1.3] UpperChestがないアバターでセットアップが失敗する問題を修正。 [2024-01-31: v1.1.4] 新規アバターでのセットアップが失敗する問題を修正。 [2024-01-31: v1.2.0] 色々バグってたので再調整。パラメーター設定のToolTipsを詳しく書いた。 [2024-01-31: v1.2.1] たぶん問題ないけど念のため微修正 [2024-01-31: v1.2.2] 削除に失敗する問題を修正。 [2024-01-31: v1.2.3] 先祖返りしていたバグがあったので修正。 [2024-01-31: v1.2.4] 削除対象が見つからない場合にエラーとなる問題を修正。 [2024-01-31: v1.3.0] パラメータのプリセット保存/読込機能を追加。内部パラメータおよび初期パラメータを調整。 [2024-02-01: v1.3.1] UnityEditor上で、エミュレーター等がなくても動作確認ができるように修正。 [2024-02-01: v1.4.0] UnityEditor上で、任意またはプリセットのアニメーションを再生できる機能を追加。 [2024-02-02: v1.4.1] 消したはずのコンパイルエラーになるバグが残っていたので修正。 [2024-02-02: v1.5.0] コライダーのサイズや位置を動きに反映させないオプションを追加。PlayMode中でなくてもパラメーター設定が反映されるように。 [2024-02-02: v1.5.1] プリセット周りに便利機能を追加。 [2024-02-02: v1.5.2] 環境によってコンパイルエラーが出る問題を修正。 [2024-02-03: v1.5.3] プリセットを読み込んだ際にコライダーサイズが反映されない問題を修正。胸のデフォルト位置がずれる可能性をオミット。パラメーターに円弧運動関連を追加。 [2024-02-04: v1.5.4] Editor上での検証用のConstraintが入りっぱなしになって、VRChat上の挙動が乱れる問題を修正。 [2024-02-14: v1.6.0(β)] パラメーター自動計算ツール(β)を追加。 [2024-02-14: v1.6.1(β)] NeutralPositionが保存されない問題を修正。 [2024-02-14: v1.6.2(β)] 不要なモジュールの読み込みがコードにあり、環境外でエラーとなる問題を修正。 [2024-02-15: v1.6.3(β)] 不要なコンストレイントを削除 [2024-02-25: v1.6.4] アニメーション等により、システムの角度がずれてしまい、極端に垂れたり、つぶれたりする可能性に対応 [2024-03-14: v1.6.5] チェストの向きが傾いているアバターで正常に動かない問題を修正。 [2024-03-24: v1.6.6] WriteDefaultを選べるように。コライダージャンプへ対策実施。その他挙動の改善。 [2024-03-26: v1.7.0] アバター移動の影響も考慮するように。ツールの英語対応。 [2024-03-26: v1.7.1] 不要なモジュール参照を削除。 [2024-04-03: v1.8.0] 構造変更。余計なジョイントとコンストレイントを削除することにより、物理演算を最適化。 [2024-05-17: v1.9.0] 一部条件で胸が破綻するバグを修正。WriteDefaultOffで、胸が破綻するバグを修正。 [2024-05-26: v2.0.2] 押すと潰れる機能を追加。 [2024-05-27: v2.1.0] 潰れ具合を設定可能に。 [2024-07-06: v2.2.1] 簡単セットアップモードを追加。パラメータのバグを修正。 [2024-07-07: v2.2.6] 簡単セットアップモードのバグを修正。RigidBodyのパラメータを微修正。少し動きが機敏になるかも? [2024-07-07: v2.2.7] セットアップの不具合を修正。 [2024-09-16: v2.3.1] 一部アバターで胸が爆発する問題を修正。 [2024-09-27: v2.3.5] 一部アバターで胸がおかしくなる、コライダージャンプが発生する問題を修正。 [2024-10-01: v2.4.0] 設定ツールのロジック修正。しなのちゃんで胸が伸びたり、回転する問題を修正。
既知の不具合・注意事項
・コライダーを内蔵しているため、ワープ時等にワールドコライダーに引っ掛かることがあります。リセット機構を内蔵していますので、リセットを待つか、アバターをリセットないし切り替えをお願いいたします。 ・仕様上Unity上とVRChat上で挙動が異なることがあります。ご了承ください。 ・常にアバターに力がかかるようなワールド(水中表現など)では胸が暴れる可能性があります。 ・UnityEditor上では、リセット機構が機能しません。 ・Unity2022の新機能を利用しているため、Unity2019環境ではご利用になれません。ご注意ください。 ・一部アバターでコライダージャンプ的な動作が確認されています。検証に必要なケースが十分でないため、発生しましたらDiscordへお問い合わせください。
利用規約
・Unitypackageそのものやそれに含まれるアセット、ソースコードの一部または全部の二次配布は禁止します。 ・本ツールを使用してBreast Physics Plus Plusを組み込んだアバターのPublishまたは配布・販売は可ですが、セットアップツールを含めた形態や本ギミックの再配布と意図したアセットのやり取りは不可とします。 販売アバターに搭載をお考えの方はお気軽にご相談ください。
[English] Overview
This is a breast swaying gimmick that mainly uses physics components. The conventional PhysBone breast swaying gimmick only performs bone rotation (circular arc motion), which is somewhat inadequate for swaying semi-fluid breasts. This gimmick utilizes physics components to make the motion more realistic. Anyway, take a look at the video. The following features are available. Advanced control of position/angle by physics calculation. The position of the chest changes flexibly with the change of posture due to gravity. Contact judgment with the world collider. Also, when pressed, it squishes (the scale in the direction of the press decreases and the scale in the perpendicular direction increases). The PhysBone is also incorporated for contact from other players, so it is possible to grab and touch it.
[English] Feature Details
・Breast swaying function based on physics calculations ・Gravity effect function according to the posture ・Interference with world collider ・Squashing function when pressed (the scale in the pressed direction decreases and the scale in the perpendicular direction increases). ・Collider size adjustment function ・Various parameter adjustment functions - Chest reference position - Adjustment of the ease of movement of each XYZ axis - Adjustment of ease of rotation of each XYZ axis - Damper adjustment for each axis - Weight adjustment - Adjustment of resistance to movement and rotation ・Automatic parameter calculation tool ・Preset saving/loading function for various parameters
[English] Setup steps
1. Import this package. 2. Press the menu bar "nHaruka" -> "Breast Physics ++". 3. D&D the avatar and breast bones in the window that appears. 4. Press Setup. 5. Open the "BPPP初期設定" object generated directly under the avatar. 6. Open "Step 1 : Adjust Collider Size" and adjust the displayed sphere to the position of the right breast using the slider. 7. Open "Step 2 : Enter play mode and adjust the following values" to enter play mode and set the parameters to your liking while checking the behavior. *Refer to the tutorial video for details on how to set parameters. *If ModularAvatar or Avatars 3.0 Emulator, etc. are enabled, the "BPPP Initial Settings" object may disappear during play mode. In this case, turn off the aforementioned function or temporarily set the tag of the "BPPP初期設定" object to "Untagged". If you set the tag to "Untagged", you cannot upload the file without changing it, so please change it back to "EditorOnly" when you upload the file.
[English] Terms of Use
Secondary distribution of the Unitypackage itself, the assets it contains, or the source code, in whole or in part, is prohibited. Although you may publish, distribute, or sell avatars incorporating Breast Physics Plus Plus using this tool, you may not include the setup tool or assets intended for redistribution of this gimmick in any form. Please feel free to contact us if you are considering incorporating it into an avatar for sale.