コンテンツにスキップ

DirectX

Shader芸をやるための環境を整える!!

ShaderToyのようにコードを書きつつ、動的に更新するようにPSOを使いまわしていく: link

忘れかけているシェーダーコンパイルをまとめてみた

プリコンパイルと動的に読み込むのの二種をやってく: link

ライトをまとめてみた!

Directional/Point/Spotの三種類: link

PhongとLambertをまとめてみた

Lambert/Phong/Blinn-Phongの三種類: link

集中線shaderを書いてみる!!

集中線のShader: link

ラジアルブラーshaderを書いてみる!!

ラジアルブラーのshader: link

SynthwaveをShaderで書いてみる!

30分くらいで書いた雑なSynthwave: link

Blur関係の処理を3つ書いてみる!!

平均値・中央値・1Pass-ガウシアンフィルタを組む: link

SSAAとMSAAを実装してみる!

SSAA/MSAAの実装: link

深度を考えずにShadowを付けてみる!

単純なProjection Shadow: link

FXAAを実装してみる!

FXAAを1から実装: link

デプスシャドウをやってみよう!

深度を考慮したShadow: link

PCFをやってみよう!

Filteringを影にかけるだけ、Filteringが分かれば簡単: link

リムライトを実装してみた!

リムライトの実装、内積を計算するだけ: link

半球ライトを実装してみた!

半球ライトの実装、天と地に分けるshading: link