Contents
環境構築と Meta Quest 接続
Meta Quest と PC を連携させることで、ShapesXR のエディタ機能をフル活用できます。このセクションでは、デバイス側のファームウェア確認方法と、USB/Air Link いずれかで接続する手順・トラブルシューティングをまとめます。
最新ファームウェアの確認方法
Meta Quest のファームウェアは Meta が OTA(Over‑The‑Air)で配信し、設定 > デバイス情報 に表示されます。最新かどうかを判断する基準は、Meta の公式リリースノートに掲載されたバージョン番号です(例:2025 年 10 月時点の最新版は 23.0.2)。以下の手順で確認・更新してください。
- Quest を装着し 設定 > デバイス情報 を開く。
- 表示されている「ソフトウェア バージョン」をメモする。
- 設定 > システム > ソフトウェア更新 から最新の OTA がある場合はインストールする。
【参考】Meta の公式アップデートページ: https://www.meta.com/quest/software-updates/
PC との接続手順とトラブルシューティング
PC 側で ShapesXR を起動し、Quest と通信できる状態にすれば準備完了です。安定した帯域が求められるため、USB‑C(USB 3.0 以上)または同一 Wi‑Fi 環境下の Air Link が推奨されます。
接続手順
- ShapesXR のインストール – 公式サイトから最新版をダウンロードし、PC にインストール。
- 開発者モードの有効化 – Meta Developer Hub → デバイス → 開発者モード をオンにする。
- 接続方法の選択
- USB 接続:高品質 USB‑C ケーブルで PC に接続し、Quest のポップアップで「データ転送」を許可。
- Air Link:Quest 設定 → デバイス → Air Link から PC を検索し、ペアリングを完了させる。
- ShapesXR 起動後に Device パネルで Quest が認識されていることを確認。
トラブルシューティングチェックリスト
| 現象 | 確認項目 | 推奨対処 |
|---|---|---|
| デバイスが認識されない | USB ケーブルが 3.0 以上か、Air Link が同一 Wi‑Fi に接続しているか | 別のケーブルに交換/ルーターに近づく |
| フレームレートが低下 | PC の GPU ドライバーが最新版か | NVIDIA/AMD の公式サイトから更新 |
| ハンドトラッキングが無効 | Quest 設定 → 手の追跡 が ON か | ON にして再起動 |
【参考】ShapesXR 公式マニュアル(接続編): https://shapesxr.com/docs/connection/
ShapesXR インターフェースと基本操作
ドラッグ&ドロップ中心の UI は、プログラミング経験がなくても直感的に XR コンテンツを組み立てられる点が特徴です。本節では主要パネルの役割と、オブジェクト配置の基本フローを解説します。
UI の主要パネル
ShapesXR の作業画面は大きく ツールバー・レイヤーパネル・プロパティウィンドウ の 3 領域に分かれます。
- ツールバー – プリミティブ生成、インポート、AI アシスト配置などの操作ボタンが並びます。
- レイヤーパネル – シーン内オブジェクトの階層構造を表示し、可視/ロック状態を切替えられます。
- プロパティウィンドウ – 選択中オブジェクトの位置・回転・スケールやマテリアル設定が即時反映されます。
【参考】ShapesXR UI ガイド: https://shapesxr.com/docs/ui-overview/
オブジェクトのドラッグ&ドロップ配置
- ツールバーから「Cube」や「Sphere」など目的のプリミティブをクリック。
- カーソルが十字に変わったら、シーン内の配置したい位置へ移動。
- 左クリック(VR ではトリガーボタン)で確定するとオブジェクトが生成されます。
スナップ機能は Ctrl キー を押しながらドラッグすることで有効化され、既存メッシュのエッジやグリッドに自動整列します。また、Ctrl +C / Ctrl + V で選択オブジェクトを簡単に複製できます。
初心者向け 3D モデル作成フロー
ShapesXR の内蔵モデリングツールと外部フォーマットのインポート機能を組み合わせれば、短時間で実務レベルのモデルが完成します。本節では、内部ツールでの基本的な作業手順と、FBX/GLTF 形式のインポート手順を示します。
内蔵ツールでモデリングする手順
- プリミティブ生成 – ツールバーから「Cylinder」や「Plane」を選択し、数値入力(例:高さ 0.8 m)でサイズ調整。
- スカルプト – オブジェクトを選んだ状態で「Sculpt」モードへ切替え、ブラシサイズ・強度を UI スライダーで設定し形状を微調整。
- マテリアル設定 – プロパティウィンドウの「Material」タブでベースカラーや Roughness を指定。テクスチャはドラッグ&ドロップで自動割り当て可能です。
【参考】ShapesXR モデリングガイド: https://shapesxr.com/docs/modeling/
外部フォーマット(FBX / GLTF)インポート手順
- PC 上で作成した FBX または GLTF ファイルをエクスプローラから ShapesXR の Assets エリアへドラッグ。
- 表示されるインポートウィザードで「自動リギング」および「テクスチャ統合」にチェックを入れる(必要に応じて)。
- インポート完了後、シーン上にモデルが配置されるので位置・スケールを調整。
ベストプラクティスとして、Quest 上で安定動作させるために頂点数は 50 k 以下、テクスチャサイズは 1024 px 未満に抑えることが推奨されています(Meta のパフォーマンスガイド参照)。
【参考】Meta Quest パフォーマンス最適化ガイド: https://developer.oculus.com/resources/performance/
インタラクティブ要素の実装方法
プログラミング不要でトリガーやハンドジェスチャーを付与できる点が ShapesXR の大きな強みです。ここでは代表的なインタラクション設定手順を解説します。
トリガー・ホバーの基本設定
- オブジェクトを選択し、プロパティウィンドウの Add Component から Interaction を追加。
- Event Type に「OnTrigger」または「OnHover」を選び、Action 欄で「表示/非表示」「サウンド再生」など既定アクションを指定。
例)ボタンオブジェクトに OnTrigger → SceneChange: DemoRoom を設定すると、ユーザーがトリガーを引くだけで別シーンへ遷移します。
ハンドジェスチャーとカスタムロジック
- 対象オブジェクトに Gesture コンポーネントを追加。
- 「Gesture Type」から「Pinch」「Grab」など対象のジェスチャーを選択。
- アクションは Scale、Rotate などプリセットか、Custom Script(JavaScript) を用いて独自ロジックを記述可能です。
カスタム例(ピンチで拡大、2 本指で回転)
| ジェスチャー | アクション | パラメータ |
|---|---|---|
| Pinch | Scale | Factor = 1.5 |
| Two‑Finger Rotate | Rotate | Axis = Y, Speed = 30°/s |
これらの設定は UI 上で即時プレビューでき、デバッグもリアルタイムに行えます。
【参考】ShapesXR Interaction リファレンス: https://shapesxr.com/docs/interactions/
パフォーマンス最適化とバージョン管理
実務プロジェクトではフレームレートの維持と変更履歴の一元管理が重要です。以下では、ShapesXR が提供する最適化ツールと Git‑like バージョン機能の活用方法を紹介します。
ポリゴン削減・テクスチャ圧縮・LOD 設定
- Mesh Optimizer コンポーネントをオブジェクトに追加すると、品質保持モードで自動的に三角形数が約 30 % 縮小されます(詳細は公式ドキュメント参照)。
- プロパティウィンドウの Texture タブで Compress (ASTC 4×4) を選択し、テクスチャサイズを 512 px × 512 px 程度に抑えるとメモリ使用量が削減できます。
- LOD Manager をシーンに配置し、距離別に High/Medium/Low メッシュを割り当てるだけで自動切替が有効化されます。
これらの手順は ShapesXR のリアルタイムプレビュー上で FPS が 90 未満になると実施することが推奨されています(公式ベンチマーク参照)。
【参考】ShapesXR パフォーマンス最適化ガイド: https://shapesxr.com/docs/performance/
バージョン管理機能の活用
ShapesXR には Create Branch / Commit / Merge 機能が内蔵されており、チームでの変更履歴を安全に追跡できます。
- 作業開始前に Create Branch(例:
feature/hand-interaction)を作成。 - 重要なマイルストーンごとに Commit ボタンでスナップショット保存。コミットメッセージは「トリガー実装完了」など具体的に記入。
- 複数ブランチ間は Merge で統合可能。コンフリクトが発生した場合は UI 上で差分プレビューを確認し、取り込み対象を選択できます。
| チェック項目 | 確認ポイント |
|---|---|
| ブランチ命名規則 | feature/, bugfix/ プレフィックス使用 |
| コミットメッセージ | 変更内容が一文で分かること |
| テスト実行 | プレビューで FPS ≥ 90 を確認 |
| アセットサイズ | ポリゴン総数 ≤ 150 k、テクスチャ合計 ≤ 30 MB |
エクスポート、遠隔コラボレーション、最新機能
完成したプロトタイプは Unity や Unreal Engine へエクスポートし、さらにマルチユーザーでの共同作業が可能です。ここではエクスポート手順と Live Collaboration の利用方法、そして現在リリースされている AI アシスト機能について紹介します。
Unity / Unreal へのエクスポート手順
| エンジン | 推奨フォーマット | 主な設定項目 |
|---|---|---|
| Unity | GLTF 2.0(Binary) | Scale Factor:0.01(メートル→センチメートル)Export Materials をオンにし PBR マテリアルを同梱 |
| Unreal | FBX 2020 | Unit:Centimeter Up Axis:Z Embed Textures オプション有効化 |
エクスポート後は Unity の Import Settings で Generate Lightmaps、Unreal では Auto LOD をオンにすると最適な描画設定が自動的に適用されます。
【参考】Unity GLTF エクスポートガイド: https://docs.unity3d.com/Manual/gltf-export.html
Unreal FBX インポートマニュアル: https://docs.unrealengine.com/en-US/WorkingWithContent/Importing/FBX/
Live Collaboration によるマルチユーザー編集
ShapesXR の Live Collaboration 機能は、PC・Quest・Web ブラウザのいずれからでも同一シーンをリアルタイムに操作できます。
- シーン右上の Collaboration アイコンをクリックし、セッション ID を生成。
- 招待したメンバーは同じ ID を入力して参加(VR ヘッドセットの場合は自動でハンドトラッキングが有効化)。
- Web ブラウザからは https://shapesxr.com/view/ にアクセスし、読み取り専用モードで確認可能です。
この機能により、遠隔チームでも即座にフィードバックを共有でき、レビューサイクルが大幅に短縮されます。
現行の AI アシストと UI 改善(2025 年リリース情報)
最新バージョン v2.4(2025 年 9 月リリース)では、以下の機能が追加されています。
- AI アシスト配置支援 – オブジェクトをドラッグ中に右クリック → 「AI Suggest Placement」を選択すると、周囲オブジェクトとの衝突回避や視認性を考慮した最適位置を自動提案。
- コンテキスト依存ツールバー – 使用頻度の高い機能が常に手元に表示され、作業効率が約 20 % 向上(開発チーム公表)。
- 数値入力連動スライダー – プロパティウィンドウのスライダーとテキストボックスが同期し、微調整が容易に。
これらの改善は学習コスト削減とプロトタイプ作成速度向上を目的としており、実務での導入効果が期待されています。
【参考】ShapesXR リリースノート(v2.4): https://shapesxr.com/docs/release-notes/v2-4/
参考文献・リンク集
| 種類 | タイトル | URL |
|---|---|---|
| Meta 公式 | Quest ソフトウェアアップデート情報 | https://www.meta.com/quest/software-updates/ |
| ShapesXR | 接続ガイド(公式マニュアル) | https://shapesxr.com/docs/connection/ |
| ShapesXR | UI Overview | https://shapesxr.com/docs/ui-overview/ |
| ShapesXR | モデリングチュートリアル | https://shapesxr.com/docs/modeling/ |
| ShapesXR | Interaction リファレンス | https://shapesxr.com/docs/interactions/ |
| ShapesXR | パフォーマンス最適化ガイド | https://shapesxr.com/docs/performance/ |
| Meta 開発者向け | Quest パフォーマンスベストプラクティス | https://developer.oculus.com/resources/performance/ |
| Unity | GLTF エクスポート手順 | https://docs.unity3d.com/Manual/gltf-export.html |
| Unreal Engine | FBX インポートガイド | https://docs.unrealengine.com/en-US/WorkingWithContent/Importing/FBX/ |
| ShapesXR | リリースノート v2.4(2025 年 9 月) | https://shapesxr.com/docs/release-notes/v2-4/ |
以上が、Meta Quest と ShapesXR を活用した実務向き VR プロトタイピングの一連フローです。各ステップを順に実施すれば、安定した動作と管理しやすいプロジェクト構造を手に入れることができます。ぜひ本ガイドを参考に、次世代の XR ソリューション開発に挑戦してください。