HoloLens または HP Reverb 2 などのイマーシブ ヘッドセットで実行する Mixed Reality でアプリケーションを開発する場合は、コンテンツが豊富になるように 3D ホログラフィック モデルをアプリに含める必要があります。 ありがたいことに、ビジョンを実現するために必要な資産を組み立てるために、3D アーティストである必要やチームにアーティストを持っている必要はありません。 事前に作成されたモデルを無料で入手する方法は数多くあり、妥当なコストで入手できます。ここではご紹介します。 また、独自の 3D モデルの作成を開始する方法についても説明します。
3D モデルの最適化と変換
ホログラムとして使用する独自の 3D モデルを準備するための一般的なベスト プラクティスについては、 リアルタイムの 3D モデル変換と最適化に関するガイドを参照してください。
3D モデルを後処理する他のツールを探している場合は、GitHub で利用できる Windows Mixed Reality Asset Converter を使用して、glTF 2.0 モデルを最適化できます。 このツールキットには、Windows Mixed Reality ホームで使用する glTF 2.0 コア資産を変換するために、これらの手順を順番に使用するコマンド ライン ツールが含まれています。
3D モデルを確認する
3D モデルをチェックするには、シーン エクスプローラーで Babylon.js 3D ビューアー ツールを使用することをお勧めします。
Unity開発者向け: Mixed Reality ツールキットとアセット ストア
Unity開発者で、空間操作や UI に使用できるオブジェクトが必要な場合は、遠くに移動する必要はありません。 プロジェクトで Mixed Reality Toolkit (MRTK) を使用している場合は、境界ボックス、再利用可能なボタン、ハンド メニュー、スレート、スライダーなど、さまざまな組み込みオブジェクトが既に用意されています。
MRTK を初めて使用する場合は、 MRTK Examples Hub アプリをダウンロード して見てみましょう。
事前に作成されたアセット
事前に作成された 3D および CAD (Computer-Aided Design) モデルとアニメーションを妥当または無償で提供する多数の Web サイトがあります。 より一般的なもののいくつかは次のとおりです。
Microsoft ストアの CAD モデル HoloLens
Mixamo (モデルとアニメーション)
Blender Market (以下 の Blender モデリング ツールの詳細)
独自の 3D モデルを作成する
ニーズを満たす事前に作成された 3D モデルが見つからない場合は、いくつかの 3D モデリング スキルを開発するか、チームの誰かにそうしてもらう価値があります。 最高レベルでは、3D モデリングは、多数のサブ分野を含む広大で複雑なスキルです。
ご想像のとおり、高度に熟練した 3D モデラーになるためには、かなりの時間と労力が必要です。 良いニュースは、あなたがいくつかの利点を得るために専門家になる必要はないということです。モデル上の材料を変更したり、高ポリモデルを低ポリモデルに変換したりする機能など、ツールボックスに基本的なスキルがいくつかあるだけで、アプリが大幅に改善される可能性があります。
一般的な 3D モデリング プログラムの一部を次に示します。
ブレンダーは、3Dモデリングツールは高価になる傾向があり、Blenderは無料であるため、一般的な選択肢です。 過去数年間、Blenderはこのカテゴリのハイエンドツールよりも能力が低いと見なされていました。 しかし、それは最後のいくつかのバージョンで大幅に改善され、現在、多くの人が完全にプロフェッショナルレベルのツールであると考えられています。
CAD (コンピューター支援設計)
CAD プログラムを使用すると、3D モデルを構築することもできます。また、上記のプログラムでは得られない高度なドメイン固有の機能が提供される場合があります。 たとえば、アプリがインフラストラクチャ、建物、回線、電気通信ネットワーク、熱力学、機械部品、医療機器、または製造を対象とする場合は、CAD プログラムが最適な選択肢となる場合があります。 CAD プログラムでモデルを作成し、Mixed Reality アプリで使用できる形式に変換できます。
より一般的なCADプログラムの一部を次に示します。
学習リソース
チュートリアル、ビデオ、その他の学習リソースを探し始めるのに最適な場所は、選択したツールの Web サイトにあります。 YouTube のような大規模なストリーミング ビデオ サイトには、3D モデリングに関する多くのチュートリアルがありますが、誰でもビデオを投稿できるため、品質は大きく異なる場合があります。 一部のツールには専用の YouTube チャンネルがあります。2 つの例は Blender と Maya です。
もう 1 つの無料の価値のあるリソースは、ローカルのパブリック ライブラリです。 多くのライブラリは、Web サイトでストリーミング eLearning ビデオを提供しており、高品質のソースから多くのコンピューター記事が存在する傾向があります。 たとえば、サンフランシスコのパブリック ライブラリでは 、LinkedIn Learning のビデオを提供しています。
あなたが支払う意思がある場合は、より人気のあるビデオチュートリアルサイトの一部を次に示します。
HoloLens 2と HoloLens での 3D ビューアーの使用 (第 1 世代)
HoloLens 2と HoloLens (第 1 世代) の両方に、3D Viewer アプリケーションのバージョンが付属しています。 HoloLens 2の 3D ビューアーは、HoloLens (第 1 世代) のデスクトップまたはモデル ビューアー用の 3D ビューアーとは異なる目的を果たすように設計されています。 HoloLens 2用の 3D ビューアーは、「スペースを飾る」アプリの方が多い。 ホログラムは所定の位置に保持され、他の 2D アプリが実行されている間も表示されたままであることがわかります。 つまり、HoloLens 2用に 3D Viewer に読み込まれたモデルは、3D アプリ起動ツールの要件を満たす必要があります。
HoloLens (第 1 世代) ベータ版
3D Viewer Beta アプリケーションは、HoloLens (第 1 世代) デバイスでのみ使用できます。 ベータ版では、より複雑なモデルを表示できますが、元の 3D ビューアーでは表示されません。 ただし、多くの複雑なモデルを使用している場合は、Azure Remote Renderingが長期的なオプションとして適している可能性があります。
サポートされているファイル、機能、ユース ケース、トラブルシューティングの詳細の一覧については、 HoloLens (第 1 世代) の 3D Viewer Beta on HoloLens (第 1 世代) のドキュメントを参照してください。
注意
3D Viewer Beta アプリケーションは x86 および x64 アーキテクチャでのみ実行され、HoloLens 2 デバイスの ARM では動作しません。