blender_mmd_uuunyaa_tools icon indicating copy to clipboard operation
blender_mmd_uuunyaa_tools copied to clipboard

Add motion asset import feature

Open UuuNyaa opened this issue 3 years ago • 4 comments

UuuNyaa avatar Mar 06 '21 15:03 UuuNyaa

*軽微なので無視していただいてOKですがご参考まで

・0.2.4アップデート後、pmxアセットのサムネイルが表示されなくなりました。(Hinaのみ表示され残りは全て空白) ・キャッシュを削除後、再起動でも解消せず。 ・再度、再起動するとサムネイル表示されるようになりました。

コンソールログなどへのエラーはありません。

listelin avatar Mar 12 '21 18:03 listelin

Blender 2.92/Windows10でPMXへのVMDインポート正常に動作することを確認しました。

1点、VMDのスケールはPMXと自動的には合わないんですね。 合わせればいいかどうかも微妙で個別調整してください、と言うのでもいいと思いますが、 カスタムプロパティにpmx imported scaleを追加してそれをデフォルト値にするということも考えられるかもしれません。

listelin avatar Mar 12 '21 18:03 listelin

報告ありがとうございます。

サムネイル サムネイルのキーを変更したため、サムネイルキャッシュの不整合が発生した可能性があります。 再起動で問題が消失したため、対処しないでおきます。

VMDインポートスケール VMDインポートスケールを自動的に設定する方法を考えましたが、次の計算式のVMD振付対象PMXスケールが不明であるため諦めました。

VMDインポートスケール = インポート対象PMXスケール^2 / VMD振付対象PMXスケール

あなたの言うとおり、インポート対象PMXスケールはPMXインポート時にカスタムプロパティに記録できると思います。 VMD振付対象PMXスケールはVMD毎に固定なので、なんとかなりそう?

私の計算ミスか良い方法を見つけたら教えてください。

Thumbnail Thumbnail cache inconsistency may have occurred because the thumbnail key was changed. The problem disappeared after reboots, so I will do nothing.

VMD import scale I thought about how to automatically set the VMD import scale, but gave up because the PMX scale for VMD choreography in the following formula is unknown.

VMD import scale = PMX scale to import ^2 / PMX scale for VMD choreography

As you say, PMX scale to import can be stored to custom properties during PMX import. Since PMX scale for VMD choreography is fixed for each VMD, so it can be solved somehow?

Please let me know if you find a miscalculation or a good way.

UuuNyaa avatar Mar 13 '21 21:03 UuuNyaa

PMXスケールを概算する計算式をみつけた。 I found a formula to approximate the PMX scale.

PMX scale ≈ armature_object.data.bones['首'].head_local / 16.532468795776367 16.532468795776367 is 初音ミク Standard Model's value.

UuuNyaa avatar Apr 14 '21 16:04 UuuNyaa