シーンのレンダリング

Katanaスケーラビリティと柔軟性の問題に対処するためにゼロから開発されました。両方の問題を解決することは、非常に複雑な現代作品の要求に対処するために不可欠でした。

レンダリングに関しては、 Katanaのレンダラーに依存しない性質により、CGスーパーバイザーとパイプラインエンジニアがショーまたはショットに適切なレンダラーを選択できる柔軟性が得られます。レンダラーはに接続しますKatanaレンダラー固有のプラグインを通じて。現在、 Katana 3Delightレンダラー(および付随するレンダラープラグイン)と、開発者が他のレンダラーをサポートできるようにするAPIが付属しています。

スケーラビリティは、 Katana。多くのレンダラーは、オンデマンドで評価できる(しばしば遅延評価と呼ばれる)手続きをサポートし、他の手続きを再帰的に呼び出すことができます。レンダー時に、レンダラー内で実行されるプロシージャレシピの形式でシーン記述が渡されます。このアプローチにより、非常に大きなシーンの管理が容易になり、それらに対処するために必要なリソースが削減されます。さらに、遅延評価により、大きなシーンデータファイル(RenderManなど)を書き込む必要がなくなるため、パイプラインが大幅に簡素化されます。 .ribファイルとアーノルド.assファイル)レンダリング開始前の各フレーム。これらの機能をサポートしていないレンダラーは、 Katana、しかし、彼らはその完全な利点を活用していません。