Unity Shader入门精要 第九章

  1. 1. 中级篇 更复杂的光照
  2. 2. 9.1 Unity的渲染路径
    1. 2.0.1. 9.1.0
  • 3. 9.1.1 内置的光照变量和函数
  • 4. 9.1.2 顶点照明渲染路径
  • 5. 9.1.3 延迟渲染路径
  • 6. 9.1.4 选择哪种渲染路径
  • 7. 9.4 Unity的阴影
  • 8. 9.4.1 阴影是如何实现的

  • 中级篇 更复杂的光照


    9.1 Unity的渲染路径

    9.1.0

    • 在Unity里,渲染路径(Rendering Path)决定了光照是如何应用到Unity Shader中的
    • 因此如果和光源打交道,就需要为每个Pass指定它所使用的渲染路径

      调整渲染模式
      个性化的渲染模式
    • 使用摄像机组件里的Rendering Path可以覆盖Project Setting里的设置
    • 前向渲染路径的原理


    • Important:告诉Unity这个光源很重要,会被当成逐像素的光源使用
    • Not Important:告诉Unity这个光源不重要,会被当成逐顶点或SH的光源使用
      逐像素光源数量设置

    9.1.1 内置的光照变量和函数

    • 前向渲染可以使用的内置光照变量
    • 前向渲染可以使用的内置光照函数

    9.1.2 顶点照明渲染路径

    • Unity中的顶点照明渲染
    • 可访问的内置变量和函数

    9.1.3 延迟渲染路径

    • 延迟渲染的原理
    • Unity中的延迟渲染

    • 可访问的内置变量和函数

    9.1.4 选择哪种渲染路径

    9.4 Unity的阴影

    9.4.1 阴影是如何实现的