レンダラに対するインタフェース

   

図 13: 新しいインタフェース接続

図 14: 古いインタフェース接続

Maya では、レンダリング データのフレームを受け取るさまざまなインタフェースが公開されています。これには、次のボタンが含まれています。

古いシステムでは、ビューポート ベースのレンダリングだけが可能でした。現在のシステムでは、レンダー ビュー(RenderView)ウィンドウへのレンダリングおよびコマンド ライン(バッチ)レンダリングもサポートされています。後者の場合、これにはプレイブラスト インタフェースによるコマンド ライン レンダリングも含まれます。

3D ビューポートはレンダラであるという以前の概念は当てはまりません。したがって、ビューポートへのアクセスに対する依存性という前提は除去されました。代わりに、必要に応じて、適切な情報がビューポート以外の依存コンテキストで提供されます。各インタフェースではさまざまなオプションを使用できます。たとえば、レンダー グローバル オプションはコマンド ライン レンダリングのコンテキストを提供します。インタラクティブであってもなくても、可能な限り、すべてのオプションの集合を取得し、コンテキスト データまたはオプションとして表示します。レンダラは 3D ビューポートではなくなったので、以下の暗黙的な前提も正しくなくなりました。

  1. 3D ビューポートは常に存在する: プラグインが 3D ビューポートにアクセスしようとするのを完全に防ぐことはできませんが、プラグインは 3D ビューポートが存在しない状況を処理できる必要があります。
  2. アイドル更新は常に適切な更新を強制する: アイドル更新をレンダーの唯一のドライバと考えることはできなくなりました。そのため、プラグインは必要なシーンの更新を強制するためにそのメカニズムに依存してはなりません。