Skip to content
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

BlenderでBakeModifiersを有効にするとリグのアニメーションがUnityに送られません #931

Open
Gomanosuke opened this issue Jun 6, 2023 · 7 comments

Comments

@Gomanosuke
Copy link

Blenderで細分化モディファイアとアーマチュアモディファイアが付いたオブジェクトのリグをアニメーションさせると、BakeModifiersが有効の時アニメーションをシンクしてもUnityに自動生成されるアニメーションファイルにキーフレームが打たれません。
以前はできていたような気がするのですが設定などで変わるものなのでしょうか。ドキュエントなども読みましたが該当するものが見つけられませんでした。

環境 Blender3.3.1 / Unity2022.2.5.f1 / MeshSync 0.17.2

@sindharta-tanuwijaya
Copy link
Collaborator

ご報告、ありがとうございます。
念のため、テスト用の Blender ファイルを添付して頂くことは可能でしょうか?
どうぞよろしくお願いいたします。

@Gomanosuke
Copy link
Author

test.zip
昨日確認用に作成したファイルを保存していなかったので似たようなファイルを再度作りましたがやはり同じ現象が確認できました。

@sindharta-tanuwijaya
Copy link
Collaborator

ありがとうございます。
チームに共有いたしますので、少々お時間をください。

@sindharta-tanuwijaya
Copy link
Collaborator

ファイルを確認しました。
これは BakeTransform がオンになっているから、アニメーションファイルにキーフレームが打たれず、アニメーションの情報が直接頂点に保存される仕様になっています。

BakeTransformのチェックを外したら、アニメーションファイルにキーフレームが打たれるかと思います。
ご確認ください。

image

@Gomanosuke
Copy link
Author

Gomanosuke commented Jun 15, 2023

アーマチュアのトランスフォームのアニメーションが、BakeTransformをオフにすることでシンクすることは確認できました。
この時ボーンのアニメは同期されず四肢のアニメーションなどがUnity上で動かないのは仕様なのでしょうか。

この動画だと、00:20からのような挙動をするのが理想なのですがアニメーションシンクをすると同じように動きません。
 https://drive.google.com/file/d/1BJpqKySgRBSYl25dcSWrpdUPvqNovn52/view?usp=sharing

@sindharta-tanuwijaya
Copy link
Collaborator

この時ボーンのアニメは同期されず四肢のアニメーションなどがUnity上で動かないのは仕様なのでしょうか。

これは想定していない動作で、バグです。
このバグは開発のバックログに登録させていただきますが、確認したいことが1つあります。

Bake Modifiers と Bake Transform を両方オフにしていただけると、おそらく望むアニメーションが得られるかと思いますが、今回は Bake Modifiers をオンにする理由を少々聞かせて頂ければと思います。
どうぞよろしくお願い致します。

@Gomanosuke
Copy link
Author

確認しました。
Bake Modifiersを有効にしているのはblenderのサブディビジョンサーフェイスモディファイアをUnityで利用するためです。モディファイアを適用して、おっしゃる通りの設定にすれば一時的に望む動作は得られますが、破壊的な動作のため適用しなくてもUnityに送れるようにしてもらいたいです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants