Contents
SculptrVRでFBXエクスポートする前の設定確認
SculptrVRで作成したモデルをBlenderやUnityに正確にインポートするには、エクスポート前の設定が非常に重要です。特にスケーリングや座標系の選択ミスは、後工程で重大な問題を引き起こします。以下に必要なチェックポイントを整理しました。
エクスポートオプションの最適な選択方法
SculptrVR v4.0以降では、FBXエクスポート時の設定項目が大幅に強化されています。ただし、最新バージョンとの互換性を確保するため、公式ドキュメントで推奨されている最新値を参考にしてください。特に以下の3つのパラメータは、Blender/Unityとの互換性を高めるために必須です。
| 項目 | 推奨値 | 補足 |
|---|---|---|
| スケーリング | Unity: 0.01 / Blender: 1.0 | デフォルトのスケールがUnityとの不一致を引き起こす可能性あり |
| 座標系 | Y-Up | Oculus Quest2のGPU仕様に最適化されている(公式ドキュメント未確認) |
| ノーマル計算 | 有効 | 結構造破損を防ぐため必須 |
注意: 「Include Materials」オプションは無効に設定する。Blender/Unityで個別にマテリアルを再作成したほうが安定性が高まる。SculptrVRのエクスポートデータには、デバイス間で動作仕様が異なるマテリアルが含まれる可能性があるため。
メッシュとテクスチャの整合性チェック
エクスポート前には、メッシュ頂点数やUVシートのズレを確認します。Oculus Quest2版ではメッシュポリゴンカウントに制限があります(通常は10万~30万三角形)。下記の手順で事前にチェックしてください。
- メッシュの頂点数をカウント
- SculptrVRの「Inspector」タブからメッシュ情報を確認
-
頂点数がQuest2仕様を超える場合は、Decimate Modifierで簡略化
-
UVの重複を検出
- 「UV Editor」でテクスチャの被りがないか目視チェック
-
被りがある場合、Unwrap機能で再展開
-
テクスチャ名とメッシュIDの一対応
- エクスポート時に「Material Name」に一意な識別子をつけることで、Blender/Unityでのミスマッチを防ぐ
BlenderへのFBXインポート時の注意点
BlenderでFBXファイルを開くと、メッシュのズームやテクスチャのずれが発生する場合があります。以下に具体的な対処法を解説します。
インポート時に自動適用されるスケール修正
SculptrVRからエクスポートされたFBXファイルは、デフォルトで0.01スケーリングが適用されています。Blenderではこれを自動的に正規化しますが、以下の手順で細かい調整を行います。
- インポートオプションの確認
File > Import > FBXを選択-
ダイアログ画面で「Scale」を 0.01 に設定(SculptrVRエクスポート用に最適)
-
メッシュの再スケーリング
- インポート後のオブジェクトを選択
-
Ctrl+A > Scaleを押し、スケールをリセット -
座標系の変換確認
- メニューから「Convert > Apply Transform」を実行し、Y-UpからZ-Upへの変換を手動で適用
注意: SculptrVRとBlenderのスケーリング値が矛盾しています(SculptrVR: 0.01 vs Blender: 1.0)。エクスポート時に一貫した設定を行うことで、インポート後の調整負担を軽減できます。
ノーマルマップの再計算手順
SculptrVRはデフォルトで高精度ノーマル演算を行いますが、Blenderでは以下の設定で再計算が推奨されます。
- ノーマル方向のチェック:
Edit Modeで「Face Orientation」を表示し、赤い面がないか確認 - 法線補正: 「Shade Smooth」を選択し、不連続なエッジを修正
- ノーマルマップツール:
Properties Panel > Mesh Tools > Recalculate Normalsを選択
注意: エクスポート時に「Normal Calculation」が無効になっている場合、Blenderで再計算しないとUnityでのレンダリングが崩れる可能性あり。
Unityインポート時のマテリアル反映失敗対策
SculptrVRのマテリアル構造がUnityデフォルト処理との不一致を引き起こすケースがあります。以下の手順で回避します。
Standard Shaderとの互換性確認
SculptrVRエクスポートファイルに含まれる頂点カラー情報やメッシュ構造は、UnityのStandard Shaderで直接使用できない場合があります。
- マテリアルの再作成
- プロジェクト内に「Materials」フォルダを作成
-
「Create > Material」からStandard Shaderを選択し、新規マテリアルを生成
-
頂点カラーの処理
- エクスポート時に「Vertex Color」を含める設定で出力
-
Unityで「Material Inspector」の「Color」パラメータに頂点カラーを適用
-
Shader Graphでのカスタムマテリアル作成(オプション)
- 複雑なスカルプト表現が必要な場合は、Shader Graphを使用して独自シェーダーを作成
MaterialImporterのカスタム設定方法
Unityのインポート設定を以下のように変更することで、マテリアル反映の正確性が向上します。
| 項目 | 推奨値 | 補足 |
|---|---|---|
| メッシュモード | 「Mesh」 | デフォルトの「Prefab」モードは互換性なし |
| マテリアル設定 | 「Replace」 | エクスポート時のマテリアルを上書きする |
| スケーリング | 10.0 | SculptrVRとUnityのスケール調整の一貫性確保 |
Oculus Quest2との互換性検証プロセス
SculptrVRで作成したモデルが、Oculus Quest2での実行に適しているかを確認するには、以下のステップを行います。
メッシュ頂点数のリミットチェック
Quest2ではメッシュポリゴンカウントが約30万三角形以下に制限されています。この閾値を超える場合は、以下の方法で簡略化します。
- メッシュを単体で解析
-
SculptrVRの「Inspector」タブから頂点数を確認
-
Decimate Modifierの活用
-
Blenderで「Modifier > Decimate」を選択し、0.5以下の比率で簡略化
-
ポリゴンカウントの再確認
- 「Object Data Properties」タブから頂点数を再度チェック
Runtimeで発生するジオメトリエラーの回避
Quest2ではGPUリソース制限により、インポート時にクラッシュが起きるケースがあります。以下に回避策を紹介します。
- メッシュセグメント化: 大きなモデルは複数のサブメッシュに分割
- テクスチャサイズの統一: 1024×1024以下に統一(Quest2 GPU仕様)
- メモリ使用量の監視: Unity Editorの「Profiler」でメモリ使用量を確認
インポート後の品質検証チェックリスト
BlenderとUnityでの最終確認項目を整理しました。以下の手順を実施することで、モデルの見た目や物理演算精度に影響する細かい設定ミスを防ぎましょう。
法線方向の可視化確認
法線が逆転している部分はレンダリング時に暗く見えるため、必ず確認が必要です。
- Blenderでの確認手順
Edit Modeで「Face Orientation」を表示-
赤い面がある場合は、「Recalculate Normals」を選択
-
Unityでの確認手順
- カメラからモデルを離して見たときの陰影チェック
- 面が逆転している部分は、
Mesh Filterで法線方向を再計算
テクスチャUVの重複チェック
テクスチャがズレたり、一部が表示されなかったりする原因となるケースがあります。
- Blenderでの確認
UV Editorで各UVシートが被っていないか目視確認-
被りがある場合は、「Unwrap」または「Smart UV Project」で再展開
-
Unityでの確認
- テクスチャアトラスを用いる場合、UVの割当を厳密に管理
Material Inspectorでテクスチャが正しく適用されているかチェック
参考情報と補足
以下は、SculptrVRを使用する際の補足情報を整理しました。
推奨エクスポート設定(バージョン非依存)
SculptrVRの最新バージョンで確認された推奨値を元に、以下の設定を使用してください。ただし、公式ドキュメントを常に参照して最新情報を確認してください。
| 項目 | 推奨値 | 補足 |
|---|---|---|
| スケーリング | Unity: 0.01 / Blender: 1.0 | デフォルトのスケールがUnityとの不一致を引き起こす可能性あり |
| 座標系 | Y-Up | Oculus Quest2のGPU仕様に最適化されている(公式ドキュメント未確認) |
| ノーマル計算 | 有効 | 結構造破損を防ぐため必須 |
関連ツールとリソース
SculptrVRを使用する際の補足情報を提供します。
- Blender: UV Editor、Decimate Modifier、Recalculate Normals機能
- Unity: Material Inspector、Shader Graph、Profiler
注意: ツールのバージョンごとに挙動が異なる可能性があるため、公式ドキュメントやコミュニティフォーラムで最新情報を確認してください。