ユニバーサルシーンディスクリプション(USD)でコラボレーションを効率化する

ユニバーサルシーンディスクリプション(USD)でコラボレーションを効率化する

テクノロジーの発展に伴い、コラボレーションツールはかつてないほど豊富になっています。例えば、映画の世界ではFrame.io、プログラマーにはGitやその他のバージョン管理システムがあります。しかし、3Dアーティストのためのコラボレーションツールは、3Dファイルの共有、複数のファイルフォーマット、依存関係、アーティストによって使用するツールの違いなどの課題があり、これまでのところ完璧とは言えませんでした。

この記事では、ユニバーサル シーン ディスクリプション (USD) 標準が、3Dコラボレーションの問題をどのように解決できるかを見ていきます。 USD を使用すると、アーティストがファイルを共同作業したり共有したりできるため、ファイルを開いて作業するときに何が起こるかを常に把握できます。アーティストとスタジオの共同作業を簡素化するUSDの役割を確認しながら、ルック開発、シェーディング、レンダーファームでのレンダリングなどについても検証していきます。

新しいスタンダードの誕生

ピクサーの研究開発チームは、自社スタジオの共同作業の課題を解決するためにUSDを開発しました。 ピクサーは、シーン開発パイプラインをワークフローとツールを統合して合理化するために、2012年に USD への取り組みを開始しました。 最初のバージョンは、彼らのツールTidScene、Presto、Hydraと統合され、3D画像を制作しレンダリングするための完全なプロセスを確立しました。そして2016年、ピクサーはApacheライセンスを通じてUSDをオープンソースにし、3D業界で自由に利用できるようにしました。

Unlocking collaborative workflows with USD
PixarのUSD閲覧ツールであるUSDViewは、アーティストがUSDファイルを素早くプレビューすることを可能にする。| 画像引用元:Blender Foundation

USDはリリース以来、Autodesk、Adobe、Maxon、Apple、そしてBlenderのようなオープンソースのツールなど、多くのプロ用3Dツールに追加されています。 オープンソースであり、効率を向上できので業界標準となっており、アーティストのプロセスを合理化しています。3Dソフトウェアだけでなく、USDはNVIDIAのOmniverseプラットフォームのような他の先進技術もサポートしており、3Dファイルの管理にUSDを使用しています。

USDを使用する利点

Universal Scene Descriptionがユニークなのは、その高度なデザインによって、アーティストのための大きなタスクを素早く処理できるからです。USDはオープンソースであり、その使用方法はワークフロー、スタジオ、ソフトウェアによって異なりますが、その基本的な考え方は一貫しています。そのため、すべてのソフトウェアがUSDの機能を完全に利用しているかどうかにかかわらず、USDファイルは通常、異なるソフトウェア間でほぼ期待通りに機能します。

コラボレーションは、独自のバージョン管理システムを持つUSDの重要な機能です。多くのアーティストが1つのプロジェクトに取り組む場合、USDは各ユーザーの作品を分離します。各レイヤーの重要性は、そのプロパティに基づく「意見の強さ」によって決定されます。USDのファイルは、複数のファイルやフォルダを1つのシーンにオーバーラップさせることで、組み合わせたり調整したりすることができます。そのため、USDプロジェクトは、1つの3Dモデルのような単純なものから、相互に接続されたUSDファイル全体のような複雑なものまで多岐にわたります。

Unlocking collaborative workflows with USD
USDプロジェクトには複数のサブレイヤーとファイルが含まれ、シーンを形成する。| 画像出典:ピクサー

USD のもう 1 つの大きな利点は、その拡張性にあります。大きなスタジオでも小さなプロジェクトでも使えるように作られました。プロジェクトが大きくなっても、USDは過負荷になることなく処理できます。USD のアーキテクチャはマルチスレッドとGPUアクセラレーションを使用しているため、大きなタスクを効率的に管理できるのです。PixarがUSDを開発したとき、スケーラビリティは第一の焦点でした。今日、多くの大手スタジオや小規模チームがUSDを利用してシーンの構造化と管理を行っています。

USDはオンラインレンダリングをどう変えるか

Universal Scene Descriptionは、ローカルまたはレンダーファームでのレンダリング用にシーンを準備するプロセスを簡素化します。USDが3Dファイル標準として広く使用されているため、シーンのライティングやシェーディングをやり直したり、再構築することなく、シーンをレンダーエンジンやファームにインポートできます。

ピクサーはUSDを開発する際、レンダリングを優先しました。彼らは、3Dシーンとレンダラーを橋渡しとして、制作速度を向上させるために、USDと共にHydraレンダリングツールを開発しました。USDとHydraにより、アーティストはルック開発、プレビュー、最終レンダリングなどのタスクにさまざまなレンダーエンジンを使用してレンダリングできます。HydraとUSDを組み込んだレンダリングツールは、AMDのBlender USD Hydra Add-onのようなオープンソースのものを含め、すでにリリースされています。

Unlocking collaborative workflows with USD
Animal LogicのALabのデモシーンは、USDプロジェクトの柔軟性を示しています。このシーンはDCCアプリにインポートされ、変更の必要や大きなエラーに遭遇することなく、素早くプレビューされました。

USDやHydraのようなツールは、特に大規模プロジェクトのレンダリング効率を大幅に向上させます。USDは、レンダーエンジンによる高速アクセスと使用のためにファイルを整理し、すべてのUSDパイプラインにおけるシーン構築時間を短縮します。この効率性は、OpenGLを使用したPrestoアニメーションツールでリアルタイムプレビューを行うためにUSDを強化したPixarの努力にのおかげです。これらの改善は、レンダリングのあらゆる側面に影響を与え、スタジオのローカルおよびオンラインレンダーファームの両方でレンダリングコストの削減につながりました。

まとめ

Universal Scene Descriptionは、アーティスト、スタジオ、オンラインレンダーファームに、効率性、適応性、互換性の向上、さまざまなツール間でのプロセスとファイルの標準化などの利点を提供します。3Dクリエーターは、長い間ファイルの互換性とバージョン管理の問題に直面していたため、USDがこれらの問題を解決可能にしていることは素晴らしいことです。

Universal Scene Descriptionを理解し、プロセスに組み込むには、デジタルコンテンツ作成ツールのガイドを参照してください。また、NVIDIAからPixarのUSDツールをダウンロードすることもでき、これにはUSDviewアプリケーションが含まれています。ほとんどの主要なソフトウェアはUSDワークフローをサポートしているので、現在のセットアップですでにUSDを使用できる可能性があります。

>ガレージファームのTOPへ

関連記事

live chat