vector ocean_sample(string geometry, int phase, int frequency, int amplitude, float hscale, float time, int mode, int downsample, vector pos)
指定した時間と位置での入力Ocean Spectrumを評価し、mode
で指定した値を返します。
この入力は、通常ではOcean Spectrum SOPの出力です。
geometry
参照するジオメトリファイルの名前。Houdini内のSOPを参照するなら、op:full_path_to_sop
のように指定します。
phase
波の位相を表現したボリュームのプリミティブ番号。
frequency
波の周波数を表現したボリュームのプリミティブ番号。
amplitude
波の振幅を表現したボリュームのプリミティブ番号。
hscale
海の波の水平モーションをスケールする量。
mode
Ocean Spectrumからサンプルする値のタイプ。0はディスプレイスメント、1はVelocity、2は水平空間微分を意味します。
downsample
評価する前に入力スペクトルをダウンサンプリングする回数。ダウンサンプリングする毎に、入力の解像度が半分になります。
pos
評価されるオーシャンをサンプリングするオブジェクト空間の位置。
Examples ¶
ファイルに保存されたOcean Spectrumによって、ポイント位置を変位させます。
@P += ocean_sample("spectrum.bgeo", 0, 1, 2, 0.7, @Time, 0, 0, @P);
See also | |
ocean |