ScreamerNet レンダリング


長編ムービーを作成するときは、 複数のコンピュータを使って並列に処理することで、 レンダリングにかかる時間を短縮できます。

ムービーは静止画で保存する設定にしてください。

レンダリングするシーンのシーンファイルを保存した後、 次の操作を行ってください。

  1. まず、ホームディレクトリに作業用のディレクトリを作ってください。 ここでは仮に、そのディレクトリ名を sn とします。
    % mkdir ~/sn[Enter]
    
  2. レイアウト (LW) を起動し“ネットワーク”ボタンをクリックして、 "Net Rendering Method" を "ScreamerNet II" に、 "Command Directory" に /usr/people/ユーザ名/sn を設定してください。 このとき“初期化するか”と聞いてきますが、 今は "No" をクリックしてください。
  3. LW を使っているコンピュータ以外で、 空いているコンピュータを複数台起動してください。
  4. 次のコマンドを繰り返して、 起動したマシンで lwsn というコマンドを遠隔実行します。 nachi?? は起動したマシンのホスト名です。
    % rsh nachi?? lwsn -2 /usr/people/ユーザ名/sn/{job,ack}1[Enter]
    % rsh nachi?? lwsn -2 /usr/people/ユーザ名/sn/{job,ack}2[Enter]
    % rsh nachi?? lwsn -2 /usr/people/ユーザ名/sn/{job,ack}3[Enter]
    ...
    
  5. "Maximum CPU Number" に lwsn を起動したマシンの台数を指定してください。
  6. "Screamer Init" ボタンをクリックしてください。
  7. すべての CPU が Ready になったのを確認したら、 "Screamer Render" ボタンをクリックしてください。
  8. レンダリングが完了したら、"Screamer Shutdown" をクリックしてください。

これを使うとサーバの負荷がかなり上昇します。O2 は 75 台ありますが、 lwsn を起動するマシンは、多分10くらいが限度じゃないかと思います。