Skip to content

Unity Shader基础以及常用Shader效果的实现

Notifications You must be signed in to change notification settings

ookcode/ShaderForUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:人物移动时的残影效果

About

Unity Shader基础以及常用Shader效果的实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published