クリスタ/Maxからインポート時の座標系のズレ問題
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
オブジェクトをMax→(FBX)→クリスタした際に、ローカル座標系...
&ref(InYou_SENSE_23-05-07 14-40-53.png);
&ref(InYou_SENSE_23-05-07 14-53-01.png);
*原因は、、、 [#z895f7f1]
Max側の''Adjust Pivot''機能をクリスタ側が読まずに元の座標...
もう一段ややこしかった。
+サンプルの自転車の場合、以下のように階層化されている。
&ref(InYou_SENSE_23-05-07 15-49-23.png);~
各オブジェクトは外部アプリ(Blender)でモデリング→一体化...
この時、元のオブジェクトは最初から座標原点上に制作されて...
&br;
+ここでクリスタ側の四面図を改めて眺めてみると、
--ルート階層にある自転車フレームは正しく座標中心に置かれ、
--その子階層にあるスプロケット、前後タイヤ、サドルが1セッ...
--さらにスプロケットの子である左右ペダルと、サドルの子で...
……のが分かる。
&br;
+つまり、&color(red){''Adjust Pivot''で設定された座標系の...
&color(red){階層化された子オブジェクトには反映されずに、...
&br;
+要するに、まずルートのフレームのピボットズレを修正するこ...
さらにその子供たち(スプロケット・サドル)のピボットを修...
*解決策 [#c5204592]
……これが意外とメンドイ。~
とりあえず思い付いた方法を書いておくが、もっと上手いやり...
上記サンプルのフレームを例にして記述する。
+まずオブジェクトを同位置コピーし、コピーしたオブジェクト...
&ref(InYou_SENSE_23-05-07 16-51-16.png);~
&br;
+コピーしたオブジェクトを、元のオブジェクトにAlignしてピ...
&ref(InYou_SENSE_23-05-07 16-52-34.png);~
これでコピーしたオブジェクトの座標軸は欲しい位置に来るが...
&br;
+先ほど座標軸を合わせたコピーオブジェクトに、元のオブジェ...
&ref(InYou_SENSE_23-05-07 16-54-10.png);~
正しい座標軸の中に、元の位置を保持したジオメトリが内包さ...
&ref(InYou_SENSE_23-05-07 16-54-53.png);~
&br;
+ズレてブッ飛んだ複製ジオメトリはもう不要なので、削除する...
&br;
+元オブジェクトの子になっていたスプロケット・前後タイヤ・...
&ref(InYou_SENSE_23-05-07 16-56-44.png);~
&br;
+以上の手順を、孫階層を持つスプロケットとサドルに対しても...
&br;
+修正を完了したオブジェクトをFBXエクスポートしてクリスタ...
&ref(InYou_SENSE_23-05-07 17-47-28.png);~
今度は各パーツが正しい位置に配置できている。
終了行:
オブジェクトをMax→(FBX)→クリスタした際に、ローカル座標系...
&ref(InYou_SENSE_23-05-07 14-40-53.png);
&ref(InYou_SENSE_23-05-07 14-53-01.png);
*原因は、、、 [#z895f7f1]
Max側の''Adjust Pivot''機能をクリスタ側が読まずに元の座標...
もう一段ややこしかった。
+サンプルの自転車の場合、以下のように階層化されている。
&ref(InYou_SENSE_23-05-07 15-49-23.png);~
各オブジェクトは外部アプリ(Blender)でモデリング→一体化...
この時、元のオブジェクトは最初から座標原点上に制作されて...
&br;
+ここでクリスタ側の四面図を改めて眺めてみると、
--ルート階層にある自転車フレームは正しく座標中心に置かれ、
--その子階層にあるスプロケット、前後タイヤ、サドルが1セッ...
--さらにスプロケットの子である左右ペダルと、サドルの子で...
……のが分かる。
&br;
+つまり、&color(red){''Adjust Pivot''で設定された座標系の...
&color(red){階層化された子オブジェクトには反映されずに、...
&br;
+要するに、まずルートのフレームのピボットズレを修正するこ...
さらにその子供たち(スプロケット・サドル)のピボットを修...
*解決策 [#c5204592]
……これが意外とメンドイ。~
とりあえず思い付いた方法を書いておくが、もっと上手いやり...
上記サンプルのフレームを例にして記述する。
+まずオブジェクトを同位置コピーし、コピーしたオブジェクト...
&ref(InYou_SENSE_23-05-07 16-51-16.png);~
&br;
+コピーしたオブジェクトを、元のオブジェクトにAlignしてピ...
&ref(InYou_SENSE_23-05-07 16-52-34.png);~
これでコピーしたオブジェクトの座標軸は欲しい位置に来るが...
&br;
+先ほど座標軸を合わせたコピーオブジェクトに、元のオブジェ...
&ref(InYou_SENSE_23-05-07 16-54-10.png);~
正しい座標軸の中に、元の位置を保持したジオメトリが内包さ...
&ref(InYou_SENSE_23-05-07 16-54-53.png);~
&br;
+ズレてブッ飛んだ複製ジオメトリはもう不要なので、削除する...
&br;
+元オブジェクトの子になっていたスプロケット・前後タイヤ・...
&ref(InYou_SENSE_23-05-07 16-56-44.png);~
&br;
+以上の手順を、孫階層を持つスプロケットとサドルに対しても...
&br;
+修正を完了したオブジェクトをFBXエクスポートしてクリスタ...
&ref(InYou_SENSE_23-05-07 17-47-28.png);~
今度は各パーツが正しい位置に配置できている。
ページ名: