-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VRMC_springBone.center について #370
Comments
前髪等の顔にめり込んでほしくない部分、なびきすぎて貫通してしまうスカートをアバタールートにしたり、 なので僕も0.0と同様の設定が出来るようにして欲しいです。 |
#155 でCenterの利用率が疑問視されていますが、当時は資料が整備されておらずCenterの利用法が分からなかったのが原因だと感じます。不要の判断は早いかもしれません。 |
より詳しい説明をお願いできますでしょうか。 |
VRM1.0の実装のうち、UniVRMおよび@pixiv/three-vrmにおけるcenterの挙動は、VRM0.0のドキュメントの説明から変わらず、揺れものの基準点を変更するものです。 https://vrm.dev/univrm/springbone/univrm_secondary.html#id7 アプリケーション側が需要に応じてモデル全体に設定する項目と想定していますので、 |
アプリ側が挙動を設定する場合、部位によりcenterの挙動を変えることが難しくなると予想しています。 例えば、スカートと髪では、理想的な動作は異なります。 またゲーム用途、アバター用途では許容できても、ライブやMVの様な用途では、ルックスを重視するため、center挙動もよりシビアに設定します。 これらの理由から、部位ごとにcenter挙動を設定できる必要があると考えます。 |
なるほど!「歩行」の影響をさせたくないボーンが存在する、という需要ですね。理解しました。 一点質問なのですが、このとき、centerパラメータはモデルのルート以外に設定することはどのくらい考えられますでしょうか? いま私の方で、VRC PhysBones・Dynamic Bone・MagicaClothあたりの設定を見てみたのですが、どれも「キャラクタールートの移動の影響度を調整する」という設定項目が存在するようですね。 |
実際、こういった設定の使い分けをしたいケースは、モデルのデザインと用途次第ですが、 モデルのデザイン、実装内容の高度化は確実に進んでおり、揺れ物部分の増加に伴って、使う機会は増えていく傾向にあると考えます。 |
揺らさないという表現を使えるということが重要で、コライダーを設定している脚で押された時だけ動く金属製のアーマースカートなど、個別にcenterを自由に設定できることでアバターの表現力は飛躍的に向上すると考えられます。 |
このとき、centerパラメータはモデルのルート以外に設定することはどのくらい考えられますでしょうか? |
全体の数、割合を出すことは難しいです。 |
centerをモデルのルート以外、例えば、腕や首などに設定することは有り得ますか? |
あり得ます。 |
もう少し具体的な説明をいただけますか。仕様検討の上でとても参考になります。 |
mendosuさんの言っているのとかなり近いことですが 前髪部分に限った例を出すと、 他のスカートや長い髪の毛っていうのは体全体が動いたとき、ちょっと体が揺れたときに敏感に反応してほしい。 つまり、体全体が動くたびに前髪が崩れているとキャラクターの表現としては好ましくないですが、顔を動かす演技をした際に前髪が動いてないと前髪が固定されたものになってしまいます。 通常揺れものcenter → root ということですね。 |
ありがとうございます。やりたいことの解像度がよりクリアになりました。 |
この発言の意図について改めて説明をさせてください。 現状、VRMSpringBoneのcenterパラメータを使うモチベーションが以下の2通りあると思っていて、
このうち、後者のcenterの使い方しか私はこれまで想定できていませんでした。 |
開発している側と、 アバター制作者やアバターをセットアップする側と 今回その穴埋めが少しでも出来ているなら喜ばしいことです。 |
Based on the discussion in vrm-c#370
Based on the discussion in vrm-c#370
Based on the discussion in vrm-c#370
#374 において1.0のSpringBone仕様ににcenterのシリアライズを再導入し、本issueの要旨は達成されました。 |
#155 にて、下記の様に決定されています
”1.0において、SpringBoneのcenterのシリアライズは廃止されます。
0.0におけるcenter相当の機構が必要な場合、VRMの実装もしくはアプリケーションが対応を行う必要があります。”
ですが、
SpringBoneの挙動については、デザイン側の意向、ないしモデル作成上の都合で調整が必用になる項目です。
これにcenterの指定も含まれております、部位ごとに調整も必要です。
指定をせず、アプリケーション毎の対応とされますと、モデル製作時に挙動を想定することが難しくなります。
0.0と同様の設定内容、実装を求めたいです。
The text was updated successfully, but these errors were encountered: