PlugIn

CG News

TyFlow v1.012 リリース

3dsMax用のシミュレーションプラグイン「TyFlow」のv1.012がリリースされました。プロシージャル地形用の新しいツールを搭載しています。

https://docs.tyflow.com/download/version/

20個の新しいノードが追加され、地形生成ソフトでしか見られない機能の多くを持つ、プロシージャル地形生成機能を直接Max内で使用できるようになっています。

  • CUDAアクセラレーションによる侵食
  • 変形
  • 浅水ソルバー
  • 複雑なレイヤーベースのカラー/テクスチャー生成
  • 無制限のタイル/カラー/マスク作成
  • マルチタイルブレンディング、ハイトマップ/ノーマルマップ/カラーマップ/マスクの簡単エクスポート
  • 適応型メッシュ
  • 粒子散乱
  • オペレーターごとのキャッシュ
  • メッシュ地形変換

CG News

Magic Nodes for After Effects リリース

After Effectsでノードベースコンポジットを実現するプラグイン「Magic Nodes」がリリースされました。

https://hollywoodillusion.com/b/magic-nodes

 

Magic Nodes

ノード合成のパワーとAfter Effectsのレイヤーの効率性を組み合わせることができます。

  • ノードを使用して、要素を視覚的にブレンド
  • After Effectsのレイヤーを使って、要素の時間や期間を調整します

 

価格

ベーシック $89
  • 永久ライセンス
  • After Effectsでのノードグラフの作成・編集
  • 修正アップデートのみ
プレミアム $149
  • 永久ライセンス
  • After Effectsでのノードグラフの作成・編集
  • 1年間の無償メンテナンス*
  • ラーニングセンター(Magic Nodesで作られたAEプロジェクトのサンプル)*メンテナンスにはアップグレードと新機能が含まれます (1年目以降のメンテナンスは+$69/年)

 

FAQ

1. システム要件は何ですか?

Magic Nodesは、After Effects 2017から、Mac、Windowsに対応しています。

2. パーマネントライセンスとは何ですか?

永久ライセンスは、購入されたMagic Nodesのバージョンに生涯アクセスすることを許可します。ライセンスキーに有効期限はありません。

3. メンテナンスサブスクリプションをキャンセルした場合はどうなりますか?

サブスクリプションをキャンセルしても、ライセンスキーは有効なままです。しかし、Magic Nodesのアップデートやサンプルプロジェクトにアクセスすることはできません。

4. ベーシックプランを購入しましたが、プレミアムプランに変更したいです。

ベーシックプランから購入された方は、もちろんプレミアムプランに変更することができます。
詳細は近日公開予定です。

CG News

Thinkbox プラグインがオープン ソース化

3ds Max用のThinkboxプラグインがApache 2.0でオープンソースライセンスで利用できることを発表しました。Krakatoa、XMesh、Frost、Stoke、依存するいくつかの共有ライブラリが含まれます。

Thinkboxプラグインは2022年8月に無料化されていました。今後もメンテナンスされるのかが気になりますね。

https://aws.amazon.com/jp/blogs/media/aws-thinkbox-open-sources-krakatoa-my-and-xmesh-my/

 

Krakatoa

https://github.com/aws/thinkbox-krakatoa
https://github.com/aws/thinkbox-krakatoa-mx

XMesh

https://github.com/aws/thinkbox-xmesh
https://github.com/aws/thinkbox-xmesh-mx

Frost

https://github.com/aws/thinkbox-frost
https://github.com/aws/thinkbox-frost-mx

Stoke

https://github.com/aws/thinkbox-stoke
https://github.com/aws/thinkbox-stoke-mx

Shared Thinkbox Repositories

https://github.com/aws/thinkbox-library
https://github.com/aws/thinkbox-my-library
https://github.com/aws/thinkbox-cm-library
https://github.com/aws/thinkbox-node-view
https://github.com/aws/thinkbox-magma

参考資料

Auto-Photoshop-StableDiffusion-Plugin

Photoshop で Automatic1111 Stable Diffusion の機能を直接使用できるプラグインが公開されています。

https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin

 

Auto-Photoshop-StableDiffusion-Plugin

Auto-Photoshop-StableDiffusion-Plugin を使用すると、プログラムを切り替えることなく、Automatic1111 Stable Diffusion の機能を Photoshop で直接使用することができます。これにより、使い慣れた環境でStable Diffusion AIを簡単に使用することができます。お気に入りのツールでStable Diffusion画像を編集し、Photoshopでそのまま保存することができます。

 

インストール方法

  1. 初めてプラグインを実行する場合
    プラグインをダウンロード。
    git clone https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin.git
  2. Auto-Photoshop-StableDiffusion-Plugin" ディレクトリ内の "start_server.bat" を実行します。
  3. automatic1111 がインストールされている場所に移動してください。automatic1111 の "webui-user.bat" を編集し以下の行を変更します。
    set COMMANDLINE_ARGS= set COMMANDLINE_ARGS= --api に変更します。これにより、プラグインが automatic1111 プロジェクトと通信できるようになります。保存後、「webui-user.bat」ファイルを閉じて、普通に実行します。
  4. フォトショップを起動し、編集→プリファレンス→プラグインを選択します。
    Enable Developer Mode "チェックボックスをチェックしてください。
  5. Adobe UXP Developer Tool "をここからインストールします 。このツールはプラグインをフォトショップに追加します。
  6. Adobe UXP Developer Toolを起動し、右上の「プラグインを追加する」ボタンをクリックします。Auto-Photoshop-StableDiffusion-Plugin" フォルダに移動し、"manifest.json" を開きます。
  7. プラグインを選択しActions -> Load Selected をクリックすれば完了です。

 

2回目以降のプラグインを実行する手順

  1. start "webui-user.bat" を実行します。
  2. start_server.bat "を起動します。
  3. Photoshop "を起動する。
  4. Adobe UXP Developer Tool "を起動し、プラグインをロードします。

 

プラグインの使用方法

クイックテスト

  1. フォトショップで、新しいプロジェクトを開始します。
  2. プラグインをロードした後、何も選択したり変更したりしないでください。ちょうど "生成 "ボタンをクリックしてください。
  3. 猫の画像がキャンバスに読み込まれるのを確認したら、すべてが正しく設定されています。
  4. 以下のセクションを読んでも問題がある場合。新しい問題を作成するか、私たちのディスコードに参加してリアルタイムのフィードバックを得てください。

txt2Img

  1. 矩形マーキーツールを使用して、正方形 (1x1 比) を選択します
    1. 選択ツールで比率を 512x512 または 512x768 のように設定できます。
    2. 選択範囲の比率が、生成する画像のサイズと同じであることを確認してください。
  2. プロンプトを書き込んで、「生成」をクリックします。
  3. 結果は、選択した領域に合わせてリサイズされます。しかし、心配しないでください、画像はスマートオブジェクトとしてフォトショップに読み込まれます。そのため、品質を落とすことなくサイズを変更することができます。

img2img

  1. 独自のレイヤーにある画像を選択します。
  2. オプション:レイヤーのサムネイルを「Ctrl + クリック」してください。
    生成された画像を初期画像にぴったりと配置したい場合。
  3. プラグインUIで、モードを "img2img "に変更する。
    Set Init Image "ボタンをクリックする。選択したレイヤーに画像が切り替わらない場合。複数回クリックする。(この問題は修正中です)
  4. generateをクリックする。

inpaint

  1. プラグインモードをインペイントに変更する
  2. インペイントしたい画像の上に正方形の選択範囲を作成します
    1. 長方形のマーキーツール
    2. または、レイヤーのサムネイルを "ctrl+click" する。
  3. 新規レイヤーを作成し、選択範囲内を白色で塗ります。白色はすべて安定した拡散によって再生されることに注意してください。
  4. Init Inpaint Mask" ボタンをクリックします。
    1. クリックする前に、まだ白いレイヤーであることを確認します。
    2. クリックすると、プラグインは適切な白黒マスクを生成し、それをStable Diffusionで使用するマスクとして設定します。
    3. また、選択領域の下にキャンバスのスナップショットを作成し、このスナップショットを開始画像として使用します。
  5. Generate "ボタンをクリックします。

アウトペイント

  1. プラグインモードをインペイントに変更します。アウトペインティングはインペインティングの特殊なケースに過ぎないことを覚えておいてください。
  2. 拡張したい画像と交差する "矩形領域 "を作成します。
  3. Init Outpaint Mask" をクリックすると
    1. 選択範囲の下にキャンバスのスナップショットを作成し、Stable Diffusion の「初期画像」として使用します。
    2. 白黒のマスクを作成し、それを "init mask "として使用します。
    3. プラグインUIで、"init image" と "init mask" の両方が更新されます。

ルールオブサムズ

  • インペインティングとアウトペインティングで最良の結果を得るには、"安定拡散インペインティングモデル "を選択する必要があります。
  • img2imgの "init image "には透明度を持たせてはいけません。
  • プラグインUIで "init image "と "init mask "を確認し、キャンバス上のレイヤーと一致することを常に確認する。不一致を修正するには、次のようにします。
  • レイヤーパネルで "group_mask "を選択し、"set init mask "ボタンをクリックします。
  • レイヤーパネルで "group_init_image "を選択し、"set init image "ボタンをクリックします。
  • モデルを選択後、Stable Diffusionに読み込まれるのを待ってから、Generateを押す必要があるかもしれません。
  • プログレスバーが0%や1%で止まっている場合は、プログレスバーを確認してください。時間がかかりすぎていると思われる場合は、いつでもキャンセル/中断して、もう一度再生成することができます。
  • 複数のフォトショップ・ドキュメントを開かないでください。今のところ、これはプラグインを壊してしまいます。一度に1つのプロジェクトにのみ取り組んでください。
参考資料

ZibraAI が Zibra VDB 圧縮を発表

ゲーム ツールを発しているZibraAIが、 OpenVDB形式のボリューム データを「最大 20 倍」圧縮する AI ベースのテクノロジ「 Zibra VDB Compression」を発表しました。GPUによる圧縮によって映画品質のVFXをゲームで使用できるようになるとのことです。

ZibraAI はUnityやUnreal Engineプラグインを介して来年利用可能になるようです。またHoudiniのプラグインもリリース予定とのこと。

https://zibra.ai/blog/zibra-vdb-compression-a-new-solution-bringing-openvdb-format-to-game-development/

 

Zibra VDB Compression - 画期的なOpenVDB形式をゲーム開発に導入する新しいソリューション

ボリュームデータは、コンピュータグラフィックスやVFX制作において、数多くの重要な用途を持っています。ボリュームレンダリング、流体シミュレーション、フラクチャシミュレーション、陰解面を使ったモデリングなどに使用されています。しかし、このデータの扱いはそれほど簡単ではありません。多くの場合、ボリュームデータは空間的に均一な規則正しい3次元グリッドで表現されます。しかし、高密度の規則正しいグリッドは、いくつかの理由で便利ですが、1つの大きな欠点があります。それは、グリッドの解像度に対して、メモリフットプリントが3乗的に増加することです。

DreamWorksAnimation社が開発したOpenVDBフォーマットは、ボクセルデータをツリー状のデータ構造に格納し、まばらなボリュームを作成することでこの問題を部分的に解決しています。このシステムの優れた点は、空のセルを完全に無視することで、メモリとディスクの使用量を劇的に減らし、同時にボリュームのレンダリングをより高速化することです。

2012年に発表されたOpenVDBは、現在ではHoudini、EmberGen、Blenderなどのシミュレーションツールで一般的に使用されており、長編映画の制作ではリアルなボリューム画像を作成するために使用されています。しかし、このフォーマットはGPUに対応しておらず、3Dボリュームのレンダリングにはかなりのファイルサイズ(平均数ギガバイト以上)と計算量が必要なため、ゲームに適用することはできません。

ゲーム開発で高品質なVFXを実現するためには、通常、別のアプローチが適用されます。アーティストは、Houdini、Blender、または他のツールでボリューム効果をシミュレートし、それを3D効果の外観を模倣するフリップブック、シンプルな2Dテクスチャにエクスポートします。

これらのテクスチャの重さは約16Mb~30Mbで、ゲームエンジンでリアルタイムにレンダリングすることが可能です。しかし、リアルさや視覚的なクオリティに欠けるいくつかの特徴があります。

まず、フリップブックは1つのカメラビューからベイクされるため、ゲーム内で何度も再利用したり、移動する視点からリアルに見える効果を長時間持続させることは困難です。第二に、これらのテクスチャはゲームにベイクされているため、ゲーム環境と非連動であることです。

そのため、高品質なVDBエフェクトのような臨場感を得ることは難しい。

この問題を解決するために、いくつかの試みがなされてきました。そのうちの1つ、NanoVDBはOpenVDBライブラリのNVIDIAバージョンです。

このソリューションはOpenVDBに対して1つの大きな利点、すなわちGPUサポートを提供します。フィルタリング、ボリュームレンダリング、コリジョンディテクション、レイトレーシングなどの処理を高速化し、複雑な特殊効果の生成と読み込みを、すべてリアルタイムで行うことができます。

とはいえ、NanoVDB構造はボリュームサイズを大幅に圧縮するものではありません。そのため、ゲーム開発ではあまり一般的に適用されていません。

強力なコンシューマ GPU がゲーム開発者の既存の制限を取り払った今日、ゲーマーはよりリアルで魅力的なゲームを期待しています。

Zibra VDB Compressionは、ZibraAIの最新ソリューションであり、GPUによる圧縮VDB効果で映画品質のVFXをゲームに導入するために開発されています。

AIベースのカスタム技術から生まれたこのソリューションは、以下のことを可能にします。

  • 異なるツールで作成され、OpenVDBフォーマットで保存された巨大なVFXを最大20倍まで圧縮し、より高品質のボリューメトリックVFXをゲームに追加し、リアルなビジュアルで埋め尽くすことができます。
  • ゲームエンジンでボリューメトリック・エフェクトをリアルタイムにレンダリング。
  • 複数のユースケースでボリューメトリック・エフェクトを再利用し、メモリ消費を最適化。
  • シェーダーを使って、プロジェクトのさまざまな部分でエフェクトの見え方を変更し、色、密度、再生速度を調整することが可能です。
    また、VDB圧縮ソリューションは、リアルなシーン照明の新しい可能性を開きます。VFXの光データを使ってシーンを照らし、反射を加えるなど、よりリアルで没入感のあるゲーム制作が可能になります。

Zibra VDB Compressionは、レンダリングに必要なチャンネル、特に密度、熱、温度を扱うことを目的としています。これは非可逆圧縮で、視覚効果の品質とサイズの間に常にトレードオフが存在することを意味します。

しかし、私たちの技術は、最高の圧縮率を提供し、圧縮と解凍されたVFXの目に見える違いを最小限にすることを保証するために取り組んでいます。現在、どのように動作しているかは、こちらをご覧ください。

この例ではJangaFXソフトウェアで作成された同じビジュアルエフェクトのオリジナルと圧縮バージョンを見ることができ、空中爆発が描かれていることがわかります。4.84倍に圧縮されたこの映像は、ピーク時のS/N比が40.2になっています。VFXの1フレームを解凍するのにかかる時間 - わずか316ミリ秒です。

当社のソリューションは、Unity、Unreal Engine、または任意のカスタムゲームエンジンに統合することができます。Zibra VDB Compressionを使えば、どんなに重いビジュアルエフェクトも、品質やパフォーマンスを大幅に犠牲にすることなく、プロジェクトで使用できるように圧縮し、ゲームを全く新しいレベルに引き上げることができます。

やるべきことはただ一つ。

  • Houdini、EmberGen、またはその他のソリューションでVFXをシミュレートします
  • ボリューメトリック効果をOpenVDBフォーマットで書き出す
  • ZibraAIプラグインを適用し、ゲームエンジン内で直接視覚効果の圧縮を実現します
  • VFXをシーンに配置し、シェーダーでその外観を磨く
  • ZibraAIプラグインを使用し、プロジェクト内でボリュームエフェクトのリアルタイム解凍とレンダリングを行います

Zibra VDB Compressionは、現在改良中です。圧縮率と品質の比率を改善し、業界の要件に完全に対応できるようにアプローチを最適化しているところですが、できるだけ早く最新ツールをリリースできるよう準備を進めています。

既存のZibraAIソリューションはすべて、ゲーム用コンテンツの作成プロセスを簡素化し、その品質も向上させるように設計されています。リアルタイムシミュレーションツール「Zibra Liquids」と「Zibra Smoke & Fire」により、ゲーム開発者はプロジェクトにインタラクティブでダイナミックなビジュアルを追加し、モバイルゲームであってもゲームメカニズムを構築することができます。Zibra VDB Compressionは、ベイクドエフェクトを使用する開発者のために、ゲーム内で軽量のOpenVDBを使用することを可能にします。 ZibraAIの全製品についてはこちらをご覧ください。

CG News

FoundryがBokeh for Nukeを買収

FoundryがNuke用の被写界深度プラグイン「Bokeh」を買収しました。将来的にNuke 13.2とNuke 14.0 に統合する予定とのことです。
Bokehは年間$ 99で販売されていたプラグインで、Animal Logic のレゴ ムービーなど映画で使用されていました。

Bokehはディープ データをサポートするデフォーカス ツールです。ブルーミング、絞り羽根、球面収差、色収差など、実際のカメラ レンズのプロパティを再現し、複数のマット チャンネルを使用してパラメーターを制御するオプションも備えています。

https://peregrinelabs.com/products/bokeh
https://peregrinelabs.com/blogs/news/bokeh-has-a-new-home

 

Bokehが新しいホームに

12年にわたるBokehの開発とサポートの後、私たちは、この製品がFoundry社によって新しいホームを見つけたことを発表できることに興奮しています。

Foundryは、今後リリースするNukeの全製品にBokehを統合し、Nuke IndieおよびNuke Non-Commericalのユーザーに初めてアクセスできるようにします。

Bokehを長年にわたって使用してきたすべての顧客とアーティストに非常に感謝しており、Foundryの世界的なチームとともに製品の寿命を延ばすことができたことをうれしく思っています。

両社は、移行がスムーズで中断されることがないようにしたいと考えています。

今後、Foundry社はNuke 13.2v6およびNuke 14.0v2からBokehを統合してサポートし、Peregrine社は2023年12月31日までNuke 13.2以前のリリースのサポートを継続します。

有効なライセンスをお持ちのお客様、または2022年11月1日以降に有効期限が切れたお客様は、2023年12月31日まで無償で延長することができますので、Bokehのウェブページからお申し込みください。

2023年12月31日まで有効なブリッジングサイトライセンスは、レガシーリリースへのアクセスがまだ必要な方のために、ペレグリンから購入することが可能です。

Colin、Kirsten、Peregrineチーム一同、ありがとうございました。

CG News

Magic Nodes for AfterEffects

After Effectsでノードコンポジットを実現する機能拡張が発表されています。近日中にリリース予定とのこと。チャレンジ精神がすごい。

www.hollywoodillusion.com

 

このチュートリアルでは、After Effectsの拡張機能であるMagic Nodesを使用して、ノード合成を行う方法を説明します。

ノード合成は、ショットの要素がどのようにブレンド/合成されるかを視覚化/修正するのに優れており、ビューアでプレビューしたい要素をワンクリックですばやく切り替え、合成プロジェクトの異なるバージョンを持つなど、様々なことが可能です。After Effectsでノードを使った合成ができるようになりました。

CG News

U-Render 販売終了

Cinema 4D 向けのリアルタイム レンダラー「U-Render」販売終了と販売停止が発表されました。すべての登録ユーザーは永久ライセンス キーを受け取り、サブスクリプションのみだったソフトウェアの最終バージョンを無期限に使用できるようになるそうです。

先日Maya版が発表になったばかりで驚きです。コロナの影響で売上げが下がったのが原因のようですね。会社売却に向け交渉を継続中みたいです。

 

サイトにはプレスが公開されてないようです。

https://u-render.com/

U-Renderの最終プレスリリース

U-Render visual technology GmbHは、同社のリアルタイムレンダリング技術の販売を終了し、事業を終了することを発表しました。

2022年の間に、彼らの技術は大きく進歩し、新しいノンフォトリアルの機能セットや、macOSとMayaの移植がほぼ完成していたにもかかわらず、会社は閉鎖を余儀なくされたのです。

"ご想像の通り、私たちは皆この決断に心を痛めています。長年にわたって私たちを支え、励ましてくれたすべての人に感謝します。私の心は、U-Renderに命を吹き込むために奇跡を起こしたチームと共にあります。"とMartin Weber (Founder and CTO)は述べています。

既存のお客様には、永久ライセンスに対応した最終版を発行する予定です。すべてのお客様には、永久ライセンスキーがメールで送信されます。

"私たちは常にお客様のためにできる限りのことをしてきました。" "私たちがいなくなった後も、お客様の面倒を見続けられるように努力したいと思います。"とRenate Schneider (CSO)は述べています。

U-Renderチームは、長年にわたるお客様のサポートと励ましに心から感謝いたします。

 

破産の原因

https://www.ksv.at/insolvenzfaelle/u-render-visual-technology-gmbh-184496A

ソフトウェア開発の目的は、多数のライセンスの世界的な販売、または開発したライセンスの全体的な販売を通じて、それに見合う利益を誘い出すことでした。非常に好意的な市場からのフィードバックを受け、継続的に開発された製品の市場投入は、2020年初頭のCOVID-19の大流行によって一気に影が薄くなってしまったのです。

メディア・アニメ業界の企業は新技術への投資に消極的で、その結果、大きな収益減を招きました。2022年初頭から、カナダ、米国、ドイツの2D、3D分野の国際グループと、計画中の会社売却に向けた詳細な交渉を継続して行っています。しかし、ウクライナ戦争とそれに伴うエネルギー危機により、関心が抑制されました。3D分野の有力企業の株価が大幅に下落し、多くの投資家が待ち望んでいます。

また、承認された国庫補助金の支払いが、債務者の手元に届くのが最大6ヶ月遅れたり、現在も未払いであったりしました。このため、必要な中間資金は、まだ残っている補助金の額を補うことができなくなった。出資者が見つかりませんでした。

CG News

GeoTracker for AE ベータ版

ジオメトリを使用したトラッカープラグイン「GeoTracker」のAfterEffectsバージョンがベータが無料公開されています。GeoTrackerは元々Nuke用にリリースされていたプラグインです。

まだ価格やリリース日は発表していませんが、Nuke版はサブスクリプションのみでノードロックライセンスが年間 $299です。

https://keentools.io/products/geotracker-for-after-effects?utm_source=youtube&utm_medium=demo&utm_content=gtae-beta-yt-demo&utm_campaign=gtae-beta

GeoTracker for After Effectsのオープンベータを紹介します。ほぼリアルタイムに3Dオブジェクトをトラッキングし、内蔵ツールのように使用することができます。主な機能は以下の通りです。

  • GeoTrackerは、カスタム3Dモデルを読み込み、トラッキングすることができます。
  • 立方体、円柱、平面、球体の4つの3Dプリミティブを内蔵しています。
  • トラッキングしたオブジェクトは3Dおよび2DのNullレイヤーとしてエクスポートでき、他のレイヤーとリンクしたり、Element 3D, Cinema 4D、パーティクルジェネレータなどに渡すことができます。
  • GeoTrackerは、映像の撮影に使用されたカメラが不明な場合に、カメラの焦点距離を推定することができます。
  • ほとんどの場合、私たちのプラグインは、反射やオクルージョンを気づかないうちに処理しています。難しいケースでは、問題のあるエリアをトラッキングから除外する2Dマスクに対応しています。

GeoTracker は現在オープンベータ版ですので、安定版をリリースするまでは完全に無料です。登録不要で、ダウンロード、インストール、そしてお楽しみいただけます。
ユーザーにとって最適な方法で製品を提供するためには、皆様からのフィードバックをお待ちしています。恥ずかしがらずに、あなたのアイデアやバグレポートを私たちに送ってください。

 

GeoTracker

GeoTrackerは、Adobe After Effectsに3Dオブジェクトのトラッキング機能をもたらすプラグインです。

通常はモーショントラッキングの専門家チームが必要な作業を、トラッキングのスキルを持たないVFXアーティストが短時間で行えるようになります。この技術はAfter Effectsのユーザーにも提供され、オブジェクトトラッキングを利用してモーショングラフィックスとデザインの新しいレベルに到達することができます。

 

直感的なモデル操作

ピンベースのアプローチにより、モデルを正確にコントロールしながら、3D空間に自然かつ簡単に配置、移動することができます。これらの操作は、ウィンドウやギズモを追加することなく、標準的な2Dビューポートで行えます。

 

焦点距離の推定とトラッキング

正確なトラッキングを行うためには、当然ながら正確なカメラ設定を知る必要があります。しかし、知らなくても心配はいりません。そこで、GeoTracker には、信頼性の高い焦点距離推定機能が追加されました。さらに、GeoTrackerはトラッキング中にも焦点距離を推定することができるので、焦点距離が常に変化する映像(ズームレンズが使用されているなど)でもオブジェクトをトラッキングすることができます。

 

オクルージョンに強い

オクルージョンは、3Dトラッキングを混乱させる主な問題の一つです。GeoTrackerはオクルージョンをうまく処理することができるので、ほとんどの場合、トラッキングの調整や修正について考える必要はないでしょう。しかし、非常に高度なケースのために、2Dマスクのサポートが追加され、問題のあるエリアをトラッキングから除外することができるようになりました。

 

ビルトインされたジオメトリプリミティブ

3Dオブジェクトのトラッキングには3Dモデルが必要ですが、缶や電話の画面のような単純な幾何学的形状のものをトラッキングする必要がある場合はどうでしょうか?平面 - スクリーン、壁、その他の平面、球 - ボール、頭、その他の球体、立方体 - 乗り物、箱、建物など、円柱 - ボトル、ロケット、コップなどです。

 

作り込んだような質感

3Dソフトの世界は多種多様で、新しいソフトを導入しようと思っても敷居が高いのは周知の事実です。このことを念頭に置いて、私たちは、最も直感的でネイティブな体験をユーザーに提供できるよう努力しています - 新しいインターフェースを学んだり、新しい素晴らしいボタンの名前やその場所を覚えたりする必要はありません。GeoTracker は、After Effects の初期から存在し、現在でもその主なセールスポイントである最高のビルトインツールのように、見た目も使い勝手も動作もよくなるように設計されています。

 

システム要件

  • Adobe After Effects バージョン 18.2 (2021)またはそれ以降
  • 64ビット版WindowsまたはmacOS(IntelまたはApple Silicon)

 

よくある質問

GeoTracker を After Effects にインストールする方法は?

インストーラパッケージをダウンロードし、起動するだけです。インストール作業を開始する前に After Effects を終了することをお忘れなく。

 

GeoTracker for After Effects のアップデート方法は?

新しいバージョンが出るとプラグインが教えてくれます。インストールパッケージをダウンロードし、旧バージョンをアンインストールせずにインストールすることができます。GeoTracker をインストールおよびアップデートする前に、After Effects を終了するのを忘れないでください。

 

GeoTracker を After Effects から削除する方法は?

macOS の場合:インストール パッケージを使用してインストールした場合は、アプリケーション/ユーティリティにあるアンインストーラ スクリプトを使用します。Windows の場合:インストーラを使用してインストールした場合は、「プログラムと機能」リストにあるエントリを探します。WindowsとmacOSで手動でインストールした場合は、ファイルを削除するだけです。GeoTracker をアンインストールする前に、After Effects を終了することを忘れないでください。

 

ここに書かれていないエラーが表示されるのですが、どうしたらいいですか?

エラーメッセージが GeoTracker のものである場合、エラーメッセージに記載されている指示に従ってください。After Effects のエラーの場合、お好きな検索エンジンで同様のエラーを検索してください。また、Adobe コミュニティで回答を探すこともできます。もし、解決しない場合は、私たちにご連絡ください。

 

アイデアやフィードバックがある

メッセージまたはこのフォームにご記入ください。

 

トラッキングに3Dモデルは必要ですか?

通常はそうですが、キューブ、スフィア、シリンダー、プレーンのプリミティブをプラグインに組み込んでいますので、簡単なケースではそのようなモデルを探す必要はありません。

 

カスタム3Dモデルでトラッキングできますか?

はい、Wavefront(.obj)、FBX、Collada(.dae)ファイルをインポートすることができます。

 

モデルはどの程度詳細であるべきですか?

より細かいモデルであればあるほど、より良いトラッキング結果を得ることができます。しかし、何万ものポリゴンを持つ3Dモデルは多くのリソースを必要とするため、バランスを取ることをお勧めします。

 

3Dモデルはトラッキングしたいオブジェクトに完全にフィットしていなければなりませんか?

理想的なケースではそうです。しかし、GeoTrackerは賢いので、立方体でも車を追跡することができます。ヒント:精度が重要でない作業には、ビルトインのプリミティブを使用してみてください。

 

GeoTracker でトラッキングを行うには、マーカーが必要ですか?

いいえ、そのようなものは必要ありません。しかし、マーカーがあった方が、追跡しやすい明確な特徴として機能するため、追跡結果を向上させることができます。

 

テクスチャが均一/不均一/特徴のない物体や、テクスチャが見えない物体もトラッキングできますか?

将来的にはエッジベースのトラッキングを追加する予定ですが、現時点ではフレーム内のオブジェクトは少なくとも何らかのテクスチャを持っている必要があります。

 

GeoTrackerはオクルージョンや反射している部分、透明な部分を扱うことができますか?

通常、問題ありません。しかし、より良い結果を得るためには、2Dマスクを使い、ビデオの紛らわしい部分をトラッキングから除外することができます。

 

トラッキング結果の使用方法は?

2D、3D Nullをエクスポートし、他のレイヤーをそれらにリンクさせることができます。結果セクションにあるGeoTrackerのTransformationやRotationパラメータに他のコンポジションパーツを直接リンクさせることができます。Element 3D, Cinema 4D, Stardustなどでも同じことができます。ぜひ、チュートリアルを見て、読んでみてください

CG News

U-Render for Maya

リアルタイムレンダラー U-Render for Maya のプレビューがリリースされしました。U-RenderはCinema 4D用のプラグインとしてリリースされていて、2020年にMaya版の開発を告知していました。
価格は未定ですが、U-Render for Cinema 4Dの価格はサブスクリプションで年間$275です。

https://u-render.com/

CG News

Modo2Unreal ベータ版公開

4D Pipeline が開発する「Modo2Unreal」のベータ版が公開されています。Modo2UnrealはDatasmithとDirect Linkの機能を使用して、Unreal Engineとmodoをリアルタイムで通信するプラグインです。

プラグインはインストール後40日間完全に機能します。インストールはModo Public Beta Downloadページで提供されるMSIを使用して簡単に行うことができます。もし問題や質問があればフォーラムに投稿してくださいとのことです。

https://community.foundry.com/discuss/topic/160109/4d-pipeline-s-modo2unreal-plugin-is-now-available-for-testing

 

Modo2Unreal プラグイン

Modo2Unreal は、Modo で構築したアセットを Unreal Engine に自動的に転送します。Modo で変更を加えると、その変更が Unreal Engine に同期されます。アセット、レイアウト、シーンはUnreal Engine で意図されたとおりに表示されます。手動でのエクスポート/インポートは必要ありません。

ジオメトリ、メッシュ データ、マテリアル、テクスチャ、UV、環境、ライト、カメラ、トーン マッピング、インスタンス作成、階層構造はすべてサポートされています。

Modo2Unreal は、Epic の Datasmith と Direct Link のすべての機能を使用して、Unreal Engine とリアルタイムで通信します。

Modo2Unreal を使用すると、シーンの規模、密度、重さに関係なく、事前に構築されたシーン全体 (またはその一部) と複雑なアセンブリを Unreal に持ち込むことができます。FBX ファイルに煩わされることはありません。

Modo2Unreal では1 台のマシンからネットワーク プロトコルまで、さまざまなセットアップを使用してデータを共有することができます。Direct Link は、同じマシンまたはプライベート ネットワーク上の Unreal Engine インスタンスに作品を送信することができます。これにより、複数のステーションとアーティストで構成される複雑な代理店や企業のワークフローがリアルタイムで連携し、多くの時間を節約することができます。

Modo から Unreal Engine へのパイプラインを強化し、トラックロードの時間を節約します。

 

主な機能

  • Datasmith Direct Link 技術を使用しています。
  • Modo と Unreal Engine 間を自動的に同期し、Modo での変更はすべて Unreal Engine に転送されます。
  • ジオメトリ、メッシュ、頂点マップ、マテリアル、テクスチャを転送します。
  • メッシュ インスタンスの転送
  • 階層構造の転送
  • ライトの転送
  • カメラ、カメラ タイプ、カメラ位置の転送
  • 同じネットワーク上にある別のサーバーとクライアントコンピュータを使用したデータの転送。
  • 自動または手動での同期
  • Datasmith ファイルを、これをサポートする他のアプリケーション(Twinmotion など)用にエクスポートする機能

 

動作環境

Modo v15.2/16とUE5を使用してプラグインを構築し、テストしています。後方互換性がある可能性もありますがテストされていません。

CG News

FumeFX 6.0 for 3ds Max パブリックベータ開始

3ds Max の定番のフルードシミュレーションプラグイン、FumeFX 6.0 のパブリックベータ版がリリースされました。商用利用可能な無料ライセンスを配布中とのことです。

https://afterworks.com/FumeFX6Beta.asp

 

FumeFX 6 ベータ版の公開を開始しました。

2022.12.31まで有効な無料かつフル機能の商用ライセンスとして利用可能です。
FumFX 6 betaは、このベータ期間中、学習目的、非商用プロジェクト、大規模なスタジオでの大規模なブロックバスター映画プロジェクトに無料で使用することができます。どのようなプロジェクトであっても、自由に使用し、サポートフォーラムで経験を共有してください。

サポートフォーラムからFumeFX 6の無料ライセンスを取得してください。

 

FumeFX 6.0 の新機能

FumeFX 6は、これまでで最もエキサイティングなFumeFXのリリースになろうとしています。

パーティクルシステム、ロープ、リジッドボディダイナミクス、クロス、ソフトボディダイナミクス、ボクセルグリッド操作、ノードベースのFumeFXシミュレーションへのアクセス、Arnoldレンダラーとの統合によるポイントレンダリング、Arnoldカーブによるスプラインのプロシージャレンダリング、ジオメトリインスタンス、ボリューム、カスタムチャンネル、ISurf - パーティクルメッシャーオブジェクトなどなど、全く新しいノードベースのプロシージャルをサポートしています。

130以上のノードが用意されているため、アーティストはFumeFXパッケージ内で直接、驚くようなビジュアルエフェクトをこれまで以上に効率的に作成することができます。

CG News

DreamWorksがレンダラー「MoonRay」をオープンソース化

DreamWorksが社内制作のレンダラー「MoonRay」をオープンソース化を発表しました。分散レンダリング フレームワークであるArras 共に、今年後半にApache 2.0ライセンスで公開される予定とのことです。

MoonRay は高性能のモンテカルロ レイ トレーサーのようです。DreamWorksは過去にOpenVDBをオープンソース化したことがありますが、MoonRayも広く利用されるようになるのか興味深いですね。

https://openmoonray.org/index

MoonRay

MoonRayはDreamWorksのオープンソースで、受賞歴のある、最先端のプロダクション用MCRTレンダラーです。「ヒックとドラゴン:聖地への冒険」、「トロールズ ミュージック★パワー」、「バッド・ガイズ」、近日公開の「長ぐつをはいたネコ: ザ・ラスト・ウィッシュ」などの長編映画に採用されれ、今後のタイトルも予定されています。

MoonRayはDreamWorksで開発され、現在も活発に開発が行われており、製品テスト済みの物理ベースのマテリアル、USD Hydraレンダーデリゲート、Arras 分散計算フレームワークによるマルチマシンおよびクラウドレンダリングなどの豊富なライブラリが搭載されています。

MoonRayはDreamWorks Animationが社内で開発し、そのすべての長編映画制作のために保守しています。この最先端のMCRTレンダラーを開発当初から構築し、提供してくれたエンジニアの皆さん、そして、より広いコンピュータグラフィックスコミュニティに貢献するという長い伝統を引き継いでいるDreamWorks Animationに、多くの感謝の意を捧げます。

 

 

ドリームワークスアニメーション、MoonRayをオープンソースソフトウェアとしてリリースする計画を発表

カリフォルニア州グレンデール - 2022年8月5日 - DreamWorks Animationは、同社独自のプロダクションレンダラーであるMoonRayを今年中にオープンソースソフトウェアとしてリリースする意向であることを発表しました。

MoonRayはDreamWorksの最新鋭MCRTレンダラーで、「How to Train Your Dragon」「Croods: The Hidden World」「The Hidden World」「How to Train Your Dragon: The Hidden World」「The Croods: A New Age」「The Bad Guys」、そして近日公開予定の「Puss In Boots:The Last Wish」などの長編映画に採用されています。
MoonRayはDreamWorksのワールドクラスのエンジニアによって開発され、プロダクションテスト済みの物理ベースのマテリアル、USD Hydraレンダーデリゲート、マルチマシン、Arras経由のクラウドレンダリングなどの幅広いライブラリが含まれています。

MoonRayのベクトル化、スレッド化、並列化、分散化コードベースに関する10年以上の革新と開発を業界と共有できることに興奮しています。
「スケールの大きなレンダリングに対する要望は年々高まっており、MoonRayはそのニーズに応えられるよう設定されています。DreamWorksがオープンソースへのコミットメントを紹介し続けているように、コミュニティの参加によってコードベースがより強固なものになることを期待しています」

ドリームワークスの社内モンテカルロ・レイトレーサー、MoonRayは、「すべてのマシンのすべてのコアのすべてのベクトルレーンを、有意義な作業で常に忙しくさせる」ことを信条に、最初から効率性と拡張性に焦点を当てて設計されており、また、完全な芸術表現のための最新機能を提供しています。
フォトリアリスティックなものから強い様式化されたものまで、幅広いイメージを提供することができます。
MoonRayは、レガシーコードを持たない最先端の高スケーラブルなアーキテクチャで構築されており、使い慣れたツールを使って長編映画品質の芸術的反復を迅速に行うことができます。その他の高性能機能としては、分散レンダリングのサポート、レイのバンドルをCPUだけでなくGPUでも処理することで性能を向上させるピクセルマッチXPUモード、Intel Embreeによるレイプロセシング、Intel ISPCコンパイルを利用したシェーダーベクタライズ、バンドルされたパストレーシングがあります。MoonRayには、USD Hydraレンダーデリゲートが含まれており、同規格をサポートするコンテンツ制作ツールに統合することができます。

「MoonRayは、Intel oneAPI Rendering Toolkitで配布されているオープンソースのIntel EmbreeとIntel Implicit SPMD Program Compiler (Intel ISPC)によってサポートされている印象的なフォトリアル・レイ・トレーシング・レンダリング・パフォーマンスを持っており、DreamWorksとの密接なコラボレーションを誇りにしています。MoonRayの髪や毛皮のレンダリングなどの機能は、インテルとの共同開発によるものです。その結果得られた改良は、Intel Embreeのレイトレーシング・カーネル・ライブラリに含まれており、オープン・ソフトウェアを使用することがいかにエコシステム全体に利益をもたらすかを例証しています。MoonRayは、Intel ISPCを採用することで、ベクトル命令並列処理を取り入れ、パフォーマンスを劇的に向上させました。インテルは、すべてのクリエイターのために、oneAPIのクロスアーキテクチャ、クロスベンダーサポートをこのオープンソースプロジェクトに適用する新しい機会を楽しみにしています」と、Jim Jeffers, Sr. ディレクター、Sr. Principal Engineer, Intel Advanced Ray TracingのJim Jeffers氏は次のように述べています。

MoonRayは、DreamWorks社の分散計算フレームワークであるArrasを利用しており、これもオープンソースコードベースに含まれる予定で、革新的なマルチマシンおよびマルチコンテキストをサポートします。
マルチマシン・レンダリングは、アーティストのインタラクティブな表示を高速化し、インタラクティブ・ツールからレンダリングを切り離すことで、インタラクティブの堅牢性を高めます。
MoonRayとArrasをマルチコンテキストモードで使用すると、アーティストは複数の照明条件、様々な材料特性、ショットやシーケンス内の複数の時間、あるいは環境内の複数の場所を同時に視覚化することができます。

MoonRayとMicrosoft Azure上のArrasの組み合わせは、アーティストにとって画期的なものであり、照明の反復を高速化し、マルチコンテキスト・レンダリングを可能にします」と述べています。視覚効果やアニメーションのコンテンツが複雑化するにつれて、その作成とレンダリングに必要な計算量も増えています。
マイクロソフトのメディア&コミュニケーションビジネス戦略ディレクターであるSimon Crownshaw氏は、次のように述べています。「Microsoft Azureにより、スタジオやアーティストはArrasで初めてMoonRayにアクセスし、クラウド上の幅広い計算能力ポートフォリオでプラットフォームを強化し、世界中の需要に応じて拡張することができます。

「MoonRayは、私たちのプロダクションにとって画期的な存在です。ドリームワークスでは、10億時間以上にわたって使用されています。オープンソースコミュニティがMoonRayを受け入れ、強化し続けることで、アニメーションや視覚効果産業だけでなく、学術界にも大きな利益をもたらすでしょう」と、DreamWorksの最高技術責任者Bill Ballewは述べています。

DreamWorksは、MoonRayをApache 2.0ライセンスの下で利用できるようにする予定です。さらなる情報とアップデートは、OpenMoonRay.orgで入手できます。

CG News

Thinkbox製品が無料化

Thinkbox 製品 ( Deadline、Draft、Krakatoa、Frost、XMesh、Sequoia、Stoke ) が無料で利用可能になったようです。AWSアカウントを作成(クレカ登録必須)するとThinkbox 製品のインストーラーをダウンロードできるようになります。

Thinkboxは2017年にAmazonに買収されて大きなアップデートはなくなりましたが、レンダリング管理ソフトDeadlineのライセンスの縛りが緩和されるなど、いくつかの変更が行われていました。全製品無料化は驚きですね。

https://aws.amazon.com/jp/blogs/media/aws-thinkbox-products-now-available-free-of-charge/
https://console.aws.amazon.com/nimblestudio/home#/thinkbox

 

AWS Thinkbox製品の無償提供を開始しました

本日、AWS Thinkbox製品(Deadline、Draft、Krakatoa、Frost、XMesh、Sequoia、Stoke)が無償で利用できるようになったことをお知らせします。Thinkboxツールは、レンダリング、VFX、シミュレーションのワークフローを簡素化し、世界中のトップスタジオで使用されています。

AWS Thinkboxツールには以下が含まれます。

  • レンダーファーム管理ソフトウェアDeadline
  • ポストレンダリング・コンポジットのためのDraft
  • ボリュームパーティクル・レンダリングツールキットKrakatoa
  • メッシュキャッシングソリューションXMesh
  • パーティクルから単一メッシュを生成するFrost
  • パーティクルシミュレーションツールStoke

AWSはコンテンツ制作におけるお客様のサポートに注力しており、今回の取り組みは、アーティストやスタジオに、より多くのアクセスと価値を提供するための最新の取り組みです。お客様は、AWSマネジメントコンソールのAWS Thinkboxダウンロードページから最新のThinkbox製品のダウンロードに無料でアクセスでき、ライセンスの管理・保守を効率化することができます。

 

私の Thinkbox ソフトウェアはどうなりますか?

  • Deadline 10.1.23以降にアップグレードすると、Deadlineソフトウェアを使用するためにフローティングライセンスやUsage Based License(UBL)アワーが不要になります。また、Draftも無償で使用できるようになります。既存のDeadlineのライセンスをお持ちの方は、ライセンスの有効期限が切れるまでDraftを使用し続けることができます。ライセンスの有効期限が切れると、DeadlineをアップグレードしてDraftを無償で使用するよう案内されます。
  • Krakatoa、Frost、XMesh、Stokeの新バージョンは無償でダウンロードできます。
  • Thinkbox Sequoiaライセンスは、フローティングライセンスポータルから無償でダウンロードできます。

 

はじめに

旧バージョンのThinkbox製品をご利用のお客様へ

最新機能を活用するために、製品の最新バージョンへのアップグレードをお勧めします。ただし、既存のバージョンを使い続けたい場合は、AWSマネジメントコンソールにログインし、フローティングライセンスポータルからThinkboxフローティングライセンスを無償でダウンロードすることで、引き続き利用することができます。

 

フローティングライセンスポータル

フローティングライセンスポータルでは、Deadline、Frost、Krakatoa、Sequoia、Stoke、XMeshのライセンスが提供されます。各製品(Draftを除く)には、1年後に有効期限を迎える50Kライセンスが固定数で提供されます。ただし、新しいライセンスファイルはいつでもダウンロードすることができます。

フローティングライセンスポータルへのアクセスはこちら。ライセンスファイルをダウンロードするには、ライセンスサーバーのホスト名とMACアドレスが必要です。フローティングライセンスポータルの詳細については、こちらをご覧ください。

 

また、DeadlineとKrakatoaのUBLレンダリングタイムは、AWS Thinkbox Marketplaceから無償で入手できます。Thinkbox Marketplaceでは、DeadlineとKrakatoaのUBLは0円で販売されています。UBLの詳細については、ドキュメントを参照してください。

 

よくある質問

  1. AWSアカウントはどのように作成するのですか?
    このリンクから、新しいAWSアカウントを作成してください。
  2. AWSアカウントを作成する際、請求のためにクレジットカードを入力するよう促されます。AWS Thinkbox製品をダウンロードする際に、クレジットカードに課金されるのでしょうか?
    AWSアカウントの作成には、課金と不正防止のためにクレジットカードの入力が必要です。AWSアカウントを利用してAWS Thinkbox Downloadサイトにアクセスしても、料金や手数料はかかりません。ただし、他のAWSサービスをご利用の場合は、aws.amazon.comに記載されている価格が適用されます。
  3. AWSアカウントを設定する際、なぜ支払い方法を追加する必要があるのですか?
    AWS Thinkbox製品のダウンロードおよび使用は無料です。ただし、AWSアカウントを使用して、Free Tierでないコンソールの他のリソースを起動する場合は、支払い方法が必要です。追加情報です。私のアカウントはAWS Free Tierの対象であるのに、なぜ支払い方法を追加する必要があるのですか?
  4. 私の AWS アカウントが停止または閉鎖されました。どうすればアカウントの停止を解除または再開できますか?
    停止したAWSアカウントは、以下の手順で再アクティブ化することができます。閉じたAWSアカウントは、以下の手順で再開することができます。
  5. どの地域を選べばいいのでしょうか?米国でなくても問題ないですか?
    AWS Thinkbox製品は、6つのAWSリージョン(US East (N. Virginia), US West (Oregon), Canada (Central), Europe (London), Asia Pacific (Sydney), and Asia Pacific (Tokyo) からダウンロードすることが可能です。6つのリージョンのどれを使ってもよく、どの国や地域からもアクセス可能です。
  6. AWS Thinkbox Marketplaceはコンソールに移動するのですか?
    今回のアップデートでAWS ThinkboxのUBLをコンソールに移行することはありません。このリンクを使用してUBLマーケットプレイスにアクセスし、ウェブサイトの指示に従ってサードパーティのUBLを購入することができます。DeadlineとKrakatoaのUBLは0ドルで販売されています。しかし、すぐにUBL分を利用できるように、0ドルの商品と0ドルでない商品を別々に「チェックアウト」することをお勧めします。UBLの設定や使い方は、これまでと同じです。詳しくは、こちらのリンクをご覧ください。
  7. Draftの使用方法、導入方法を変更する必要がありますか?
    いいえ、エンドユーザーの観点からは、Draftの導入や使用方法は何も変わりません。既にDeadlineのライセンスをお持ちのお客様は、ライセンスが切れるまでDraftを使い続けることができます。その後、Draft を使用するためには、Deadline のアップグレードが必要になります。
  8. Deadline をアップグレードできないのですが、Deadline をアップグレードせずに Draft を使い続けるにはどうしたらいいですか?
    Deadline を最新版にアップグレードすることをお勧めします。もし、それが難しい場合は、Thinkboxのサポートにご連絡いただければ、Draftの無料版とDraftを手動で更新する方法をご案内いたします。
  9. DraftProはどうですか?こちらも無償で利用できますか?
    DraftProは引き続き購入ライセンスが必要です。価格やライセンスの詳細については、Thinkbox salesまたは電話にてお問い合わせください。
  10. Sequoiaを無料で使うにはどうしたらいいですか?
    AWSフローティングライセンスポータルからThinkboxのライセンスをダウンロードすることで、Sequoiaを無償で利用することができます。
  11. AWS Thinkbox Downloadページに掲載されていないソフトウェアバージョンのインストーラーはどのように入手できますか?
    AWSマネジメントコンソールに掲載されているThinkbox製品のバージョンだけが活発にメンテナンスされており、既知の問題の修正とダウンストリームのセキュリティパッチを含む定期的なアップデートが行われています。アクティブにメンテナンスされなくなったバージョンのThinkbox製品へのアクセスが必要な場合は、サポートにお問い合わせください。
  12. なぜAWS Thinkboxではなく、AWS Management Consoleで製品を利用できるのですか?
    製品をコンソールに移行することで、AWS Thinkboxのカスタマーエクスペリエンスを統一しています。これにより、お客様が製品をダウンロードするために、個人のAmazonリテールアカウントを使用する必要がなくなりました。代わりに、お客様はコンソールからAWSアカウントを使用してThinkbox製品にアクセスできるようになりました。

 

 

Deadlineの歴史

Deadline は2001 年にアクション大作のソードフィッシュ用に Frantic Films で最初に開発されたそうです。Walt Disney Studios、ILM、DNEG、Framestore での使用実績があるらしい。

https://www.fxguide.com/quicktakes/aws-thinkbox-deadline-a-brief-history/

21年の歩み : レンダーツールの歩みを振り返ります。

2001

Frantic Filmsは、VFXパイプラインを簡素化し、同期化する商用および社内用のVFXツールを作成するという目標を掲げ、新しいR&Dユニットを正式にオープンした。

2002

ヒラリー・スワンク、アーロン・エックハート、スタンリー・トゥッチ主演のSF映画『The Core』(2003年)のレンダリング管理に、Deadlineの初期バージョンを使用する。

2003

正式名称を「Deadline」とし、社内ツールとしての力を発揮し始める。この年 Franticは『X2:X-Men United』『The Italian Job』『Paycheck』『Scooby-Doo 2』のVFXとアニメーション・シーケンスのレンダリングに使用する。

2004

同年春にパブリックベータテストを開始したDeadlineは、8月に商用製品としてデビューを果たす。この初期バージョンでは、3ds Max、After Effects、Combustion、Digital Fusion、Maya、Photorealistic RenderManなど、広く使用されているアプリケーションをすぐに使えるように広範囲にサポートされています。
また、顧客が独自のプラグインを作成できるように、2つのSDK(スクリプトとC++)が同梱されています。ビデオゲーム開発会社のBlizzard Entertainmentが、このツールの最初の公式外部クライアントとなる。

2006

Deadline 2.0に新しいパワーマネージメント機能が追加され、レンダーキューに基づいて選択的にマシンの電源を落とすことでエネルギー消費を削減することができるようになりました。

2007

Prime Focus GroupがFranticを買収。アーティストがロサンゼルスで仕事を開始し、カナダのレンダーファームでレンダリングする、リモートレンダリングの初期機能が登場する。

2008

Deadline 3.0のWindowsサポートにLinux、Mac OS、64bitを追加し、ツールの幅を飛躍的に広げる。

2010

Deadline 4.0はネットワーク負荷の軽減に重点を置き、ますます拡大するデータセットに対応しながらレンダーファームの応答性を維持することに成功。Chris BondがDeadlineを再取得し、Thinkbox Softwareを立ち上げる。(2010年当時のクリスのインタビューはこちら

2011

DeadlineはShotgun統合し、シームレスなレンダリング、より優れたプロダクショントラッキングとレンダーキューマネジメントを実現。
同年夏、PythonをネイティブサポートしたDeadline 5.1ベータ版が発表された。これにより、複数のワーカーが1台のマシンからDeadlineを起動できるようになりました。

2012

Deadline 6.0がリリースされ、GUIの再設計と新しいバックエンドアーキテクチャにより、よりスケーラブルで安全なものとなった。
クラウド対応、Amazon Elastic Compute Cloud (Amazon EC2)へのアクセスが現実のものとなる。

2014

OpenEXRをサポートしたDeadline 6.1リリースにより、ポストレンダリングタスクを自動化するためのいくつかの新機能が提供される。
年内に正式リリースされるDeadline 7ベータ版では、仮想マシン拡張機能(VMX)とfTrackのビルトインサポートが追加されました。作業者はスケジュール通りに、あるいは自分のマシンがアイドルになった時にDeadlineを起動することができます。

2015

Deadline 7のその後のポイントリリースでは、お客様がレンダリング画像から簡単にムービーを作成したり、ファイル変換を実行したりできるようになりました。

2016
Deadline 8.0 をリリースし、Deadline とサードパーティのクリエイティブアプリケーションに使用ベースライセンスを導入、Thinkbox Marketplace から購入できるようになりました。使用量は分単位で追跡され、既存のフローティングライセンスと並行して消費することが可能です。

Alaa Al Nahlawi、Thinkbox Tools を使用したチュートリアルの一部として投稿(Cira. 2017)。Alaa 'sの素晴らしい作品をご覧ください(www.vfxarabia.co)。

2017

Thinkbox SoftwareはAWSに買収され、その結果、DeadlineはAWSと密接に統合され、Amazonコンピュートリソースのユーザーに対して無料のレンダー管理を提供することになりました。

同月、ThinkboxはDeadline 9.0をリリースし、ポストプロセッシングとプロジェクト管理のためのPipeline Toolsインターフェースを導入し、人気のプラットフォームとプラグインのための多くのオプションが追加されました。
またDeadlineは、アセットファイルをAmazon Simple Storage Service (Amazon S3)に自動的に同期させるファイルシステムを追加し、スタジオ内およびクラウドベースのワークロードをさらに効率化しました。
同年末にリリースされたDeadline 10.0には、AWS Portalが含まれています。このリリースでは、動的なライセンス切り替えも導入されています。
(2017年 Amazonに買収されたThinkboxに関するChris Bondのインタビューはこちら)

2019

Deadline 10のポイントリリースには、不健全なインスタンスを自動的に終了させるクラウドベースのモニターであるResource Trackerが含まれ、スタジオが不要なコストを回避できるよう支援します。

2020

AWSがRender Farm Deployment Kit(RFDK)をリリース。Deadlineを使用して構築されたレンダーファームをサポートし、クラウド上で何もない状態から制作可能なレンダーファームに簡単に移行できるようになる。

2022

AWSはDeadlineを無償でダウンロード提供しており、20年近くコンピュートリソースを効率的かつ効果的に管理するためにDeadlineに依存してきた大小のアーティストやスタジオに特典を提供しています。

オンプレミスの1カ所、複数の施設、クラウド、ハイブリッドのいずれにおいても、Deadlineのテクノロジーは、リモートワークフローが主流となる中、スタジオがロケーションを超えて拡張し、コラボレーションできるようにするために役立っています。

Tips

Discrete Particles for Modo の使用方法

アイテムを重ならないように散布できるプラグイン「Discrete Particles」のメモです。使用バージョンは1.0です。
一部の設定を変更しないと機能が意図したように動作しなかったので、調べたこと残しておきます。

 

Discrete Particlesとは

Discrete Particlesは高速なパッキングアルゴリズムを使用して、メッシュの表面、またはメッシュのボリューム内にパーティクルを生成するプラグインです。
Replicatorを使用してアイテムを複製するときに、アイテム通しが重ならないようにパーティクルを生成できます。

modo標準の機能で例えると、Surface Particle Generatorの機能強化版です。

 

例えば下の画像は、ブーリアンとモーフィングを適用したメッシュにパーティクルを発生させる例です。

 

Surface Particle Generatorを使用すると、オブジェクト通しが重なります。またブーリアンでメッシュのトポロジーが変わる場合、パーティクルがランダムに生成されます。

 

Discrete Particlesはオブジェクトが重ならないようにパーティクルを生成します。また、テクスチャの投影のような仕組みになってるので、トポロジーが変わってもパーティクルの生成が安定しています。

また、Packing ModeにAABBを使用すると、デフォーマでサイズを変更してもオブジェクトが重ならないようにパーティクルが生成されます。

 

Chaosを使用するとパーティクルサイズをよりランダムにできますが、 パーティクル生成がランダムに変化してしまいます。

WhiteNoiseを使用するとパーティクルサイズをよりランダムにしながら、アニメーションしても大丈夫なようです。

 

 

使用方法

アイテム構成

Discrete Particlesをインストールするとアイテムが4つ追加されます。基本的に「Surface Distribution」「Volume Distribution」を追加して使用します。

  • Ray Domain
  • Ray Projection
  • Surface Distribution
  • Volume Distribution

 

Surface Distributionはメッシュの表面にパーティクルを散布するアイテムです。
Volume Distributionはメッシュのボリューム内にパーティクルを散布するアイテムです。

Ray DomainとRay Projectionはテクスチャロケータと同じ役割で、散布に使用するレイのプロジェクションタイプを指定するアイテムです。
Surface DistributionやVolume Distributionを追加すると、Ray DomainやRay Projectionは自動的に追加されます。

 

パーティクル生成

Surface DistributionやVolume Distributionを使用する場合は、アイテムの「Surface(Mesh)」「Volume(Mesh)」に散布用のメッシュを接続します。

 

サンプル見ずに使ってみたところ、一部の設定を変更しないと機能が意図したように動作しませんでした。疑問に思った設定をまとめておきます。

  • 「Sample Mode」 は「RayCast & Pack」に変更します。デフォルトだと「Preview」になっていてサーフェースやボリュームに散布されません。
  • 「Weight Map」を使用する場合は「WeightMap Blend」を1.0に変更します。デフォルトの0のままだと何も変化がありません。
  • Discrete Particlesでは「原型となるアイテム(プロトタイプ)」は1mを基準に動作します。1mより大きいとメッシュに重なりが発生します。

 

 

プロパティ

Discrete Particlesはドキュメントがないようなので、プロパティのツールチップを翻訳してみました。

 

Surface Distribution

Point Sampling

Sample Mode

4種類のサンプルモード

  • Preview : 投影ギズモ上のパーティクルを、MinSizeをパーティクルサイズとしてサンプリングします。
  • Raycast : MinSizeをパーティクルサイズとして、メッシュサーフェス上のパーティクルをサンプルし、レイキャスします。
  • Preview & Pack : MinSizeからMaxSizeまでのパーティクルサイズを使用して、プロジェクションギズモ上でパーティクルのサンプルとパックを行います。
  • Raycast & Pack : MinSizeからMaxSizeまでのパーティクルサイズを使用して、メッシュサーフェス上のパーティクルをサンプル、レイキャスト、パックします。
Backface Culling

バックフェイス ポリゴンのサンプリングが有効な場合は無視します。

Distribution

パーティクル分布の一様性

  • BlueNoise R2(一様)
  • Blue-Noise Hammersley (半統一)
  • WhiteNoise PSRand (ランダム)
Packing Mode

AABB = 軸方向に整列したバウンディングボックス (Axis Aligned Bounding Box)
AABBオプションを使用すると、プロトタイプをSurface DistributionとReplicatorノードに同じ順序でリンクする必要があります。

Point Count

頂点数。

Multiplier

Point Count * Multiplier はパーティクルの総数に相当します。
平面プロジェクションでMultiplierを1.0とした場合、ボックスプロジェクションではボックスの各面で同じパーティクル密度を得るために6.0に設定する必要があります。

Point Size

GLで描画するパーティクルの大きさ。

Point color

パーティクル色です。

 

Particle Settings

Prototype Domain

1.0mの原型基準領域を表示し、原型のサイジングの参考にできます。

Prototype Scale

パッキングアルゴリズムは、プロトタイプのサイズが1m以下であることを想定しています。プロトタイプのサイズをエレメントレベルで設定するか、このスケーリング値でスケールを調整してください。

Weight Map

ウェイトマップ。

MaxSize

パーティクルがサーフェースでサンプリングできる最大サイズ。

MinSize

パーティクルがサーフェースでサンプリングできる最小サイズ。

WeightMap Blend

ウェイトマップに基づいてパッキングパーティクルサイズを制御します。
値0.0はオフ。1.0は最大ブレンドに相当します。

Chaos

サンプリング中に各パーティクルが得るサイズのばらつきを制御します。
0.0ではパッキングアルゴリズムはデフォルトで各パーティクルのサイズを最大化しようとします。

Packing Distance

パーティクルサイズに比例して、パーティクルとパッキングボーダーの間に距離を追加します。
MaxSizeを大きくすることで縮小するパーティクル径を補うことができます。

Shrink Spacing

パーティクルを縮小し、パーティクルのパッキング境界線に間隔を作ります。

Post Sizing

ポストエフェクトとして、グラデーションに応じたサイジングを適用します。
グラデーションの左側が小さいパーティクル、右側が大きいパーティクルです。

Normal Alignment

サーフェース法線に対するパーティクルの向きのアライメント。値0.0はオフで、デフォルトはY-Up。

Surface Offset

サーフェス法線に基づいてパーティクルをオフセットします。

Display Packing

GLパッキングモードの描画。

PackMode color

パッキングモードの色です。

 

Performance Statistics

Enable

3Dビューポートのパフォーマンス統計情報を表示します。

Vertical Offset

垂直オフセット。

 

Volume Distribution

多くのプロパティがSurface Distributionと共通なので、Volume Distributionにあるプロパティだけ書いておきます。

 

Particle Settings

Packing Distance

パーティクル径に比例した充填距離。MaxSizeを大きくすることで縮小するパーティクル径を補うことができます。

Volume Constraint Mode

Shrinkモードは内包するメッシュと交差するパーティクルを縮小します。
Removeモードは内包するメッシュと交差しているパーティクルを削除します。

Volume Constraint

値を大きくすると内包するメッシュと交差するパーティクルを収縮させます。
1.0の値は交差が発生しないことを完全に保証するものではありません。

Normal Alignment

パーティクルの向きを最も近いポリゴン法線に揃えます。
0.0 を指定するとパーティクルは Y-Up 方向に整列します。

 

サンプルファイル

Discrete Particlesには11個のサンプルファイルが入ってます。
コメントノードにプロパティの解説やチュートリアルが書かれてるので、テキストを翻訳してみました。

 

1_Introduction.lxo

Discrete Particles は、Surface Distribution と Volume Distribution というパーティクルシステムを実装しています。これらは、DEX/Discrete Particlesセクションのアイテム追加ポップアップで見つかります。

これは、Discrete Particles システムを正しく動作させるために必要な基本的/最小限のノードの設定です。
以下のいずれかのノードのリンクを切断すると、パーティクルシステムは状態の評価を停止します。
Volume Distributionの設定は、Ray Projection 項目の代わりに Ray Domain 項目を使用する以外は同じです。

ただし、Ray Projectionアイテムの代わりに Ray Domainを使用します。Ray ProjectionとRay Domainを使用するため、シーンにDistributionアイテムを追加する必要があります。
Ray Projection と Ray Domain アイテムは自動的に追加されます。
先に進む前に「ロケータの表示」が有効になっていることを確認してください。

チュートリアル
  1. Ray Projectionアイテムをクリックし、Projectionドロップダウンリストから様々なプロジェクションタイプを試します。
  2. Planar projectionに戻します。
  3. Surface Distributionの項目をクリックし、そのプロパティフォームとチャンネルのツールチップを見ます。
  4. 半径 0.5m の球体を Prototype meshに追加し、アイテムリストで可視性をオフに設定します。
  5. シーン内の紫色の破線領域は、プロトタイプのサイズ制限を定義する 1m 単位の立方体です。
  6. この領域の外側にあるすべてのポリゴンは、重なりが発生する可能性があります。場合によってはプロトタイプをドメインより大きくしても良い場合があります。例えば平面上に高層ビルを詰め込むような場合です。
  7. Surface Distributionをクリックし、プロパティフォームで異なるSample Modesを試します。
  8. ツールチップを読んで、4つの異なるSample Modesが何をするのか理解してください。
  9. サンプルモードを Preview に戻します。
  10. Distributionのドロップダウンで3つの異なるDistributionを試します。そのツールチップを読んでください。
  11. サンプルモードを「Raycast & Pack」に設定します。
  12. Ray Projectionアイテム(ギズモ)を選択し、移動/回転/スケール変換を試します。
    次に、Surface Distributionシステムの様々な設定で遊んでみてください。
    Packing Modes については、別のチュートリアルで説明します。AABB モードを使用するには、最初にプロトタイプメッシュをSurface DistributionアイテムのAABBプロトタイプスロットに接続する必要があります。
    (AABBはAxis Aligned Bounding Boxの頭文字を取ったものです)。
  13. アイテムリストのSurface Tutoralフォルダの可視性をオフに設定します。
  14.  Volume Distribution を使って、同様のノード設定を行います。Volume Tutorial フォルダにアイテムを配置します。

チュートリアル終了

 

 

2_Surface_Packing_Modes.lxo

 

3_SurfaceDistribution_Falloff_example.lxo

この例ではBlend Falloff を使って、アニメーションするプロシージャルテクスチャをフォールオフフィールドに「変換」しています。
リニアフォールオフはテクスチャフォールオフとブレンドされます。
Ray Projectionはボックスプロジェクションモードに設定され、Surface Distribution パッキングモードはCircularに設定されています。

アニメーションをリアルタイムで見るには、タイムラインをスクラブしてください。

  • Distribution は完全にランダムな結果を生成するWhiteNoise PSRandに設定されています。
  • BlueNoise R2 は最も均一な結果を生成します。
  • BlueNoise Hammersley は「半」アンフォーム分布で、R2に比べてあまり均一な結果を生成しません。

 

 

4_SQUARE_vs_CUBE_Packing.lxo

スクエアvsキュービックパッキング

手順

  1. ノードグラフを調べます。
  2. SkyScraperプロトタイプメッシュの可視性をオンに設定します。
  3. SkyScrapersの下部が紫色のプロトタイプドメインの中央にどのように配置されているかを観察します。
    また、その上に拡張されます。パッキングはドメイン内のポリゴンのみを考慮します。
  4. SkyScraperプロトタイプメッシュの可視性をオフに設定します。
  5. タイムスライダーをフレーム70にドラッグします。
  6. SkyScraperの底面が平面ポリゴン上に完全に配置されていることを確認します。
  7. Surface Distributionを選択し、Packing modeをCubicに設定します。
    パックされたパーティクルのgl-drawing以外の違いは見られないはずです。
  8. Normal Aligmentを1.0に設定して、パーティクルが表面の湾曲にどのように整列するかを確認します。
  9. 次にSquare と Cubic パッキングモードを切り替えて、違いに注意してください。

結論
Normal Aligment を使用すると、Cubic パッキングによって曲面がオーバーラップする可能性が低くなります。Squareパッキングは少し高速で平らな面で使用する必要があります。

 

 

5_Volume_Packing_Modes .lxo

 

6_VolumeDistribution_Falloff_example.lxo

この例ではBlend Falloff を使用して、アニメートされたプロシージャルテクスチャをフォールオフフィールドに変換しています。
RayDomain は Box projection モードに設定され、Volume DistributionのPacking modeは Spherical に設定されています。

アニメーションをリアルタイムで見るには、タイムラインをスクラブしてください。

  • パーティクル分布は、最も均一な結果を生成するBlueNoise R2に設定されています。
  • BlueNoise Hammersleyは「半」アンフォーム分布で、R2よりも均一でない結果を生成します。
  • WhiteNoise PSRandは、完全にランダムな結果を生成する擬似ランダム分布です。

 

 

7_CUBE_vs_AABB_Packing_and_Transforms.lxo

Cubic vs AABB パッキングとトランスフォーム

AABBとは、Axis Aligned Bounding Boxの頭文字を取ったものです。

  • キュービック=黄
  • AABB = 緑

このチュートリアルでは、どちらのボリューム分布も VolumeMesh アイテムと Prototype アイテムを共有しています。
XYZのすべての寸法がちょうど1mなので、UnitCubeと名付けました。
Locatorアイテムはこの設定とは関係ありません。このチュートリアルのヘルパーとして機能するだけです。
Distributions は X 軸上で +/-1m 移動し、両者を離しています。

Distributions (Raycast mode)は、ボリュームメッシュやプロトタイプとは独立して動かすことができます。
シーンでの評価は、Ray Domain トランスフォームによって決定されるからです。同じルールが、Surface Distribution アイテムとRay Projectionアイテムにも適用されます。

 

チュートリアル
  1. シーン内のオレンジ色のロケータをクリックし、「Normal Aligment」チャンネルを開きます。
  2. Cubicパッキングが、すべてのバウンディングボックスの XYZ 寸法をどのように保持するかを観察します。
  3. AABBパッキングが、Replicatorのバウンディングボックスを動的に更新する様子を観察します。
  4. Particle Countを増やし(このチュートリアルリグでは1万個に制限)パッキングを観察します。AABBはパッキングをより最適化しますが、Cubicパッキングより若干パフォーマンスが劣ります。
    これはサイズや形状の異なる複数のプロトタイプがある場合に、より顕著になります。
    複数のプロトタイプを使用した AABB は、別のチュートリアルのシーンファイルで説明されています。トランスフォームの説明
  5. Ray Domain と Volume メッシュの可視性をオンにします。
  6. Volume Distribution アイテムの1つを移動します。
  7. 次に Ray Domain アイテムを動かして、何が起こるかを観察します。

    Ray DomainはDistributionがレイキャスティングを実行する場所をコントロールします。
    パーティクルは RayDomain が VolumeMesh と重なる場所にのみ追加されます。
    これらの2つの記述はSample ModeがRaycastingモードの時のみ有効です。

    Sample ModeがPreviewに設定されているときにステップ6と7を試してみると、結果がRay domain gizmoに束縛され、Volume meshのポリゴンを無視することが分かります。
    つまり、Previewはレイキャスティングのコストを無視して、特定のパッキングパターンをより速く見つけるための方法です。

     

     

    8_VolumeDist_Fill_a_Bowl_.lxo

    この例では球に立方体のパーティクルを充填するセットアップを紹介します。
    Ray DomainはBox projectionモードに設定され、Volume Distribution packingモードはCubicに設定されています。
    これらのモードは変更することができ、ユースケースによって異なる結果をもたらします。

    チュートリアル
    1. シーン内のパーティクルが球メッシュの「壁」内にどのように配置されているかを観察してください。
      レイキャスティングは各パーティクルに対して2本のレイを反対方向に送ります。両方のレイがポリゴンに当たった場合、法線がパーティクルの位置から離れる方向(つまりポリゴンの裏側)にあることから パーティクルがメッシュの内側にある可能性が高いことがわかります。
    2. プロパティのInvert Normalsパラメータをチェックし結果を確認します。
    3. レイキャスティングロジックを反転させたので、球にパーティクルが含まれているはずです。
    4. Replicatorの一部が球と干渉しています。これを修正するにはVolume Contraint を1.0に増やして、交差を減らします。
    5. Volume Contraint Mode を Replace に変更します。このパラメータのツールチップを見てください。

    DistributionはWhiteNoise PSRandに設定されています。均一なBlueNoise Distributionsを試して、その違いを見てください。

    チュートリアル終了

     

     

    9_Surface_Projection_Example.lxo

    タイムラインをスクラブすると、アニメーションが表示されます。
    Surface DistributionアイテムのPrototype Scale が 1.0 以上に設定され、プロトタイプのオーバーラッピングが意図的に発生するようになりました。Ray Projectionアイテムのスケールをアニメーションしています。

     

     

    10_Surface_Projection_Weightmap.lxo

    Plane メッシュを選択し、プロパティのWeight Mapにあるウェイトマップ「SurfDistWmap」を選択します。
    ウェイトマップツールでPlaneメッシュにペイントします。

     

    PalmTreeScene.lxo

    この数式ノードで使用する値によっては、かなり重いシーンになる可能性があります。そのため、クランプ関数は0.1〜5.0の間に値を制限しています。

    このシーンでは、2つのSurface Distributionが使用されています。
    一つはヤシの木用、もう一つは草用です。ヤシの木の下に草が生えるようにしたいので、これらの分布の間のパッキングは考慮されていません。

    また、Gound Planeにはウェイトマップが用意されています。いずれかの分布を選択し、ドロップダウンを使って選択します。ウェイトマップブレンドパラメータを使用して、それを微調整します。
    このシーンで遊んでみてください。

     

    参考