Unity Asset Managerの使い方

Unity Asset Manager は、チームが複雑なリアルタイム3Dアセットをアップロード、管理、変換、共有、アクセスする方法を合理化するクラウドベースのデジタルアセット管理(DAM)ソリューションです。これは、開発者とデザイナーのためのツールです:3Dモデル、マテリアル、または全体のシーンを扱う場合でも、ワークフローを合理化し、誰もが単一の真実のソースにアクセスできるようにします。
Unity Asset Managerを使用すると、
- アセットをより迅速かつ直感的に見つけることができます。
- モバイル、デスクトップ、XRなど、あらゆるデバイス向けに3Dアセットを最適化します。
- データを安全に管理します。
- 既存のデータパイプラインにカスタムフィットします。
Unityの業界顧客成功チームのスタッフソリューションアーキテクトであるCam Ayresと共に、Unity Cloud内でUnity Asset Managerにアクセスする方法、パッケージのインストール、アセットのアップロードとダウンロード、バージョン管理、コメント、プレビュー変換、その他の機能を利用して始めるためのステップバイステップガイドを作成しました。
UnityプロジェクトでUnity Asset Managerを使用する方法
ステップ 1:Unity Cloudおよび組織に接続して、Unityプロジェクトを作成します。
まず、Unityプロジェクトを作成します。
次に、Unity Asset ManagerをUnity Cloudに接続し、Unity組織にリンクさせて、シームレスに機能させる必要があります。上記のメリットは、以下のようにして得られます。
1.Unity Hubを通じて新しいUnityプロジェクトを作成する際は、Unity組織に接続することを確認してください。
2.追加機能のために、アセットやプロジェクトの変更を追跡するためにバージョン管理(例:Unity Version Control)を設定します。
Unity Cloudに接続することで、適切な機能が確保されるだけでなく、組織内のプロジェクトやユーザー間でアセットにアクセスし、管理することができます。

Unity Hub内のUnity Cloud/Unity Organizationへの接続
プロジェクトが開いたら、Unity Asset Managerを統合する準備が整いました。
ステップ 2:Unity Asset Managerをインストールする
Unity Asset Managerは事前にインストールされていないため、プロジェクトに追加する必要があります。次のいずれかの手順に従ってください:
1.公式Unity Asset Managerページに移動し、パッケージをインストールするための指示に従ってください。
2.パッケージ名com.unity.asset-manager-for-unityをUnity Package Managerにコピーして貼り付け、「インストール」をクリックし、インストールが完了するまで待ちます。その後、プロジェクトに表示されるはずです。

パッケージマネージャーでのインストール
3.または、Unity Asset Managerのブラウザベースのインターフェースにログインしている場合は、統合 > エディターに移動し、Unityエディター用のアセットマネージャーをインストールすることを選択できます。その後、UnityエディターでUnity Asset Managerが開きます。

アセットマネージャーからのパッケージインストール
インストールが完了したら、Unity内のウィンドウ > アセットマネージャーに移動してアクセスできます。プロジェクトにアセットマネージャーインターフェースが利用可能になります。

エディターインターフェース用のアセットマネージャー。CADアセットのクレジット:Wolfgang Gutleb
ステップ 3:アセットをインポートして管理する
Unity Asset Managerは、Unity互換ファイルだけでなく、さまざまなタイプのデータを保存および処理できます。PowerPointファイルからパーティクルエフェクト、さらには全シーンまで、あらゆるタイプのデータを扱うことができます。インポートを開始する方法は次のとおりです。
1.アセットマネージャーウィンドウを開きます。
2.希望するアセットを含むプロジェクトを選択し、特定のアセットを選択して「インポート」をクリックします。
3.Unity互換ファイルをインポートすると、すぐにプロジェクトで利用できるようになります。

CAD/BIMアセットがプロジェクトにインポートされました
エディタ用のアセットマネージャーウィンドウでは、プロジェクトからアセットマネージャーにファイルをエクスポートすることもでき、適切な役割ベースのアクセス制御を持つ組織のメンバーが既存のアセット、マテリアル、シェーダー、シーンなどにアクセスして再利用できるようになります。
アセットを最適化および変換する方法や、ソースデータに変更があった場合にアセットを更新する方法を理解するには、以下を参照してください。
ブラウザーインターフェースからUnity Asset Managerを使用する方法
既存のツールのエコシステムにワークフローをカスタムフィットさせるために、Unity Asset ManagerをUnity Cloudの一部として使用できます。Unity IDでログインするか、ここでアカウントを作成する必要があります。その後、シンプルなAPIとSDKを介してランタイムでアセットを編集および管理でき、パイプライン内の他のアプリとの統合が容易になります。Unity Asset Managerは、バックグラウンドでファイルを処理し、CAD、BIM、ポイントクラウドデータをFBX、USD、GLBなどのユーザーフレンドリーな形式にテッセレートします。このプロセスは、テクスチャ、メタデータ、および依存関係を保持し、プレビュー、より良いトポロジー、およびデータの共有可能な3Dインタラクティブビューを自動生成します。アセットをアップロードすることから始めてください:
1.Unity Cloudにログインしたら、管理画面からアセットマネージャーを選択します。
2. 管理したいプロジェクトまたはアセットのコレクションを選択した後、「アセットを追加」を選択し、単一のアセット、フォルダー、またはファイルのコレクションをロードするかどうかを選択します。

Unityアセットマネージャーに新しいアセットをアップロードします。

アセットのアップロードが完了し、生成されたプレビューが表示されます。
3.アセットの提出に問題がある場合、Unityアセットマネージャーがアセット変換を実行している可能性があります。完了するまで待ってから、メタデータと一緒に保存できます。
4.アップロードが完了すると、Unityアセットマネージャーがファイルを処理し、内蔵の3Dビューアーを使用してアセットを表示、編集、またはコメントできます。ソースファイルを確認し、履歴に保存されているバージョンにアクセスすることもできます。

Unityアセットマネージャーのアセットは、コメントとバージョン管理をサポートしています。CADアセットのクレジット:Wolfgang Gutleb
Unityアセットマネージャーは、Unityバージョン管理(UVCS)統合などの機能でワークフローをさらに簡素化します。コンピューターからアセットをアップロードする代わりに、UVCSをブラウズして、所属する組織からパッケージや他のプロジェクトアセットを取り込むことができます。
- 「アセットを追加」オプションを使用して、バージョン管理リポジトリをブラウズします。
- 組織、リポジトリ、ブランチを選択して、組織内の他のプロジェクトからアセットをインポートします。
この機能により、ファイルを手動で転送したり再作業したりすることなく、既存のアセットをシームレスに再利用でき、冗長性がさらに減少します。

ドロップダウン付きのUVCS画面をブラウズする
この柔軟性は、アセット管理をUnityを超えて拡張し、異なるツールやデバイスで作業しているチームメンバー全員がアクセスできるようにします。プロジェクトに取り組むすべてのチームは、真実の一つのソースを参照できます。
Unity Asset Managerとのカスタムインテグレーションの例:Blender用のUnity Asset Managerインテグレーションにより、Blenderから直接クラウドアセットを作成できます。このインテグレーションは、Blender用のUnity Asset Managerオープンソースリポジトリを通じて利用可能で、インスピレーションを得たり、それを基にして独自のカスタムインテグレーションフローを作成したりすることができます。Unity Cloud Python SDKを使用して、Blenderや他のソフトウェア向けに。

Blenderインテグレーション
アセットを最適化して換算する方法
Optimize and Convert機能を使用すると、サポートされている3DファイルをGLBやUSDZなどの広く使用されているフォーマットに簡単に変換でき、自動最適化を適用してアセットを効率化できます。以下のオプションを使用します:
- メッシュクリーニング:重複、小さなオブジェクト、および外部から見えないすべてのオブジェクトを削除します。
- マージ最適化:描画コールを減らすことによって製品構造を最適化します。
- ポリゴンターゲット:以下のいずれかの戦略を使用してポリゴンの目標数を設定します:
- ポリカウント
- 総ポリゴン数の割合
注:Optimize and Convertのビルトインパイプラインを使用するには、アセットが存在するプロジェクトでアセットマネージャー貢献者の役割以上を持っている必要があります。機能の使い方は以下の通りです。
APIの使用
StartTransformationエンドポイントを使用して、OptimizeとConvertパイプラインをトリガーします。
アセットマネージャーのウェブインターフェースを使用
1.最適化して変換したいアセットを選択します。サイドパネルが表示されます。
2.右上隅で、編集を選択します。
3.ファイルタブに移動します。
4.サポートされているファイル形式のMore (...)メニューを選択します。
5.OptimizeとConvertを選択します。OptimizeとConvertパネルが情報パネルに置き換わります。
6.パラメータを選択し、出力名を入力します。
7.実行を選択します。
8.変換が完了すると、必要に応じて個々のファイルまたは全データセットをダウンロードできます。

出力タイプが選択された最適化と変換機能

変換後のファイルサイズの違い。CADアセットのクレジット:Wolfgang Gutleb
詳細については、ドキュメントページをご覧ください。
ソースデータが変更されたときにアセットを更新する方法
統合作業を行う際、アセットを最新の状態に保つことは重要です。Blenderで更新されたアセットがUnityで使用されている例を使って、アセットが最新の変更を反映する方法を説明します。注意:これは一例として使用するために作成した統合の一つに過ぎません。3Dコンテンツ作成ツールからUnity Asset Managerにデータをエクスポートするために独自のものを作成できます。
1.BlenderからAsset Managerに更新されたアセットをエクスポートします
Blenderでアセットを修正したとしましょう。すでにUnityエディターのシーンにあるアセットです。修正に満足したら、更新されたアセットをFBXファイルとしてUnity Asset ManagerにエクスポートすることでBlender統合を通じて変更をプッシュします。
2.Unityエディターでの更新を確認します
Unityエディターを開きます。シーン内のアセットがUnity Asset Managerと同期していない場合、アセットが古くなっていることを示すアイコンが表示されます。

エディター内のアセットが古くなっています
3.アセットのバージョンを表示します
Unityで同期が取れていないアセットをクリックします。バージョンパネルに移動し、インポートされたバージョンとBlenderからプッシュされた最新のバージョンの両方を確認できます。
4.最新バージョンに更新します
「最新に更新」を選択します。更新されたアセットに変更(例:色の変更や追加されたコンポーネント)が含まれている場合、変更はすぐにUnityに反映されます。アセットが最新の状態になったことを確認する緑のチェックマークも表示されます。

アセットは最新の状態です。CADアセットのクレジット:Wolfgang Gutleb
5.常に同期を保つ
Unityは、シーンがファイルの最新の反映を確保するために、Unity Asset Managerを継続的にチェックします。特に、チームがフロントエンドから反復的な変更を行っている場合に重要です。
これらの手順に従うことで、ワークフロー全体でアセットを一貫して最新の状態に保つことができます。
コラボレーションツールを活用する
Unity Asset Managerは、チーム内のコラボレーションを強化するために設計されたいくつかの機能を提供します:
- 共有マテリアルライブラリ:マテリアルを中央の共有ライブラリに保存し、すべてのチームメンバーが同じアセットにアクセスし、プロジェクト全体で一貫性を維持できるようにします。
- バージョン管理:アセットの変更をバージョン管理で追跡し、異なるバージョンのアセットを再訪したり比較したりできるようにします。
- メタデータとコメント:アセットに詳細なメタデータやコメントを追加し、チームに追加のコンテキストや指示を提供します。
これらのツールは、マーケティング、エンジニアリング、デザイン、イノベーションチームが同じアセットを使用し、重複作業や不整合を導入することなく作業できることを保証します。
PLMシステムとの統合
エンタープライズユーザー向けに、Unity Asset ManagerはPLM(製品ライフサイクル管理)システムと統合できます。できることは次のとおりです:
- Unity Asset ManagerにPLMデータをパイプして、自動翻訳や変換を実行します。たとえば、Unityで使用するためのCADモデルのテッセレーションなどです。
- 機密のパラメトリックデータを、より広いチームに提供する前に安全に隠します。
このインテグレーションにより、すべてのデータがシステム間で安全かつ効率的に流れることが保証され、生産性とセキュリティの両方が向上します。
Unity Asset Manager のご利用を開始する詳細な手順については、ドキュメントをご覧ください。
デジタルアセット管理のゲームチェンジャー:時間を節約し、コラボレーションを強化します。
Unity Asset Managerを使用することで、冗長なファイル作成や外部ベンダー処理などの非効率を排除できます。例:
- 複数のチームが同じアセットを異なる方法で作成または管理するのではなく、Unity Asset Managerは、マーケティング、イノベーション、エンジニアリングなどのすべてのグループがアセットの単一で一貫したバージョンにアクセスできるようにします。
- 材料、3Dデータ、メタデータをチーム全体で共有することで、役割や専門知識に関係なく、全員が同じページにいることができます。
リソースを集中化し、チームのための単一の真実のソースを作成することで、便利さと効率を提供します。アセット管理をワークフローに統合することで、時間を節約し、プロジェクトが常に高品質であることを保証します。
今日、Unity Asset Managerをワークフローに追加し、スムーズなコラボレーション、再作業の削減、プロジェクト結果の向上を体験してください。