次の方法で共有


メッシュの設計: 概要

これは、Unity と 3D モデリング プログラムなどの他の設計ツールを使用して Mesh エクスペリエンスを作成したいアーティスト、デザイナー、開発者向けのガイドです。 Mesh には、Mesh イベントの出席者に可能な限り最高のエクスペリエンスが提供されるようにするために確認する必要がある独自のスタイルと開発ガイドラインがあります。

Unity では、最初からプロジェクトを作成するか、既存のサンプルのいずれかを出発点として使用し、コンテンツを追加してから、プロジェクトを 環境 として Web 上の Mesh のコレクションに発行します。 イベント オーガナイザーは、Mesh イベントを作成するときに、作成したカスタム環境でイベントを保持することを選択できます。

Mesh は新製品であり、パートナーのニーズを満たすために常に進化しています。 この記事と他の記事では、さまざまなユース ケース用の 3D 環境を作成するための設計ガイドラインについて説明します。

設計とパフォーマンスのニーズは、Microsoft のドキュメントに記載されているよりも広範である可能性があることを考慮することが重要です。 たとえば、メッシュ エクスペリエンスのスケールによってニーズが異なる場合があります。16 人の環境には、200 人の環境とは異なるパフォーマンス要件があります。 このドキュメントでは、Mesh をデプロイする企業のほとんどのニーズを満たす必要がある原則とガイドラインを提供します。

Microsoft Mesh エクスペリエンスを使用すると、複数のユーザーが作成したコンテンツを同時に体験できます。 このため、Unity で使用できる機能の一部を、Microsoft Mesh でサポートされているサブセットに意図的に制限しています。

コンテンツを作成する際に考慮すべき点を次に示します。

  • Microsoft Mesh は、シーン内のカメラを制御します。

  • Microsoft Mesh は、シーン内の出席者の動きと相互作用を制御します。

  • セキュリティ上の理由から、C# の動作は、Mesh ツールキットで提供される動作の限られたセットに制限されます。 コンテンツに含めるサポートされていない動作は読み込まれず、実行されません。

  • イベント コールバックは、 と ScriptMachine.TriggerAnimationEventScriptMachine.TriggerUnityEvent制限されます。 コンポーネントでサポートされていないイベント コールバックを使用する場合、環境をアップロードすることはできません。ビルド ステップは失敗します。

一般に、Unity アセット ストアからダウンロードされた Unity パッケージは、上記の制限に準拠していない限り、機能しません。

前提条件

メッシュ環境を作成する前に、次の規範に強力な基盤を持つことが重要です。

  • 必要なモデルを取得するための 3D モデリング スキルまたはソース

  • テクスチャとライト マッピング (UV)

  • パフォーマンスとモデルの最適化

メッシュ環境で使用するアセットを設計するには、Maya、3DS Max、Cinema 4D、Houdini、ZBrush、Blender などの 3D モデリング ソフトウェアの経験が必要です。 モデルの描画とテクスチャリングには、これらのアプリに組み込まれている機能を使用するか、Adobe Substance Painter などの専用ツールを使用できます。

Unity プロジェクトの共有

現時点では、Unity プロジェクトを他の関係者と共有することは保証されていません。 共有によっていくつかのエラーが発生する可能性があり、メッシュ関連のプロジェクトでは完全には検証 されないこと に注意してください。