Cloud

 
 
 

カテゴリ: テクスチャ ジェネレータ

シェーダ ファミリ: テクスチャ

出力: カラー

座標入力に基づき、雲のようなテクスチャを作成します。アニメート可能な 3D フラクタル ファンクションに基づいています。

名前(Name)

シェーダの名前。任意の名前を入力するか、デフォルト名を使用します。

ノイズタイプ(Noise Type)

フラクタル構築のためのノイズ関数を 2 種類から選択できます。タイプ 0 は Perlin タイプのノイズ関数、タイプ 1 は若干異なる特徴を持つ再帰型のノイズ関数です。

絶対(Absolute)

シェーダが遅延なくフラクタルをアニメートするよう指定します。時間パラメータの値をアニメートすることによっても同様の効果が得られます。フレームによって値を変えると、フラクタル テクスチャはフレーム間で連続的に変化します。

複雑さ(Complexity)

フラクタル計算に使うノイズ反復の最大回数です。[レベル最小](Level Minimum)とともに、フラクタルの複雑さを決定します。

レベル最小(Level Minimum)

反復が続くための最小限の振幅です。ノイズ関数が呼び出される頻度を決定します。このパラメータを使ってテクスチャのディテール量を制御できます。

レベル減衰(Level Decay)

フラクタルの反復における、振幅の減衰率を制御します。連続する 2 回の繰り返しの間の比として定義されます。

1 未満の値では反復を繰り返すうちに振幅が小さくなります。

1 よりも大きい値では反復を繰り返すうちに振幅が大きくなり、フラクタルの変化が大きくなります。

周波数乗算(Frequency Multiplier)

後続する反復の周波数乗数を制御します。フラクタル周波数はスケールの逆数です。このパラメータで頻度を 2 倍にする操作と、0.5でテクスチャをスケールダウンする操作は同じです。つまり、値 1 ではディテールの少ないシャープなフラクタル テクスチャ、値 2 ではディテールの多い変化に富んだテクスチャを得られます。

時間(Time)

雲をアニメートする時間(秒単位)を定義します。

座標(Coordinates)

テクスチャの U、V、Z 座標を定義します。

カラー1(Color 1)

フラクタルの雲のカラーを定義します。

カラー2(Color 2)

空に使用されるカラーを定義します(常に一定の背景カラーです)。

アルファを含む(Include Alpha)

レンダリングの際にアルファ チャンネルを計算します。

コントラスト(Contrast)

カラーのコントラストを制御します。0(ゼロ)ではこれら 2 つのカラーの平均が使用され、ブレンドは行われません。これによってレンダリングが若干速くなります。

エッジ透明度(Edge Transparency)

エッジの透明度をあらわすパラメータを有効にします。

透明度範囲(Transparency Range)

雲がセンターからエッジに移る、変化の唐突さを制御します。この値が小さいと変化は唐突に起こります。

振幅(Amplitude)

エッジの透明度を計算するためのフラクタルの基本振幅を定義します。このパラメータは最初の反復にのみ適用します。2 回目以降の反復では振幅を大きくします。

センター許容誤差(Center Threshold)

雲のセンターにおけるアルファ値の平均を定義します。

エッジしきい値(Edge Threshold)

雲のエッジにおいて上記のパラメータに相当する値です。

Render Tree の使い方

このシェーダを使用すると、Render Tree 内の任意の場所でテクスチャ エフェクトを持つパラメータを処理できます。このシェーダは、ミキサ シェーダでカラーやウェイト値として使用されるテクスチャを生成するほか、サーフェイス シェーダのパラメータを処理します。

座標パラメータは、Texture Space Generator(テクスチャ空間ジェネレータ)シェーダによって駆動可能です。