- Shaders
- Source
- Graphics
- "present.vs.txt", "present.ps.txt"
- Utility
- "canvas.vs.txt", "canvas.ps.txt"
- "line.vs.txt", "line.ps.txt"
- Scene
- Common
- Misc
- "blur.ps.txt"
- "brightPass.ps.txt"
- "gaussianBlur.vs.txt", "gaussianBlur.ps.txt"
- "gaussianBlurEx.ps.txt"
- "sampling.vs.txt", "sampling.ps.txt"
- PostEffect
- "filmicHable.ps.txt"
- "filmicHejl.ps.txt"
- "fxaa.ps.txt"
- "gamma.ps.txt"
- "lensDistortion.ps.txt"
- "lensFlareImage.ps.txt"
- "lensFlareModify.ps.txt"
- "lumAdapted.ps.txt"
- "lumOperator.ps.txt"
- "lumTransform.ps.txt"
- "vignette.ps.txt"
- Standard
- Material
- "common.vs.txt", "common.ps.txt"
- "default.vs.txt", "default.ps.txt"
- "types.txt"
- PostEffect
- "caFinish.ps.txt"
- "caImage.ps.txt"
- "camMotionBlur.ps.txt"
- "depthOfField.ps.txt"
- "lightShaftsBlur.ps.txt"
- "lightShaftsInit.ps.txt"
- "smFinish.ps.txt"
- "ssao.ps.txt"
- "underWater.ps.txt"
- SkyDome
- "atmosphere.vs.txt", "atmosphere.ps.txt"
- "common.ps.txt"
- "default.vs.txt", "default.ps.txt"
- "panorama.vs.txt", "panorama.ps.txt"
- "common.vs.txt", "common.ps.txt"
- "colorSpace.txt"
- "sampleTable.txt"
-
サイズ変更可能なウィンドウを使用している場合に、オフスクリーンからバックバッファへイメージを転送する際に使用します。
※ DirectX11 ( シェーダーモデル 4, 5 ) で起動している場合のみ使用します。
- キャンバスレンダラー ( Mix::Graphics::Utility::ICanvasRenderer ) で使用しているシェーダーです。
- パースペクティブレンダラー ( Mix::Graphics::Utility::IPerspectiveRenderer ) で使用しているシェーダーです。
-
全てのレンダリング共通のシェーダーです。
- ブラーをかけるシェーダーです。
- 明るい部分を抽出するシェーダーです。
- ガウシアンブラーをかけるシェーダーです。
- 通常のガウシアンブラーより精度の高いブラーをかけるシェーダーです。
- コピー、ダウンサンプリングをするシェーダーです。
- シーンの最終イメージに対して、階調補正をするシェーダーです。 ( Jhon Hable )
- シーンの最終イメージに対して、階調補正をするシェーダーです。 ( Jim Hejl's ALU filmic tone mapping )
- アンチエイリアシングをするシェーダーです。 ( FXAA )
- ガンマ補正をするシェーダーです。
- 歪曲収差をするシェーダーです。
- レンズフレアのイメージを作成するシェーダーです。 ( john-chapman-graphics Pseudo Lens Flare )
- レンズフレアのイメージに対して、装飾 ( 放射模様、汚れ ) を施すシェーダーです。 ( john-chapman-graphics Pseudo Lens Flare )
- 輝度順応をするシェーダーです。
- シーンの中間イメージに対して、輝度順応による階調補正をするシェーダーです。
- シーンの中間イメージから輝度を求めるシェーダーです。
- シーンの最終イメージに対して、ヴィネット効果を施すシェーダーです。
-
スタンダードレンダラーのシェーダーです。
- マテリアルで共通して使用されるレジスタ、関数などを定義します。
- 通常のマテリアルによるカラーリングをするシェーダーです。
- マテリアル共通の定義をします。
- シーンの最終イメージに色収差を適用するシェーダーです。
- シーンの最終イメージから色収差のイメージを作成するシェーダーです。
- カメラの動きによるモーションブラーをかけるシェーダーです。
- 被写界深度をするシェーダーです。
- 光芒の元になるイメージに対して、放射ブラーをかけるシェーダーです。
- 光芒の元になるイメージに対して、マスキング、色合いの調整、ノイズを適用をするシェーダーです。
- シーンの中間イメージに対して、影を合成するシェーダーです。
- スクリーンスペースアンビエントオクルージョンをするシェーダーです。
- シーンの最終イメージに対して、水中効果を適用するシェーダーです。
- 大気散乱シミュレーションをするスカイドームのシェーダーです。
- スカイドームの共通の定義をします。
- 単純なスカイドームのシェーダーです。
- 遠景の描画専用のシェーダーです。
- フォワードレンダリング共通の定義をします。
-
色空間の変換をする関数が定義されています。
※ 輝度関係で使用しています
-
ダウンサンプリング、ブラーなどのテクセルを参照する際のオフセットテーブルが定義されています。