Mesh 開発の概要

Mesh でできること

Mesh 開発者は、2D (PC) または 3D (Quest) でイマーシブ エクスペリエンスを共有してもらうことで参加者を結び付ける魅力的な機会を得られます。 Microsoft Teamsは、事前構築済みのイマーシブ スペースで Mesh エクスペリエンスを提供しますが、開発者は創造性を最大限に活用するカスタム エクスペリエンスを作成できます。 Unity で想像力豊かな設定を構築し、自分や他の開発者が作成した 3D モデルを追加し、自分のエクスペリエンスへの参加者を楽しませるアクティビティを開発します。 また、分散したチームをまとめることで、エクスペリエンスのホストがビジネス コストを削減するのにも役立ちます。

開発者が作成できるエクスペリエンスの種類の例をいくつか次に示します。

可能な 5 種類の Mesh エクスペリエンスを示すインフォグラフィック。

以下のサムネイルをクリックして、他のパートナーが Mesh で何を行なっているかを確認します。


Accenture のロゴのサムネイル画像。閲覧者がクリックすると、より大きな説明画像が開きます。


タケダのロゴのサムネイル画像。閲覧者がクリックすると、より大きな説明画像が開きます。


世界経済フォーラムの Mesh プロジェクト タイトルのサムネイル画像。閲覧者がクリックすると、より大きな説明画像が開きます。

Mesh エクスペリエンスのビルドと発行のしくみ

カスタム Mesh エクスペリエンスは、Unity で新しいプロジェクトまたは既存のサンプルとして開始されます。 これらのエクスペリエンスを作成するための鍵となるのは、Unity 用 Mesh ツールキットです。このツールキットには、豊かでインタラクティブな世界を開発できる機能のコレクションが用意されています。 プロジェクト/サンプル シーンにコンテンツを追加し、それを 環境として Mesh on the Web のコレクションにアップロードできます。 その後、開催者はその環境に基づいて Mesh イベントを作成できます。

Mesh ヘルプ サイトの開発者環境セクションでは、Mesh ツールキットの機能について説明し、Unity のセットアップについて説明し、環境をビルドして Mesh on the Web に発行するための詳細な手順を説明します。 ゼロから始める必要がない場合は、Mesh サンプル プロジェクトの 1 つを出発点として使用できます。

Mesh 開発の主要な手順
体験を選択する
(チュートリアルまたはサンプルからビルドすることも、ゼロから開始することもできます)
3D モデル、テクスチャ、照明を追加する
強化された機能 (アニメーション、Physics、WebSlates) を追加する
ビジュアル スクリプトと C# クラウド スクリプトを使用してロジックを追加する
環境をビルドして発行する
Mesh サンプルを参照する

Mesh ツールキットの詳細

Mesh ツールキットの 4 つの機能を示すインフォグラフィック。

  • Mesh グラフィックス ツールは、パフォーマンスの予算内に留めながら、Mesh ワールドの視覚的な忠実性を向上させるために作成されたスクリプト、シェーダー、アセット、サンプルのコレクションです。

    Mesh ツールキットで使用できるシェーダーのスクリーン ショット。

  • Mesh Physics を使用すると、魅力的な動的コンテンツを作成できます。

    Mesh Science Building サンプルの質量と重力のスクリーンショット。オブジェクトが太陽の周りを回っています。

  • Mesh Interactables を使用すると、イベント出席者は、オブジェクトを選択、取得、保持、放棄できます。

    Mesh Science Building サンプルのボール落としゲームのスクリーンショット。

  • Mesh Controllables を使用すると、イベント ホストは、大規模なイベントの複数の部屋でビデオやタイムラインの再生を制御および同期できます。

    Unity のタイムラインのスクリーンショット。

  • Mesh トリガー、アンカー、テザーにより、アバターはイベントをトリガーしたり、オブジェクトと共にスムーズに移動したり、静止しているオブジェクト (座席や演壇など) に取り付けたりできます。

    Unity のトリガー ボリュームのスクリーンショット。

  • Mesh アバターの生成ポイントと移動ポイントにより、アバターは、特定の場所に出現したり移動したりできます。

    Mesh エクスペリエンスで生成されたアバターのスクリーンショット。

  • Mesh WebSlates は、Web コンテンツを表示するパネルです。

    ビデオを上映している壁に WebSlate が表示された Mesh エクスペリエンスのスクリーンショット。

  • Mesh ビジュアル スクリプトを使用すると、コードを記述する代わりにスクリプト グラフを作成することで、Mesh 環境にインタラクティビティと動的ランタイム動作を追加できます。

    ビジュアル スクリプトのスクリーンショット。

  • Mesh クラウド スクリプトは、リアルタイム バックエンド データに接続したり、クラウドでホストされているサーバー スクリプトを使用して .NET API を呼び出したりできる、より旧来のコーディング アプローチです。

    クラウド スクリプトに使用されるスクリプトのスクリーンショット。

  • Mesh Emulator を使用した再生モード では、Mesh コンテンツ プロジェクトで [再生] を押し、環境に基づいてイベントに参加する出席者にコンテンツがどのように表示されるかをプレビューできます。

    Mesh Emulator を実行している Unity プロジェクトのスクリーンショット。

  • Mesh Uploader は、作成した環境を Web 上の Mesh にアップロードする方法です。

    シーンの選択が進行中の Mesh Uploader のスクリーンショット。

  • Mesh コンテンツ パフォーマンス アナライザー (CPA) は、コンテンツが Web 上の Mesh にアップロードされる前に、コンテンツの最適化の問題と機会を自動的に報告します。

    コンテンツ パフォーマンス アナライザーのメイン画面のスクリーンショット。

ノート

  • Mesh ツールキットは無料で ダウンロードできます。ただし、すべてのユーザー (開発者や技術 3D アーティストを含む) が Microsoft Mesh を使用するには、Teams Premium ライセンスが必要です。 プロジェクトのビルドは無料で開始できますが、環境をビルドして発行するには、事前にライセンスが必要です。

  • Mesh は、ユーザーと会社のデータに対してエンタープライズ レベルのセキュリティ、コンプライアンス、プライバシー制御を提供します。

  • Mesh は、M365 アプリ (Teams、Exchange カレンダー、Outlook) と統合され、直接アプリにアクセスするためのディープ リンクがあります。

次のステップ