Unity3D】 【Unity灯光】unity太阳光在哪?

2021-01-12 11:52发布

12条回答
buzuofa100
2021-01-13 10:57

1:Unity光影效果可以通过设置 渲染路径和颜色空间;
2: 渲染路径: 光照到物体表面,物体着色的时候,算上光的颜色的时候有这么几种光照的着色方式,计算着色的方式
  forward: 着色时根据对应影响的灯光,每个光源着色一次,多个光源作用时会着色多次;
  优点: 快速,硬件要求低,快速的处理透明; 缺点: 每个光源都要有对应的成本,大量光源反而降低;
  Deferred: 延迟渲染路径,将光的颜色着色到几何缓冲器,生成一个屏幕空间的贴图,大量realttime光源模式的时候更真实, 需要硬件水平要求高; 
  Legacy Vertex Lit: 顶点照明,所有的光照只会在顶点上计算,速度快,最广泛的硬件支持。
  但是不支持阴影,法线贴图,灯光遮罩,高精度的高光等;
  Legacy Defferred:和Defferfed类似,但是是不一样的算法;
  Edit-->ProjectSetting-->Player-->Inspector-->Other Setting -->Rendering--> Rendering Path;
3: 颜色空间:色彩空间决定采用哪种算法计算照明或材质加载时候的颜色混合;
  Linear颜色空间
  Camma颜色空间
  Edit-->ProjectSetting-->Player-->Inspector-->Other Setting -->Rendering--> ColorSpace

一周热门 更多>