レンダリングしたイメージを表示するためには数多くの方法があります。イメージの表示には、次のスタンドアロン ユーティリティを使用できます。
[imgshow] スタンドアロンは、イメージを画面上に表示します。[imgshow] スタンドアロンは、ダイナミック リンク ライブラリ(Windows システムでの DLL)が用意されているすべてのファイル形式を表示できます。
このスタンドアロンが使用する DSO や DLL は、Setup プログラムによって<install directory>/Application/bin/sil にインストールされます。 imgshowと入力すると、使用法メッセージにサポートされているファイル形式がリストされます。
[imgshow]を実行するには、[SI_IMAGE_PATH]環境変数に<install directory>/Application/bin/silを指定する必要があります。
[SI_IMAGE_PATH]が設定されていないか、または空白の場合、[imgshow]は[SI_HOME]環境変数を調べます。
SI_HOME が設定されていれば、[imgshow]は[SI_HOME/Application/bin/sil]を調べます。
<image file>は、表示したいファイルの名前です。たとえば、[toto.1.pic] というイメージ ファイルを高さ 200 ピクセル、幅 250 ピクセルのサイズで表示するには、次のように入力します。
imgshow toto.1 -height 200 -width 250[imgshow]は、サポートするファイル形式を自動的に検出するため、入力ファイルには形式を識別するための拡張子(.picなど)は必要ありません。ただし、ディスク上のファイルに拡張子が付いている場合は、その拡張子を指定する必要があります。
たとえば、ディスクにある[toto.1.pic]: というファイルを表示するには、次のように入力します。
imgshow toto.1.pic[sequence] スタンドアロンは、フレームのシーケンスを表示し、ユーザが定義したシェル スクリプトを実行します。特定の名前を持つ C シェル スクリプトが現在の作業ディレクトリにあると、シーケンスはスクリプトを次のように実行します。
[si3d_flipbook]スタンドアロンは、イメージ シーケンスとフィールド レンダリングされたイメージ シーケンスを指定の速度で表示します。指定の速度で表示することができない場合は、フレームがスキップされます。イメージが画面より大きい場合は、自動的に縮小されます。
Softimage インタフェースのタイムライン下部の[再生]パネルから[再生](Playback) [フリップブック](Flipbook)を選択して、これらのタスクを Autodesk Softimage フリップブック(flip.exe)を使用して実行することもできます。詳細については、「 フリップブックでアニメーションをプレビューする」(「アニメーション」)を参照してください。
si3d_flipbook <sequence> <first>[ <last> [ <step> [<rate> ]]][-R <factor>][-M] [-F|-E|-O] [-i] [v]
次の例では、[jumbo.pic]イメージ シーケンスの1から150までのフレームをステップ1([1 150 1](1 150 ))、毎秒 24 フレームの速度で表示します。
si3d_flipbook jumbo 1 150 1 24フィールド レンダリングされたイメージ シーケンスの場合は、奇数フィールドのみあるいは偶数フィールドのみのいずれかのイメージを表示することも、両方の優先イメージを表示することもできます。たとえば、偶数フィールドのイメージを表示するには次のように入力します。
si3d_flipbook <output> -Eフリップブックにロードされたイメージは圧縮されていないため、ディスク上でのサイズに関係なく、各ピクセル分のメモリ容量をフルに消費します。ピクセル単位でのイメージの物理サイズと RAM の空き容量によって、フレームをスキップせずに指定のフレーム速度で再生できるイメージの数が決まります。フリップブックを効率よく動作させるには、イメージが RAM の空き容量内に納まる必要があります。仮想メモリでは、処理速度が遅すぎるため、再生速度が許容範囲を下回ります。
イメージが消費するメモリ容量が、メイン メモリの空き容量を超えないようにする必要があります。空き容量を超えるとコンピュータがメモリのディスクへのスワップを開始し、表示速度の大幅な低下につながります。
次の式を使用して、イメージのロードに必要なバイト数を算出してください(ここでの 4 は RGBA イメージのチャンネル 4 を意味しています)。
4 ° (フレームの高さ)x(フレームの幅)x(フレーム数)
たとえば、256 x 256 のイメージに必要なメモリを計算すると、256 x 256 x 4 という式から 262144 バイト、つまり 256 キロバイトが算出されます。100 個のイメージをディスクのスワップなしに表示するには、最低 25.6 メガバイトの RAM が必要ということになります。
この場合、オペレーティング システムが約 5 メガバイトのメモリを消費するため、実際にはさらにメモリが必要です。メインメモリが16メガバイトのシステムでは、解像度が165×165のイメージをおよそ100フレーム分再生できます。
長めのアニメーションを表示する場合は、フリップブックでステップ フレームを指定できます。ステップ値を 2、表示速度を毎秒 15 フレームに指定して 1 フレームおきにレンダリングすると、モーションのタイミングはほぼ正確に表現されます。
[imf_disp]スタンドアロンは、imf_copy. で作成したメモリ マップ テクスチャ イメージを含むイメージファイルの表示に使用します。[imf_disp]スタンドアロンでは、mental rayレンダリングソフトウェアでサポートされているすべての形式(SOFTIMAGE Zpic 形式以外)が表示されます。
次の例では、[toto.pic] イメージが画面に表示されます。
imf_disp toto[imf_disp] は、サポートするファイル形式を自動的に検出するため、ファイルには形式を識別するための拡張子(.pic など)は必要ありません。
[imf_disp] は、イメージのパイプ機能もサポートしています。通常、mental ray は出力イメージ ファイルに接続情報を出力します。[imf_disp] などのプログラムは、その情報を使用して、レンダリング中にピクチャを接続したり表示することができます。コマンド ラインからレンダリングする際に、次のように -imgpipe オプションを使用すると、関連情報は指定のファイル記述子に出力されます。
ray2 -imgpipe 1 scene.mi | imf_disp