LovelyCatHyt / ShaderLearning

Shader 学习项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShaderLearning

Shader 的学习项目, 用于学习 Shader 和图形学的基本知识, 以及一些常见的特效.

项目结构

  • Assets/Prefabs 一些随便摆的场景来验证某些反射/折射相关的 Shader
  • Assets/Scenes 各个场景, 每个场景是某个主题下的一系列 Shader 的展示

小目标

  • 一个比较标准的简单的光照模型
  • 描边
    • 法线外扩
    • 菲涅尔
  • [Failed] 素描风格渲染
  • 动画系列
    • 水波
    • 溶解/消散/破裂
  • 后处理
    • 后处理入门: 灰度
    • 画面抖动
    • 色散

参考资料

感谢前辈的示例和指导 部分代码直接从该库中复制, 并根据具体情况修改了一些内容.

https://github.com/csdjk/LearnUnityShader

About

Shader 学习项目


Languages

Language:ShaderLab 79.3%Language:C# 20.7%