CADファイルやその他の産業用ファイルを最適化された3Dアセットに換算自動化パイプラインを構築する

貴組織の3Dデータはどこにありますか?CAD、BIM、その他のファイル形式に分散していて、ごく一部の同僚しかアクセスできない状態なのでしょうか?あるいは、異なるチームがマネージプロジェクトフォルダやドライブの中にあるのでしょうか?
多様な産業用ファイルを、すぐに使用できる3Dアセットに変換して一元化することで、組織内のクリエイターや開発者がそれらのアセットを使用してあらゆる種類のリアルタイム3D体験を作成するための基盤を築くことができます。没入型のトレーニングアプリケーションから、実物そっくりの視覚的忠実度と詳細さを備えたインタラクティブなビジュアライゼーションまで、リアルタイム3Dは、レビューと意思決定の迅速化、コスト削減、そしてより幅広いオーディエンスへのリーチを可能にします。
強靭な3Dデータ基盤
Unity Industryは、 3D産業アプリケーションを開発する組織向けに、ツールとサービスのエコシステムを提供します。このガイドでは、キーコラボレーションレイヤーに焦点を当てます。Unity Asset Manager 、特に、産業用ファイルをリアルタイムアプリケーションですぐに使用できる最適化され整理された3Dアセットに変換する自動化されたパイプラインのビルド方法について説明します。
Unity Asset Manager + パイプライン自動化:集中化、標準化、自動化 – お客様のご都合に合わせて

Unity Asset Managerで最適化されたアセットを表示する
このガイドでは、手動での介入なしに、特定のプロジェクトで必要とされる規格と権限に従って、新しくアップロードされたCADファイルやその他の産業用ファイルを3Dアセットに変換および最適化する手順を説明します。
Unity Asset Managerは、組織が3Dデータを企業全体で管理、変換、共有ための安全で拡張性の高い基盤を提供し、既存の3D投資からROIを引き出すとともに、インタラクティブな3Dをビジネス全体にスケールするためのインフラストラクチャを構築します。
組織全体のすべての3Dアセットを一元管理できるリポジトリが提供され、メタデータ、バージョン履歴、ライフサイクルステータスが保持されるため、チームは常に承認済みの単一のソースからアセットを取得できます。
現在ベータ版であるUnity Pipeline Automationは、 Unityまたはキーサードパーティ製のサービスやテクノロジーを使用して、パイプラインの作成、トリガー、および監視を支援するツールです。
Unity Industryの顧客からのフィードバックに基づくと、単一のアセットの換算と最適化には10分以上かかる場合があります。それを数十個のファイルで掛け合わせると、産業データを3Dアセットに変換するために毎週何時間も費やすことになるのは容易に想像できます。
Unity Asset ManagerとPipeline Automationを組み合わせることで、以下のことが可能になります。
- 効率とスケールを向上させるために、反復的な3D作業を削減する
- 3Dデータを一元化し、アクセスを民主化する
- 3Dデータの標準化と規制
Step-by-step:最初の自動化パイプラインを構築する
注意: Unity Industryの購読者ではないけれど、これらの手順を自分で試してみたい場合は、 30日間の無料トライアルを利用できます。
チームがCAD、BIM、その他の産業用ファイルを3Dアセットに変換する場合、通常は、ファイルをツールにインポートして3Dアセットに変換し、共有ビューで最適化および整理して、ワークフロー3Dアプリケーションにすぐに組み込めるようにするワークフローが採用されます。
Unity Pipeline Automationは、CAD/工業用ファイルから3Dアセットへのワークフローにおける手作業による繰り返し作業の多くを排除します。パイプライン自動化機能を使用すると、手動設定、データフォーマット、通知などの手順を自動化できます。各ルールを一度定義すれば、 Unity Pipeline Automationがバック背景で自動的に処理を行います。
手順に入る前に、 Unity Pipeline Automationの3つの主要なセクションを理解しておくと便利です。
1.パイプラインとは、資産を処理する一連の手順のことです。
2.パイプラインの実行タイミングを決定する自動化を設定します。
3.ジョブとは、パイプライン内の各ステップを実行する個々の実行処理のことです。
この記事では、パイプラインのロジック(アーキテクチャ)について、パイプラインのビルド方法、イベントベースの自動化への接続方法、そしてジョブをエンドツーエンドで実行する方法を解説します。
1.パイプラインを作成する
Unity Dashboardから開始。このガイドは、ユーザーがオートメーション開発者ロールを持っていることを前提としています。このロールは、組織のUnityアカウントの管理者が管理画面の「メンバー」セクションから付与できます。
1.Unity Dashboardにログインしたら、ショートカットメニュー項目の横にある「 +」ボタンをクリックし、 「パイプラインオートメーション」を選択してクイックアクセスを追加します。

Unity Dashboardにパイプライン自動化用のショートカットを追加します。
2.パイプライン自動化メニュー項目からテンプレートビューを開き、 「3Dアセットの最適化と変換」という名前のテンプレートを選択します。これは、 Unity Asset Managerのすべてのユーザーが利用できるビルトインのスターターテンプレートです。

「3Dアセットの最適化と変換」テンプレートを選択してください。
3.このテンプレートにはあらかじめ決められた4つのステップが含まれていますが、必要に応じて「+」ボタンをクリックして新しいステップを追加することで変更できます。各ステップは、アクションをトリガーするアプリケーションで構成されます。

3Dアセットの最適化と変換パイプラインテンプレートに含まれる、あらかじめ定められた4つのステップ

パイプラインテンプレートに新しいステップを追加できます。
4.最適化と変換テンプレートに既に含まれている手順を見ていきましょう。
- 最初のステップでは、アセットマネージャからソースファイルをパイプラインワークスペースは、ジョブのためだけに存在する一時的な領域です。
- 2番目のステップでは、ポリゴン削減を適用してモデルを最適化および変換し、FBXなどのファイル形式に変換します。
- 3番目のステップでは、アセットマネージャーに新しいアセットエントリーを作成します。
- 4番目のステップでは、最適化されたファイルをそのアセットエントリーにアップロードします。
5.テンプレートに新しい名前を付けて、 「作成」を選択し、保存することができます。

テンプレートの名前を変更して、新しいパイプラインとして保存します。
6.次に、 [パイプライン自動化] > [パイプライン]から、ドラフト状態にある、新しく名前を付けたパイプラインを探します。ドラフトパイプラインを編集て使用できます。自動化する前に、まずパイプラインを手動で実行して動作を確認してください。自動化処理が安定した結果をヘルプように、さらなる変更を加える前に、それを「利用可能」に昇格させてください。一度昇格されると、このバージョンは編集や削除がロックされ、今後変更を加えるには新しいバージョンを作成する必要があります。

ドラフト状態の新しいパイプライン
7.パイプラインの「実行」をクリックします。例えばCADファイルなど、ファイルが含まれているプロジェクトを選択してください。変換するファイルを選択し、最適化された結果の名前を入力します。例えば、「_optimized」というサフィックスを追加します。任意パラメータはデフォルト値のままにしておいてください。

ドロップダウンリストから変換するファイルを選択してください。
8.パイプラインを実行するには、ドロップダウンメニューの「実行」をクリックしてください。これによりジョブが作成されますので、(パイプライン自動化サブメニューの)ジョブビューを開き、ジョブを見つけて開き、各ステップのステータスを確認してください。

ジョブズのビュー

パイプラインの各ステップのステータス
9.問題のデバッグが必要な場合は、ログにアクセスして各ステップの詳細を確認することもできます。

問題のデバッグには、ログビューを開いてください。
10.このシステムは多数のジョブを同時に実行できるため、ワークロードは自動的に拡張されます。ジョブのステータスが成功したら、 Unity Asset Managerに戻り、最適化されたアセットをビュー。

Unity Asset Managerビューに、最適化されたアセットが表示されます。

最適化された3Dアセットを表示する
2.パイプラインを自動化に接続する
次に、このパイプラインを自動化プロセスに接続し、新しいアセットが送信されたときに自動的に実行されるようにします。
11.自動化ビューを開き、新しい自動化を作成します。

「自動化」メニューカテゴリで、新しく作成したパイプラインを自動化に接続します。
12.イベントベースの自動化を選択してください。

13.イベントを発行するアプリとしてUnity Asset Manager を選択し、「 Asset version is submitted」というイベントを選択します。

イベントを発行するアプリとして、Asset Managerを選択してください。
14.この例では、アセットタイプフィルター以外のフィルターフィールドは任意の値に設定してください。アセットタイプフィルターは「3Dモデル」に設定し、 3Dモデルのみが自動化をトリガーするようにします。

自動化されたパイプラインをトリガーために満たす必要のあるフィルターを設定します。
15.実行するパイプラインを選択してください。最新の更新済みパイプラインがリストの一番上に表示されます。選択後、バージョンとステータスを確認できます。

実行するパイプラインを選択してください。
16.アセットマネージャイベントのフィールドをパイプラインパラメータにマッピングします。プロジェクトIDフィールドにはprojectidを、変換対象アセットフィールドにはassetidを使用し、新しいアセット名にはシンプルなパターン(例:元の名前の前に「new」という単語を付ける)を使用します。

アセットマネージャーイベントのフィールドをパイプラインパラメータにマッピングします。
17.この例では、既に作成済みの自動化ボットを使用します。ご自身のプロジェクトの場合は、パイプラインを実行する権限を持つ自動化ボットを割り当てる必要があります。自動化ボットは組織の所有者によって作成されます。これを行うには、組織に代わってパイプラインを実行するアセットマネージャー管理者ロールを持つサービスアカウントが必要です。

パイプラインを実行する権限を持つ自動化ボットを設定します。
3.新しいパイプラインを実行する
18.アセットマネージャーでは、例えばCADモデルの新しいバージョンをアップロードして保存することで、 3Dモデルを作成または更新できます。変更を確定すると、アセットバージョンの送信イベントが発生します。
自動化ボットがそのイベントをリッスンしており、アセットタイプが3Dモデルに設定されている場合、最適化パイプラインの新しいジョブがトリガーされます。作業が完了すると、データセット内に新しく作成され最適化されたアセットが表示されます。下流のワークフローやUnityプロジェクトですぐに使用できます。

自動変換ジョブを経た後、使用可能な新しいアセットの例
最後に、自動化の信頼性を維持するヘルプの3つのヒントをご紹介します。
- フォルダー構造体を整理しておく:自動化された設備と手動の設備を混在させるのではなく、入力場所と出力場所を分離する。
- フィルターを戦略的に活用しましょう:すべてのアセットがすべてのステップを経る必要はありません。自動化を最も効果のある資産に集中させることで、時間とリソースを節約できます。
- まずはサンプルファイルでテストしてください。構成上の問題を早期に発見するために、代表的なアセットの小規模なセットでパイプラインを実行します。
e ブックを入手する
このフォームにご記入いただくと、業界のエキスパートによる最先端の洞察やソリューションを入手できます


