レンダリングの一般情報

 
 
 

ヘアのレンダリングは、Softimage における他のレンダリングと同様ですが、理解しておくべき点がいくつかあります。

ヒント:ヘアのレンダリングを最適化する方法全般に関するヒントについては、「ヘアのレンダリングのヒント」を参照してください。

モーション ブラー

ヘアへのモーション ブラーの適用は、ヘアにダイナミクスが適用されているかどうかにかかわらず可能ですが、ダイナミクスなし([ライブ]モード)では予期しない結果になりがちです。ヘアにダイナミクスが適用されている場合は、[ダイナミクスオペレータ]プロパティ エディタの[キャッシュモード]で[読み取り & 書き込み](Read & Write)または[読み取り専用](Read only)のいずれかを選択してください(「ダイナミクスを使ってヘアを動かす」を参照)。

モーション ブラーの詳細については、「モーション ブラー」(「カメラとモーション ブラー」)を参照してください。

フィールド レンダリング

Softimage の他のオブジェクトと同様に、ヘアにフィールド レンダリングを使用できます。

ヘアにダイナミクスを適用している場合は、[Dynamics Operator]プロパティエディタの[キャッシュモード]で[読み取り&書き込み](Read & Write)または[読み取り専用](Read only)のいずれかを選択してください(「ダイナミクスを使ってヘアを動かす」を参照)。

フィールド レンダリングの詳細については、「フィールド レンダリング」(「レンダリング」)を参照してください。

セグメント レンダリングと分散レンダリング

多数のコンピュータでヘアをレンダリングする場合は、分散レンダリングではなくセグメント レンダリングを使用する方が効果的です(セグメント レンダリングとは、各レンダリング コンピュータで、1 つのシーンを、フレームの単独のオーバーラップしないシーケンスとしてレンダリングする方法です)。ヘア レンダリングでは、生成されるデータ量が、シーンに保存できるデータ量を超えてしまうためです。

たとえば、セグメント レンダリングを使用して、毛髪が 50,000 本ある人物を含む 500 KB のシーンをロードするとします。これを、10 台のレンダ スレーブを使用する分散レンダリングで行うと、160 MB (50,000 x 10 x 32)のデータをネットワークに分散させる必要があります。この量のデータをネットワーク上でコピーするために要する時間は、一般的にそのレンダリング自体に要する時間を上回ります。

詳細については、「バッチレンダリング」および「分散レンダリング」(「レンダリング」)を参照してください。

ヘアにセグメント レンダリングを使用するには

  1. ヘアをキャッシュ ファイルに焼き付けます。

  2. ヘアの[キャッシュモード]を[読み取り専用](Read only)に設定します(「ダイナミクスを使ってヘアを動かす」を参照)。

  3. ヘア シーンを保存します。

  4. シーケンスを n 等分のセグメントに分割します。ここで、n はレンダリングを実行するコンピュータの数です。

  5. レンダリングを実行する各コンピュータで次のコマンドを実行します。

    [xsi -render]mypath/myscene.scn