Skip to content

[UE5.7]コントロールリグの親指の位置が正しく設定されておらず、Backwards Solveが正しく動作していません #561

@other-world-source

Description

@other-world-source

Describe the bug
コントロールリグの親指の位置が正しく設定されておらず、Backwards Solveが正しく動作していません

VRM4U>Util>Actor>latest内にあるCR_VRoidSimpleUE5Bodyをコピーし、
CR_VRoidSimpleUE5BodyのPreviewMeshを対象のスケルタルメッシュに変更。
WBP_ControlRigで編集済みのリグを設定し、Generate AllRig/BodyRigをクリックしたのち、
編集されたリグをコンパイル、保存したリグを使用しています。
そのリグでは親指のコントロールの位置がボーンからずれています。

この設定状態が原因かはわかりませんが、Backwards Solveが正しく働いておらず、
アニメーションをベイクしたりすると指が反り返ったり変なところに飛んで行ってしてしまうようです。
使用しているアニメーションはMixamoのもの(https://www.mixamo.com/#/?page=1&query=typing)で、
リターゲッタのソースをPassive Marker Manに設定してリターゲットしたものを使用しています。

Screenshots, log
Image
thumb01_ctrlがthumb02の位置に来ています。

Image thumb02_ctrlが指の位置ではないところに設定されています。 Image thumb03_ctrlは正しい位置に設定されています。 なお、こちらは左手ですが、右手も同様です。 Image アニメーション自体はきちんとリターゲットできていて、指も綺麗な状態で動いています。 Image レイヤー化されたコントロールリグを有効にするとBackwards Solveが働き、指が反り返ってしまいます。

UnrealEngine Version:
UE5.7.1

Additional context
いくつか他のサンプルモデルでも試してみましたが同様の状態です。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions