エディタの範囲を超えて:Unityの3DDデータエンジンが企業の3DDデータを強化する仕組み

ほとんどの企業はUnityをリアルタイム3Dエンジンとして知っています。しかしUnityは、反復的な3DDワークフローを自動化し、チーム全体のアセット管理を一元化し、大企業が必要とするガバナンス基準を適用するフルスタックのデータフラストラクチャプラットプラットフォームとしても動作します。このガイドでは、アセットマネージャー、アセットトランスフォーマー、パイプラインオートメーションという相互接続された3つのUnity製品が連携して、中堅企業およびエンタープライズ3Dプログラムにおける最も永続データフラストラクチャの課題を解決する方法と、そのアーキテクチャが実際にどのようなものかについて説明します。
重要なポイント
- Unityのエンタープライズ3DDデータフラストラクチャは、次の3つの製品にまたがっています。アセットマネージャー、アセットトランスフォーマー、パイプラインオートメーションの3つのコンポーネントで構成されています。
- Unity Asset Transformerは70種類以上のファイル形式をサポートし、CADの処理時間を数日から数時間に短縮できます。このことは、自動車サプライヤーのAutolivが実証しています。
- パイプライン自動化は、手動操作なしで実行されるイベントトリガーおよびスケジュールされたパイプラインを可能にし、スケールでの反復的な準備作業を削減します。
- Unity Asset Managerは、RBAC、VPC Deployment、Unityエディターとのインテグレーションにより、3Dアセットの単一ソースを提供します。
本当の問題:インフラ不要の3Dデータ
エンタープライズ3Dプログラムは、高速スケールと高速ブレークを実現します。クラウドストレージでファイル共有する十数人のエンジニアから始まったチームは、単一のツールでは修正できない問題にぶつかります。それは、サイロ化されたタスク用に構築された「発散型ワークフロー」は接続されず、お客様は手動でリンクするしかありません。これにより、誰も所有したくない手作業による処理作業が何時間も発生します。
これらはツーリングの失敗ではありません。それらはインフラの障害です。組織は、すでに使用しているツールの間に結合組織を構築することはありませんでした。
Unityのデータソリューションは、このような問題に対処するために設計されています。これらの製品は、既存のソフトウェアを置き換えるのではなく、チームがすでに実行しているワークフローに統合し、3Dプログラムをスケーラブルにする自動化、集中管理、ガバナンスでレイヤー化します。
第1章:Unityのエンタープライズにおける役割を再考
UnityはUnityエディターのみを想定している人が多い。3DDデータフラストラクチャを評価する企業にとって、この前提は見直す価値がある。
Unityは、Editorから独立して動作し、連携して一貫性のある3Dデータレイヤーを形成する3つの製品を提供しています。
各製品は、3Dデータスタックの異なるレイヤーに対応します。これらを組み合わせることで、企業の3Dプログラムで最も一般的な摩擦係数、つまり形式の混乱、アセットの無秩序な増加、手作業による処理のボトルネック、ガバナンスのギャップが解消されます。
すべての製品はエンジンに依存しません。Unreal、Blender、Maya、またはプロプライエタリの可視化ツールを使用しているチームは、Unity エディターを採用せずに統合できます。
第2章:エンタープライズスケールでの3D作業の繰り返しを排除
反復的かつ重複したファイル準備は、エンタープライズ3Dプログラムにおける最大の隠れたコストの1つです。エンジニアは、下流のチームが別の形式を必要とするたびに、CAD形式の変換、さまざまなプラットフォームに対するモデルの最適化、資産の再エクスポートに数時間を費やしています。この作業は時間がかかり、ほとんどを自動化できます。
Unity Asset Transformerのデータ準備の処理方法
Unity Asset Transformer(旧Pixyz)は、リアルタイムアプリケーション向けに3D、CAD、BIM、点群データの取り込み、最適化、換算を行うために設計されたツールスイートです。CATIA、ステップ、JT、IFC、NWD、USD、glTFなど70種類以上のファイル形式に対応し、パラメトリックCADデータBRep/NURBS)からリアルタイムエンジンが必要とする三角形形メッシュジオメトリへの変換にも対応します。
このスイートには、3つのツールが含まれており、それぞれが異なるワークフローに適しています。
アセットトランスフォーマースタジオは、複雑なモデルを手動で準備およびデシメーションするためのビジュアルインターフェースを備えたスタンドアロンのデスクトップアプリケーションです。Unityエディターとは独立して動作し、FBX、glTF、OBJなど、あらゆるリアルタイムエンジンと互換性のある形式にエクスポートできます。個々の大規模なアセンブリを視覚的に、実践的に制御する必要があるチームに最適です。
アセットトランスフォーマーツールキットは、Unity Industryに含まれるUnityエディターパッケージで、ルールベースの処理システム(ルールエンジン)を適用してアセットの準備を自動化します。チームは条件付きロジックを定義します。例えば、「コンポーネントのメタデータが特定の識別子と一致した場合は削除し、マテリアルタイプがパターンと一致した場合は置換する」などを定義し、それらのルールセットをアセットカテゴリ全体で再利用可能なレシピとして保存します。
アセットトランスフォーマーSDKは、PythonおよびC#開発者向けのソフトウェア開発キットで、ヘッドレスで完全に自動化されたサーバーサイドデータパイプラインを実現します。クラウドのパイプラインオートメーションを介して、スケーラブルでアクセス可能なカスタムアセットトランスフォーメーションを提供します。新規ファイルアップロードのためのフォルダーの監視、CADファイルの自動検出、定義済みの変換レシピの実行、処理済みアセットのUnity Asset Managerへの直接プッシュが可能です。

パイプラインオートメーションがワークフローをつなぐ仕組み
パイプラインオートメーションは、アセットトランスフォーマー、アセットマネージャー、バージョン管理、サードパーティ製ツールを、自動化されたエンドツーエンドのパイプラインに接続するオーケストレーションレイヤーを提供します。
コアとなるコンセプトは単純明快です。
- アプリは、アクションやイベントをパイプラインシステムに公開する個々のツールやサービス(アセットトランスフォーマーやアセットマネージャーなど)を表します。
- アクションはパイプライン内の個別のステップです。例えば、アセットマネージャへのファイルのアップロードや変換のトリガなどです。アクションはバージョン管理されているため、アプリ作成者からの更新によって既存のパイプラインが中断されることはありません。
- イベントは、接続されたアプリで何かが発生すると、自動的にパイプラインをトリガー。たとえばアセットマネージャーにアップロードされた新しいアセットは、人的入力なしで即座に変換および最適化パイプラインをトリガーできます。
- パイプラインは、Directed Acyclic Graph(DAG)として構造化されたステップの Sequences で、順次実行、並列実行、または混合パターンをサポートします。
- オートメーションは、スケジュール(cron形式を使用)またはイベントへの応答でパイプラインを実行します。自動化ボットは、組織やプロジェクトレベルのロールが設定可能なサービスアカウントにバックアップされており、手動操作なしで実行をハンドルできます。
パイプラインパラメータにより、ワークフローは再利用可能で柔軟性に富んでいます。3Dモデルを変換する単一のパイプラインでは、出力タイプごとに別々のパイプラインを必要とするのではなく、パラメーターとしてターゲット形式を受け入れることができます。CPUタイプ、GPUタイプ、メモリを指定するハードウェアプロファイルをステップごとに構成できるため、各トランスフォーメーションの複雑さに応じたリソース割り当てが可能です。
複数のチームやパイプラインで数百のアセットを管理する企業の場合、このオーケストレーションにより、より少ないエンジニアがより少ない手作業でより多くのアセットを処理できます。

第3章:3Dデータの一元化と単一ソースによる信頼
ストレージが分散すると、部門横断的な3Dプログラムが台無しになります。資産が電子メールスレッド、Slack添付ファイル、共有ドライブ、サイロ化されたプロジェクトフォルダに存在する場合、チームは作業を複製し、古いバージョンを使用し、使用するよりもファイルを検索することに多くの時間を費やすことになります。
Unity Asset Managerが提供する機能
Unity Asset Managerは、リアルタイムの3Dアセット専用に構築されたクラウドベースのデジタルアセット管理(DAM)プラットフォームです。2Dメディア向けに設計された汎用DAMとは異なり、アセットマネージャーは、大規模なCADアセンブリ、点群、BIMデータ、マルチ形式のソースファイルなど、産業用3Dデータの複雑さを完全に処理します。
キー機能は次のとおりです。
アセット検出:スマートタグ付け、メタデータの自動生成、カスタムメタデータフィールド、インライン編集、フィルターによる全文検索により、フォルダー階層を参照することなくアセットを特定できます。自動生成された3Dサムネイルや、大きなCADファイルのアプリ内プレビューも搭載。Unityエディター用のUnity Asset Managerプラグインを使用すると、開発者はワークフローを中断することなく、エディター内から直接検索およびインポートできます。
バージョン履歴:すべてのアセットは完全なバージョン履歴を保持しているため、チームは、常に正しい承認バージョンから作業しているという確信を持つことができます。アセットマネージャー for Unity Version Controlインテグレーションは、Version Controlツールを通じて行われた変更を自動的に同期するため、重複コンテンツ作成を防止し、両方のシステムでメタデータを最新の状態に保ちます。
取り込み時のトランスフォーメーション:APIとSDKにより、チームは取り込み時にアセットを自動的に換算または最適化するトランスフォーメーションパイプラインをビルドできます。70種類以上のファイル形式のサポートとアセットトランスフォーマーとのインテグレーションにより、ソースアセットをアップロードした瞬間にアプリケーション対応にすることができます。
3Dストリーミング:アセットマネージャーは、あらゆるサイズと複雑さの3DコンテンツをWindows Standalone、Android、macOS、iOS、ウェブ、XRデバイス間でストリームできるため、専門ソフトウェアなしで、技術関係者以外のユーザーがブラウザーで直接アセットを確認し、注釈を付けることができます。
ストレージの柔軟性:資産はUnity Cloudのマルチテナント インフラストラクチャに格納するか、IAM(Identity Access Management)システムとインテグレーションしてAzureまたはAWS上の専用の仮想プライベート クラウドにデプロイして、エンタープライズ レベルのセキュリティを実現できます。
BMWグループは、カスタムアセット管理ソリューションの基盤としてアセットマネージャーを使用し、部門間の3Dデータ管理、ワークフローの簡素化、コラボレーションの向上、イノベーションのサポートを実現しています。
第4章:エンタープライズスケールでの3Dデータの標準化と管理
ガバナンスのない中央集権化は、新たな問題を生み出します。すべてのユーザーが監視なしで資産を編集、上書き、または削除できる場合、単一のソースの信頼性は低下します。エンタープライズプログラムには、広範なアクセシビリティと説明責任の消去の両方が必要です。
Unity Asset Manager ではロールベースのアクセス制御 (RBAC)
Unity Asset ManagerのRBACシステムは、組織レベルとプロジェクトレベルの両方で動作します。
組織レベルでは、アセットマネージャー管理者はすべてのプロジェクトと資産にフルアクセスすることができます。プロジェクトレベルでは、ロールはより細かく、寄稿者は編集とアップロード、消費者はダウンロード、閲覧のみが可能です。組織所有者は、組織内外のユーザーを招待し、それに応じてロールを割り当てることができます。
この構造体により、エンジニアリングリードは、アセットカタログ全体を公開することなく、製造チーム、マーケティングチーム、またはトレーニングチームと特定のプロジェクトライブラリを共有できます。アクセスは必要に応じて拡張されます。コントロールはアセット所有者に委ねられます。

ガバナンスレイヤーとしてのパイプライン自動化
パイプラインオートメーションは自動化にとどまらず、プロセス標準の適用によりガバナンスに貢献します。パイプラインはバージョン管理され、名前が付けられるため、チームはチームメンバー間で異なるアドホックなスクリプトではなく、一貫性のあるドキュメント化されたワークフローを実行します。
Automation Developersは、パイプラインとオートメーションを作成できるユーザーを制御します。サービスアカウントボットは、適切な組織またはプロジェクトの役割を割り当てられ、定義されたアクセス権セットの下でスケジュールされたパイプラインとイベントトリガーされたパイプラインを実行します。パイプラインオートメーションはUnityのSOC 2 Type 1認証でカバーされています。
第5章:エンタープライズ3Dデータのリファレンスアーキテクチャ
3つの製品はそれぞれ、3DDデータの特定レイヤーに対応しています。これらを組み合わせることで、懸念事項の消去を伴う相互接続アーキテクチャが形成されます。
代表的なワークフローは、これらのレイヤーがどのように相互作用するかを示しています。
- CADエンジニアが監視対象のフォルダーに新しいアセンブリをアップロードします。
- アセットトランスフォーマーSDKは、新しいファイルを検出し、設定された変換レシピ(デシメーション、LOD生成、形式変換)を階層を維持しながら実行し、処理されたアセットをアセットマネージャーにプッシュします。
- アセットマネージャーの「新しいアセットが作成されました」イベントによってトリガーされるパイプラインオートメーションは、3Dプレビューの生成、メタデータタグの適用、レビュー担当者への通知という下流パイプラインを実行します。
- レビュー担当者はブラウザーからアセットマネージャーでアセットにアクセスし、3Dモデルに直接注釈を付けて承認します。
各段階では、RBACポリシーによって、資産へのアクセス、編集、または承認が可能なユーザーを制御します。パイプラインバージョンでは、変換ロジックの更新によって既存のワークフローが黙って壊れることがなくなります。
このアーキテクチャは段階的に採用可能です。組織は3つの製品すべてを同時に導入する必要はありません。通常、チームはアセットマネージャーとアセットトランスフォーマーから開始し、ワークフローの複雑さの増大に応じてパイプラインオートメーションを追加します。
3Dデータ基盤の構築を開始
3Dプログラムを効果的にスケールする組織は、エンジニアが最も多い組織ではありません。少ないエンジニアでより多くのことを実現できるデータフラストラクチャに投資しています。取り込みと変換を自動化し、強制的なガバナンスでアクセスを一元化し、オーケストレーションされたパイプラインですべてを接続することで、プログラムの速度を低下させ、コストを膨らませるボトルネックを解消します。
Unity Asset Manager、アセットトランスフォーマー、パイプラインオートメーションは、導入初日から連携するように構築されていますが、既存のスタックに対して段階的に導入できる柔軟性を備えています。Unity Industryの30日間の無料評価版では、アセットトランスフォーマーツールキットとより広範なUnity Industryプラットフォームにアクセスし、独自のワークフローのコンテキストでこれらの機能を評価できます。
複雑なエンタープライズ導入、プライベート クラウド構成、または大規模ライセンスについては、Unityクライアント パートナーに接触し、組織の要件に合ったアーキテクチャについてご相談ください。
よくあるご質問
Unityのエンタープライズ3Dデータエンジンは、アセットマネージャー、アセットトランスフォーマー、パイプラインオートメーションの3つの製品のセットで、中堅企業およびエンタープライズ組織の技術開発者、3Dエンジニア、ITディレクター、データエンジニアリングリード向けに設計されています。これらの製品を組み合わせることで、3DDデータの準備を自動化し、アセットのストレージと検出を一元化し、大スケールな3Dプログラム全体でガバナンス基準を適用できます。
Unity Asset Managerはリアルタイムの3Dアセットに特化して構築されていますが、ほとんどのDAMは2Dメディア向けに設計されています。アセットマネージャーは、大規模なCADアセンブリのライブ3Dプレビュー、デバイス間のブラウザー内3Dストリーミング、アセットトランスフォーマーとのインテグレーションによる70種類以上の形式取り込み、組織レベルとプロジェクトレベルの両方でのRBAC、AzureまたはAWSへのVPC Deploymentをサポートします。これらの機能は、汎用DAMではハンドルが設計されていない産業3Dデータ特有の複雑さに対応します。
アセット Transformer Studioは、大規模なエンジンアアセンブリなど、個々の複雑なアセットを準備するためのビジュアルでインタラクティブなワークフローがチームに必要なときや、エンジンに依存しないエクスポートが要件であるときに使用します。アセットトランスフォーマーSDKは、新しいファイルを監視し、人の入力なしでTransformし、結果をアセットマネージャーまたは別のシステムに直接プッシュするサーバー側サービスという、ヘッドレスなパイプライン処理が完全に自動化されている場合に使用します。Toolkitは、Unityエディター内でルールベースの再現可能な処理を直接実行するチームにとって最適な選択肢です。
3製品とも段階的に採用できる。通常、組織は、まずアセットマネージャーとアセットトランスフォーマーを使用して直近の課題(形式の混乱とアセット検出)に対処し、オーケストレーションのニーズの増大に応じてパイプラインオートメーションを追加します。どの製品も、連結するとその結合価値は大幅に増加するが、他の製品が機能する必要はない。
パイプラインオートメーションを使用すると、チームは接続されたアプリのイベント(アセットマネージャーに新しいアセットがアップロードされるなど)またはcronベースのスケジュールに基づいて自動的にトリガーするパイプラインを定義できます。パイプラインはバージョン管理とパラメータ化が行われるため、同じワークフローで数百のアセットを手作業で操作することなく一貫して処理できます。これにより、スキルの低い反復的なステップ(ファイル変換、最適化、プレビュー生成、メタデータ・タギング)が不要になり、エンジニアは専門知識を必要とする作業に専念できます。




