本日はBlender小ネタ枠です。
UnityではHoloLens開発においてBlenderで3Dモデルを作成、配置、表示することができます。
今回はUnityにインポートする前の段階でモデルの座標を変えます。
〇はじめに
Unityで3Dモデルを扱う際にモデルによってはUnityに表示されるオブジェクトの位置とモデルの見た目上の位置がずれてしまっていることがあります。
上画像のモデルは原点がずれてしまっているため、Transformを0,0,0に設定してもモデル自体が原点に来ることはありません。
この現象をモデルを作成するBlender側で解消します。
〇Blenderで原点をそろえる。
Blenderでメッシュを作成します。
Blenderではview上に表示される次のようなマークが原点になります。
先ほどUnityで表示したモデルをBlenderで見ると原点とメッシュの場所がずれていることがわかります。
このずれを修正していきます。
①メッシュを選択してオブジェクトモードに切り替えます。
②[オブジェクト]→[原点を設定]→[ジオメトリを原点に設定]を選択します。
これはメッシュの重心を原点に移動する処理に当たります。
これによってメッシュが原点に移動します。
③エクスポートしてUnityで確認
Unity側でも原点が更新されメッシュと一致するようになりました。