Unityの授業で使用するShaderのチュートリアルをまとめました。
ブラウザ上で直接体験できます。 Shader-Tutorials

理解を助けるため、各シェーダは可能な限りShader Graphで記述しました。
その一方でスキンメッシュとシャドウマップはUnityの標準シェーダーを使用しないで作成しています。

  • Physically Based Rendering (PBR, 物理ベースレンダリング入門)
  • Alpha Blending(半透明描画)
  • Basic Lighting(基礎的なライティング、テクスチャマッピングとバンプマッピング)
  • Dot and Cross Product(内積と外積)
  • Signed Distance Field(SDFを用いたエフェクト表現)
  • Displacement(頂点ベースの置換マップ)
  • Displacement Tornade(置換マップの応用)
  • Reflaction(スクリーンスペースでの屈折表現)
  • Global Illumination(大域照明入門)
  • Inking(基礎的なトゥーンシェードと輪郭線描画)
  • Render Texture(レンダーテクスチャを用いたミラーと水面)
  • Skinned Mesh(スキニング表現の基礎)
  • Shadow and Godray(シャドウマップとゴッドレイ)

(プロジェクトの公開は準備中です。しばらくお待ちください)