Sun Shafts サンシャフトエフェクトは,後光や非常に明るい光源から放たれる光線など,放射状に散乱する光を作成するための強力なツールです。
その他の image effects 同様,この効果は Unity Pro 専用です。 必ず,Pro Standard Assets をインストールしてください。
Sunshaftエフェクトの例
プロパティ: | 特徴: |
---|---|
Rely on Z Buffer | これは,深さテクスチャが使用できない場合または費用がかかりすぎて計算できない場合に使用できるオプションです (大量のオブジェクトでのフォワードレンダリングなど)。このオプションを無効にした場合,サンシャフト 効果がカメラに適用する一番最初の効果とする必要があります。 |
Resolution | Shaftが生成されている解像度。 解像度が低いと,計算速度が上がり,結果がより柔らかくなります。 |
Blend Mode | より柔らかい「Screen」またはシンプルな「Add」操作のいずれかを選択します。 |
Sun Transform | サンシャフト を投射する光源のTransform。Positionのみが有意です。 |
Center on … | ゲーム ビュー カメラの中心からの光線に沿って,「Sun Transform」を移動させます。 |
Shafts color | シャフトの色合い。 |
Distance falloff | 「Sun Transform」から離れると共に,サンシャフトの強度を下げる強度フォールオフ速度。 |
Blur size | ピクセルのカラーがブラーにより合成される半径。 |
Blur iterations | ブラーの繰り返し回数。繰り返しが多いと,より円滑で長い光線が生成されますが,計算のコストも高くなります。 |
Intensity | 追加されたサンシャフトの輝度。 |
Use alpha mask | サンシャフト生成時に使用する必要のあるカラーバッファのアルファ チャンネルの量。これは,例えばSkyboxに,マスクを定義する適切なアルファ チャンネルがある場合に便利です (例:サンシャフトを妨げる雲などに対して)。 |
ブレンドモード:AddおよびScreen
ブレンドモードはオーバーレイ時に2つの画像を合成する方法を決定します。ベースの画像から各ピクセルは,オーバーレイ画像での対応する位置のピクセルと数学的に組み合わせます。UnityのイメージエフェクトはAdd,Screen二つのブレンドモードが用意されています。
画像がAddモードでブレンドされている場合,カラーチャネル(赤,緑,青)の値は,単純に足し合わされ,最大でも値は1となります。全体的な効果として最終的には,明るくない画像の領域を最も明るい部分に溶け込むことができます。最終的なイメージは色やディテールを失うため,Addモードは,まぶしいホワイトアウト効果が必要な場合に便利です。
白いスクリーン上に同時2つのソース画像を投影する効果をシミュレートしているので,Screenモードと命名されています。各カラーチャネルは,別々に同じ値を合成します。まず,2つのソースピクセルのカラーチャネルの値が反転されます。(すなわち1から値を引き算します)次に,反転した2つ値が乗算され,その結果が反転されます。結果は,2つのソースピクセルのどちらよりも明るくなる一方で,最大の明るさになるために元の色のどちらか一つも最大の明るさであった場合のみになります。全体的な効果としては,ソース画像より多くのカラーバリエーションとディテールが保持されるため,Addモードよりも緩やかな効果につながります。
ハードウェア要件
This effect requires a graphics card that supports Shader Model 2 and Depth Textures. See the Graphics Hardware Capabilities and Emulation page for further details and a list of compliant hardware.