PDG

PROCEDURAL DEPENDENCY GRAPH

PDGは、タスク分散と依存関係管理のために設計されたプロシージャルアーキテクチャで、映像制作やゲーム・VR 開発などのコンテンツパイプラインの拡張、自動化、分析を可能にします。

PDG はこれらの依存関係を視覚的に記述するように設計され、ノードにより実行可能な一連のタスクが生成され、それらが同一マシン上の複数コア、または演算ファーム、さらにはクラウド上に分散させることが可能になります。PDG には生産性向上ためにストックノードが豊富に提供され、変更時の再計算を最小限に抑えるために依存関係をスマートに管理します。

TOPS

タスクオペレータの搭載

TOPs は Houdini に追加された PDG 技術で、 TOP ノードは Houdini のあらゆる部分とシームレスに統合できます。 これにより、 PDG の力を FX ワークフローにもたらしますが、それは FX だけに限定されません。 ゲーム開発やモーショングラフィックス、その他のワークフロー、また Houdini Engine などの技術と同様に、恩恵を受けます。

                          

PDG 概要

                          

VFX TOP ワークフロー

パイプラインツール

PDG 技術へのアクセス

Houdini とそのノードベースワークフローは、パイプライン機能一式とよく評されます。PDG を使用することで、これをさらに大型プロシージャルパイプラインに拡大できます。PDG により、タスクの整理とスケジュール、そして、それらを並列処理するように賢くに計算ファームに分散できます。

PDG は、Houdini 内の TOP ネットワーク内で動作させたり、または PilotPDG というスタンドアロンソフトウェアで、Houdini からの TOP グラフを処理したり、 Houdini をまったく含まない他のアプリケーションとの連携させることが出来ます。

MANAGE

Pipeline Dependencies

PDG によりパイプラインの大部分を記述が可能で、アセットの効率的なロード、処理、保存を確実にします。きめ細かい依存性の設定により、変更時による計算を最小限にすることが保証されます。TOP ノードは、さまざまな役割を果たすことができるように設計され、複雑なスタジオパイプラインを疲弊させる手作業やスクリプト処理を置き換えます。別のTOPネットワークを取得するTOPネットワークを設定し、一つのパイプライン内に複数レベルの抽象化を実現することも可能です。

                          

パイプラインワークフロー

AUTOMATE

Iterations & Variations

PDG の重要なワークフローの一つに Wedge ノードを使ったワークフローがあり、一つのデザインに対し複数バリエーションの手早く作成、出力したコンタクトシートから最良のものを選択したり、シーンに配置するためのバリエーションを大量に用意したりすることが可能です。

                          

Wedging

                          

Prop Variation

Artwork by Entagma

ENHANCE

Houdini Workflows

Houdini アーティストは、TOP ネットワークにより既存ワークフローを強化、自身の仕事を次のレベルに高め、演算ファームによるジオメトリネットワークの並列処理やダイナミックシミュレーションが容易になります。

                          

SOP Integration

                          

Crowd FX

INTERACT

with Game Engines

ゲーム開発において Houdini Digital Asset は既に多用され、 Unity や UE4 などのゲームエンジン内で動作するようになっています。PDG を組み合わせると、視覚的なプロシージャルシステムの設定が可能になり、各アセットを他のアセットから独立したものとして扱うのではなく、さまざまなアセット間の関係を捉えることが可能になります。 レベルの一部に変更が加えられた際に、PDGは、どの地形タイル、植生、道路、そして建物アセットが影響を受けるかを把握、レベル全体を再計算することなく、影響を受ける部分だけが並行処理されるようにできます。

                          

GameDev Workflow

Artwork by Kenny Lammers | Indie-Pixel

MACHINE LEARNING

Data synthesis, Augmentation, and Hyper-parameter Space Search

機械学習には、大規模データセットによる試行錯誤、そしてそれらデータセットに対応した学習のための大規模演算処理が必須となります。PDGを使用すると、ディープラーニングシステムのトレーニング支援のための大量のデータ合成または増補や、MLモデルで複数のハイパーパラメーターを同時に試行が可能になります。

                          

地形侵食

                          

地形侵食

BUILD

Extensive PDG Toolsets

PDG には幅広い種類のノードが用意され、依存関係の管理、ファイルのロード、ダウンロード、圧縮、SQL、JSON、CSV または XML からのデータの入力、HQueue、Tractor または Deadline とのスケジュール調整、そして画像や Houdiniアセットの処理が可能です。

さらに Pythonを使用してカスタムソリューションの作成や独自 TOP ノードの作成が可能で、独自アプリケーションの統合も可能です。 この拡張性が PDG の大きな利点のひとつで、すべてのパイプラインアプリケーションに対する真のパートナーになることができるからです。

                          

TOP Nodes

COMMERCIAL PDG

Houdini FX

Houdini FX での Task Operators は、アーティストにPDG 機能を提供、VFX プロジェクト向けのウェッジ操作やパイプラインワークフロー作成を可能にします。

ご購入はこちら

Houdini CORE

PDG は Houdini Core でも利用可能で、タスクオペレータにアクセスしてパイプラインタスクの管理や分散処理が可能になります。

ご購入はこちら

PilotPDG

PilotPDGを使用すると、HoudiniのTOPノードとデジタルアセットを処理したり、他のアプリを使用してHoudini以外のワークフローをグラフ化したりできます。

お問い合わせはこちら


   INDIE

   EDUCATION

   LEARNING

Houdini Indie*

Houdini Indie でもタスクオペレータを使用した PDG へのアクセスができ、Houdini Engine Indie ライセンスを最大3本まで使用した小規模演算ファームでのタスクの分散処理ができます。

* … Houdini Indie は弊社では販売しておりません。SideFX社サイトよりご購入頂けます。

Houdini Education

教育機関では Houdini Education ライセンスで PDGにアクセス可能で、Education Engine ライセンスを使用したタスクの校内演算ファームでの分散処理が可能になります。

お見積もり依頼はこちら

Houdini Apprentice

PDG は学習目的のために Houdini Apprentice でも利用可能ですが、ローカルスケジューラと連携したローカルコンピュータでのタスク処理のみに制限されています。

ダウンロードはこちら
(SideFX)

LEARN PDG

業界プロフェッショナルとSideFXによって作成されたチュートリアルを使用して、PDGによるノードベースのワークフローを活用した堅牢なパイプラインワークフローを構築する方法を学びましょう。