今回はBlenderで出力したFBXをUnityにインポートしたところUnity側で位置ずれが起きていたのでメモ
はじめに
当記事は根本的なことが解決できるわけではなく、こういう問題があるよというメモ書き程度になります。
現象
3階層以上の親子関係がある場合Unity側で3階層目以降は位置がずれる。
以下のオブジェクトをBlenderで作成していました。
親子関係はこんな感じで多いところで最大4階層の親子関係があります。
これをUnityにインポートしたところ
親子関係は保たれていますが、孫以上の金具の部品は選択している位置までずれています。
この現象はBlender側で回転やスケールを適用して修正していても起こる問題です。
何故...?
解決方法
根本的な解決方法ではないですが、今回はBlender側で3階層以上の親子関係をやめることで解決しました。
3DSubstancePainter(SP)でも同様のことが起こっていました。
SPでは親子関係などいじれないため不便だと思ったので、今回はこの方法で解決しました。
調べ方が悪いのかこの問題に関する記事が一切でてこないので問題を共有するだけにとどめておきます。
時間があれば根本的な解決に向けてもっと詳しく調べた後追記しておきます。