vrm-c / vrm-specification

vrm specification
242 stars 37 forks source link

Position Constraintを追加していただきたいです。 #468

Open chakapo opened 6 months ago

chakapo commented 6 months ago

uniVRM 1.0で roll constraint aim constraint rotation constraint の3つが追加されておりますが、 加えて position constraint も実装していただけますと嬉しいです。

なにとぞお願いいたします。

0b5vr commented 6 months ago

position constraintはどのような挙動をするコンストレイントでしょうか?なにか想定する具体的な実装があれば紹介いただきたいです。 また、どのような使い方が想定されますでしょうか?いろいろな使い方が想定されていますと良いです。

chakapo commented 6 months ago

ご返答ありがとうございます。

position constraintは様々な使用用途が考えられます。 一つ目の例としましては、コートやニットなど丈の長い「衣類の骨」を入れた場合です。 腕の前後や上下に対して丈が動いてほしいのですが、 「肘」と「体」に対して「衣類の骨」をpositionConstraintし、 例えば、肘に20パーセント、体に80パーセントの位置で動くなど設定できると 自然に見えやすいです。 また、その位置からスプリングボーンなどで揺れるとさらにリアルに見えるかもしれません。 https://github.com/vrm-c/vrm-specification/assets/15460251/246b46f4-f564-4f48-a15e-ec6f6be65085

0b5vr commented 6 months ago

ユースケースについて、動画まで添えて詳細な説明をいただきありがとうございます! コミュニティでの要望も参考にしつつ、今後仕様策定を行うか検討させていただきます。

VRM対応モデルに限らず、既存アバターでの使用事例があればぜひお伺いしたいです。