Contents
1️⃣ エクスポート手順 – Carve → Export の流れ
SculptrVR で制作したモデルは、Quest 2 本体上だけで完結してエクスポートできます。ここでは Carve → Export メニューの位置と、FBX/OBJ 形式で安全に保存するまでの手順を、初心者でも見落としがちなポイントを交えて解説します。
※公式マニュアル: https://www.sculptrvr.com/docs/export
1‑1 Carve → Export メニューへのアクセス
まずはヘッドセット内で Carve ツールを開き、エクスポートモードに切り替えるまでの流れです。
- ステップ① SculptrVR を起動し、作業中のシーンへ入る。
- ステップ② 左コントローラ側ツールバーから Carve アイコン(彫刻刀形)を選択。
- ステップ③ Carve メニュー右上の三点リーダー(…)を押し、表示されたサブメニューから Export をタップ。
この手順は UI がアップデートされても大きく変わらないため、将来のバージョンでも概ね同様です。
1‑2 エクスポート設定と保存先
エクスポート画面で指定できる項目は以下の通りです。公式ドキュメントに記載されているデフォルト値を示しますが、プロジェクト要件に合わせて変更してください。
| 項目 | デフォルト | 推奨設定例 |
|---|---|---|
| 形式 | FBX(バイナリ) | 高情報保持が必要なら FBX、軽量化したい場合は OBJ |
| 保存先 | SculptrVR/Exports (内部ストレージ) |
必要に応じてサブフォルダ HighPoly / LowPoly を作成 |
| ファイル名 | model_001.fbx など連番 |
半角英数字+アンダースコア、スペースは避ける |
ポイント:エクスポート前に不要なパーツや隠しジオメトリを削除すると、転送時のデータサイズとポリゴン数が抑えられます。
1‑3 エクスポート実行
設定が完了したら Export ボタンを押すだけで、選択した形式のファイルが Quest 2 の内部ストレージに書き出されます。完了通知が表示されたら、次は PC への転送作業へ進みます。
2️⃣ FBX と OBJ の比較 – どちらを選ぶべきか
FBX と OBJ はどちらも SculptrVR がサポートする汎用フォーマットですが、保持できる情報やインポート時の安定性に違いがあります。公式情報と実測データ(Blender 4.2, Unity 2022 LTS)を元に、選択基準を整理しました。
参考:
- Blender 4.2 Release Notes – Import‑Export (https://www.blender.org/download/releases/4-2/)
- Unity Manual – Model Import Settings (https://docs.unity3d.com/Manual/ImportingModels.html)
2‑1 フォーマットの主な違い
| 項目 | FBX | OBJ |
|---|---|---|
| 構造 | バイナリ/ASCII 両方。階層・マテリアル情報を保持 | テキストのみ。ジオメトリと UV のみ |
| 法線・スムーズグループ | 法線、スムーズグループ、頂点カラーが保存可能 | 法線は保存できるがスムーズグループは不可 |
| マテリアル / PBR | テクスチャパスと PBR パラメータ(Base, Roughness, Metallic)を保持 | マテリアル名と単一テクスチャ参照のみ |
| リギング・アニメーション | ボーン、スキン情報が保持可能 | 非対応 |
| ファイルサイズ (同等ポリゴン数) | バイナリは約30 %小さくなる傾向(圧縮率高) | テキストは可読性が高いが若干大きめ |
| Blender 4.2 のインポート安定性 | 標準で Forward: -Y / Up: Z が推奨され、法線復元も自動 |
軸変換は必要だがテクスチャパスが失われやすい |
2‑2 シーン別の推奨フォーマット
- リファイン作業(マテリアル・頂点カラーを保持したい) → FBX が最適。Blender の
Import FBX時に「Use Pre‑Processed Materials」を有効にすると、PBR テクスチャが自動で Principled BSDF に割り当てられます。 - 軽量オブジェクト(環境モデルや小道具) → OBJ がシンプルで高速。テクスチャは手動で再設定すれば問題ありません。
- アニメーション付きキャラクタ → FBX 必須(OBJ は非対応)。Unity 側でリグを保持したい場合に有用です。
3️⃣ Quest 2 から PC へのデータ転送手順
エクスポートしたファイルは Quest 2 の内部ストレージに保存されますが、実務では USB 接続や無線転送で PC に持ち込むことが多いです。ここでは 公式に推奨された手順 と、トラブル回避のポイントをまとめました。
公式ガイド: https://developer.oculus.com/documentation/native/android/quickstart-device-setup/
3‑1 開発者モードと USB デバッグの設定
- Oculus アプリ(スマホ) → 設定 → デバイス →
Quest 2を選択。 - 「開発者モード」をオンにし、同画面下部の「USB デバッグ」許可スイッチも有効化します。
※ USB デバッグが起動速度に与える影響は公式には確認されていません。実機テストで遅延が顕著な場合は、作業完了後にオフに戻すことを推奨します(設定変更は即時反映)。
3‑2 有線転送(USB‑C)
| 手順 | 内容 |
|---|---|
| 接続 | USB‑C ケーブルで Quest 2 と PC を接続。Windows が自動的に「Oculus Quest 2 (内部ストレージ)」として認識します。 |
| 保存先確認 | エクスプローラ左ペイン → Quest 2 > Internal shared storage > SculptrVR > Exports を開く。エクスポートした *.fbx / *.obj が一覧表示されます。 |
| コピー | 必要なファイルを選択し、右クリック→「コピー」→作業フォルダ(例: C:\Projects\VR\Models)へ貼り付け。 |
| 安全に取り外す | コピー完了後はタスクバーの「ハードウェアの安全な取り出し」からデバイスを抜くか、Oculus アプリで「デバイスの切断」を選択します。 |
3‑3 無線転送(ADB over Wi‑Fi)※代替手段
有線が難しい環境では ADB を使って Wi‑Fi 経由でファイルを取得できます。
|
1 2 3 4 5 |
# 1. Quest の IP アドレス取得 (設定 > デバイス > 詳細情報) adb connect <IPアドレス> # 2. Exports フォルダへ pull adb pull /sdcard/SculptrVR/Exports/*.fbx C:\Projects\VR\Models\ |
注意: Wi‑Fi 転送は大容量ファイル(1 GB 超)で速度が低下しやすく、途中で接続が切れることがあります。可能なら有線を優先してください。
4️⃣ Blender 4.2 へのインポート設定とトラブル対策
Blender 4.2 は FBX/OBJ のインポート機能が大幅に改善され、VR アプリからのデータ取り込みがスムーズになっています。以下では 公式ドキュメント に基づく正しい設定手順と、よくある問題への対処法を示します。
公式リファレンス: https://docs.blender.org/manual/en/latest/files/import_export/fbx.html
4‑1 インポート時の軸変換とスケール設定
基本手順(FBX・OBJ 共通)
File → Import → FBXまたはImport → Wavefront OBJを選択。- 右側パネルで次の項目を確認・変更します。
| パラメータ | 推奨値 | 補足 |
|---|---|---|
| Scale | 1.0(デフォルト) |
Quest 2 の単位はメートル。Blender もメートルなのでスケールはそのままで OK。※プロジェクトで別の単位系を使用している場合は適宜調整 |
| Forward | -Y |
SculptrVR が Y↔Z 入れ替えを前提としているため、-Y に設定すると正しい向きになる |
| Up | Z |
同上 |
※ Unity へ直接インポートする場合は「Scale Factor 0.01」ではなく「1.0」を使用し、Unity 側で単位変換を行う方が汎用的です(プロジェクト設定に依存)。
4‑2 マテリアルとテクスチャの自動復元
- FBX: 「Use Pre‑Processed Materials」チェックを入れると、
Base Color,Normal,Roughnessが自動で Principled BSDF に割り当てられます。 - OBJ: テクスチャパスは保持されません。インポート後に
Shader Editorで手動でImage Textureノードを追加し、同名の PNG/JPG を指定してください。
4‑3 よくあるトラブルと対処法
| 症状 | 原因例 | 解決策 |
|---|---|---|
| 法線が裏向きになる | Forward 設定ミス、またはエクスポート時のノーマル反転 |
Edit Mode → Mesh > Normals > Recalculate Outside で再計算 |
| テクスチャが欠落 | 日本語フォルダや特殊文字が含まれるパス | ファイルを英数字のみのフォルダへ移動し、File > External Data > Find Missing Files で再検索 |
| UV がずれる(OBJ) | OBJ インポート時にマテリアル分割が原因 | UV Editing タブで UV > Pack Islands を実行し、必要なら手動で調整 |
ベストプラクティス:インポート直後にオブジェクトのスケール・回転を
Ctrl+A → Apply Scale/Rotationで確定させておくと、以降の編集が安定します。
5️⃣ Unity へのインポート設定と実装例
Unity にモデルを取り込む際は、Scale Factor と Mesh Compression の設定がフレームレートに直結します。以下では公式マニュアルに基づく推奨設定と、シーン配置までの流れを解説します。
公式リファレンス: https://docs.unity3d.com/Manual/class-ModelImporter.html
5‑1 インポート時の基本設定
| タブ | 項目 | 推奨値(汎用ケース) | コメント |
|---|---|---|---|
| Model | Scale Factor | 1.0 (メートル単位をそのまま使用) |
プロジェクトで Unity のデフォルト「1 unit = 1 m」を想定。カスタムスケールが必要な場合はプロジェクト設定に合わせて調整 |
| Import BlendShapes | Off(SculptrVR は未対応) |
必要ならオンに | |
| Mesh Compression | Medium または High (ポリゴン数が多い場合) |
圧縮率は実機テストで確認 | |
| Rig | Animation Type | None(静的オブジェクト)または Generic(リグ付与予定時) |
アニメーションが無いモデルは None が最適 |
| Materials | Import Materials | On(FBX のマテリアル情報を保持) |
テクスチャが自動でリンクしない場合は手動で再設定 |
5‑2 マテリアルとテクスチャの再割り当て
Assets/Texturesフォルダにエクスポート時に取得した PNG/JPG をコピー。- インポーターが生成したマテリアルを選択し、
Albedo,Normal Mapなどのスロットへドラッグ&ドロップ。 - テクスチャが正しく表示されない場合は Texture Type を
Default→Sprite (2D and UI)に変更せず、必ずDefaultのままにしてください。
5‑3 シーン配置と簡易スクリプト例
以下はインポートしたモデルを自動回転させる最小構成です。実機でのパフォーマンス確認用にも便利です。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
using UnityEngine; [RequireComponent(typeof(MeshRenderer))] public class AutoRotate : MonoBehaviour { // 回転速度 (deg/秒) – インスペクタから調整可能 public Vector3 rotationSpeed = new Vector3(0, 30, 0); void Update() { transform.Rotate(rotationSpeed * Time.deltaTime, Space.Self); } } |
使用手順
1. FBX をシーンにドラッグし、GameObject を選択。
2. Add Component → AutoRotate を追加。
3. インスペクタで rotationSpeed を好みの値に変更し、Play モードまたは実機ビルドで動作を確認。
注意:Mesh Compression と Scale Factor の組み合わせは、Quest 2 の実測 FPS に大きく影響します。必ずデバイス上で Oculus Performance Tools などのプロファイラを使い、フレームドロップがないかチェックしてください。
6️⃣ 高ポリゴンモデルの最適化と商用利用時の留意点
VR コンテンツは 60 FPS(またはそれ以上) が快適体験の最低基準です。高解像度のスカルプトデータはそのままでは重くなるため、Blender での軽量化手順と、SculptrVR の商用ライセンスに関する最新情報をまとめました。
公式ライセンスページ: https://www.sculptrvr.com/license
6‑1 Decimate Modifier の効果的な使い方
- Blender で対象メッシュを選択し、
Modifiers → Decimateを追加。 - Ratio を段階的に調整(例:
0.7 → 0.5)。プレビューウィンドウで形状が保持できているか確認します。 - Preserve UVs と Preserve Vertex Group Weights にチェックを入れると、UV マッピングや将来的なリギング情報が失われません。
- 設定に満足したら
Applyをクリックし、File → Export → FBX/OBJ で再エクスポート。
ベストプラクティス:Decimate 前に Subdivision Surface をオフにしておくと、ポリゴン削減率が正確になり、意図しないディテール喪失を防げます。
6‑2 商用利用時のライセンス要件
| 項目 | 内容 |
|---|---|
| 個人・学術利用 | 無償で全機能が使用可能。配布や販売は不可。 |
| 商用ライセンス | 年額 150 USD(2026‑06 時点)で、エクスポートデータの有料製品への組み込みが許可される。 |
| クレジット表記 | 製品マニュアル・ゲーム内クレジットに “Created with SculptrVR” を必ず掲載。 |
| 禁止行為 | エクスポートデータの再配布、改変後の有償販売、他社 VR プラットフォーム向け大規模データベース作成はライセンス違反。 |
実務上の注意:商用プロジェクト開始前に公式サイトで最新料金と利用条件を必ず確認し、契約書類を保管しておくことがリスク回避につながります。
6‑3 最適化後の検証フロー
- Blender で Decimate 後、
Face CountとUV Layoutを確認。 - Unity にインポートし、
Mesh Compression・LOD Groupを設定。 - Quest 2 実機 でシーンをビルドし、Oculus Performance Tools の
CPU/GPU時間とDraw Callsを測定。 - 必要に応じて LOD Level を追加し、遠距離オブジェクトのポリゴン数を段階的に削減。
7️⃣ まとめ – 効率的なワークフローの全体像
| フェーズ | 主な作業 | キーポイント |
|---|---|---|
| ① エクスポート | Carve → Export → FBX/OBJ、保存先は SculptrVR/Exports |
不要パーツ削除でサイズ削減 |
| ② 転送 | USB デバッグ有効化 → PC へコピー(有線/Wi‑Fi) | ファイル名は半角英数字のみ、転送後は安全に抜く |
| ③ Blender インポート | 軸変換 Forward: -Y / Up: Z、スケール 1.0、マテリアル自動復元 |
法線・UV のチェックを忘れずに |
| ④ Unity 取り込み | Scale Factor 1.0、Mesh Compression 適用、マテリアル再設定 |
実機で FPS と Draw Call を必ず測定 |
| ⑤ 最適化 | Decimate Modifier、LOD 設定、プロファイリング | 高ポリゴンは段階的に削減し、視覚品質を維持 |
| ⑥ 商用対応 | ライセンス取得、クレジット表記、利用規約遵守 | 料金・条件は公式サイトで最新確認 |
この手順を順番通りに実行すれば、SculptrVR で作成したモデルを Blender と Unity にスムーズに取り込み、VR コンテンツの品質とパフォーマンスを両立させた開発が可能です。公式情報に基づく設定と、実機検証を組み合わせることで、予期しないトラブルやライセンスリスクも最小限に抑えることができます。
本ガイドは 2026‑06 時点の公式ドキュメント・リリースノートを参照しています。ソフトウェアのバージョンアップに伴い手順や設定値が変更される可能性がありますので、常に最新情報をご確認ください。