SketchUpを使用してモデル作成をしているのですが、インポートしたときに unit scale が合わないため、メッシュのサイズが変わってしまい困っております。
私の作業手順としましては、
- SketchUp 2014 から .dae でエクスポートします。
- FBX Converter 2013 で .fbx に変換します。
- ue4 でインポートします。
このとき、
.dae のファイル内には
unit meter=“0.0254” name=“inch”
とあり、.fbx のファイルには
P: “UnitScaleFactor”, “double”, “Number”, “”,2.54
P: “OriginalUnitScaleFactor”, “double”, “Number”, “”,1
の記載があります。
この状態で fbx コンバータ側では1mのメッシュは100.00として認識されておりますが、ue4にインポートした時にサイズが小さくなります。
おそらくこの問題は ue4 でのインポート時に、 .fbx 内にある上記の UnitScaleFactor値を考慮していないことが原因かと思います。
ついでになりますが、
この問題に関しては、インポートした後にビルドのスケーリング を xyz 全て 2.54 に設定することで回避は可能ですが、
この際に、もうひとつ問題が発生します。
UV生成の時に分割を調整するために接線を選択することがありますが、この選択がビルドのスケーリングの値を反映していないようでして、接線の選択が難しいです。
以上2点につきまして、ご確認よろしくお願いいたします。