Procedurals

Procedurals

images/geometryTeapots.png

プロシージャルティーポットの群衆

RenderManのプロシージャルプリミティブ(つまり、Procprims)は、レンダリングの処理中にジオメトリを生成する(または他のRiリクエストを発行する)ために要求できるユーザー提供のサブルーチンです。 Procprimsが具体的な(RIBベースの)プリミティブよりすぐれている点は、複雑なジオメトリを非常に効率的に表現できるところです。 Procprimsは、少ない入力数から信じられないぐらいのジオメトリの複雑性を作成できるため、レンダラーの準備ができるまで、その処理を遅らすことができます。 これにより、プロシージャルを使用しない表現で行なうよりも、はるかに複雑なシーンをレンダリングすることができます。 Procprimsは、メモリ管理の単位としても考えることができます。 レンダラーは、必要な場合はジオメトリを再生成できることを理解した上で、Procprimsに関連するすべての具体的なジオメトリのアンロードを選択することができます。

最も一般的な使用方法は、Delayed Read Archive(遅延読み込みアーカイブ)または Procedural Primitive DSOです。

追加情報