Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 976 Bytes

README.md

File metadata and controls

48 lines (39 loc) · 976 Bytes

ShaderForUnity

介绍

本仓库旨在学习unity shader的基础以及各种常见的shader效果

Unity 2018.1.2f1 macOS 10.13.6

目录

Assets/Basic

Unity Shader的理论知识

  • 1-Base
    • 最简单的Shader
  • 2-Light
    • 漫反射兰伯特模型
    • 漫反射半兰伯特模型
    • 高光反射模型
    • 高光放射Blinn模型
  • 3-Texture
    • 基础纹理
    • 切线空间下的凹凸映射
  • 4-PBR
    • 传统光照和PBR对比

Assets/XRay

游戏中常见的人物被障碍物阻挡后的X光效果

  • 方式1:XRay-UseCombine
    • 合并mesh,并添加额外材质的方式实现
  • 方式2:XRay-UseTwoPass
    • shader中使用两个pass

Assets/Dissolve

人物死亡后的溶解效果

Assets/Outline

描边效果

Assets/Blur

TODO:常见的几种模糊效果

Assets/Mirror

TODO:镜子效果

Assets/GhostShader

TODO:人物移动时的残影效果