孙悟空 发表于 2012-6-13 21:45

Unity 3D 阴影优化

实时阴影的资源优化

如何减少锯齿感?

1.       合理设置斜面常量的数值

在灯光里调

Shadows->Constant Bias

            ->Object Size Bias

这两个是斜面常量数值,主要是调解自身的锯齿

2.       尽量减小被投射阴影物体的面积(光投射的面积,越小越好)

3.       不考虑资源的情况下,尽量使用大阴影贴图

贴图尺寸:Edit->project settings->Quality

这就是运行exe文件时的选择质量

就以Good为例:

      Shadows

      Shadow Resolution

               这个就是贴图的分辨率

                      Low Resolution

                      Medium Resolution 默认

                      High Resolution 设置这个效果会好些

      Shadow Cascades

               这个就是第四点要说的级别

                      No Cascades

                      Two Cascades默认 (把细节与宏观分开)

                      Four Cascades设置成4级

      Shadow Distance

               (第5点)这个就是显示阴影的距离,镜头远处的阴影不会显示

      Anti Aliasing 默认为Disabled(无)第7点

               Disabled

               2x Multi Sampling

               4x Multi Sampling

               8x Multi Sampling

               16x Multi Sampling

               根据机器配置选择。

4.       使用4级阴影贴图

5.       尽量减小阴影对摄影机的可见距离

6.       软阴影可达到抗阴影锯齿效果

软阴影在灯光里调

Shadows->Type阴影的类型

       No Shadows 默认无

       Hard Shadows

       Soft Shadows 选择这个软阴影

7.       系统抗锯齿打开后,也会有少许效果

奕风 发表于 2017-2-26 16:16

好帖就是要顶

kaixinoii 发表于 2017-2-26 15:43

顶顶多好

伊诺 发表于 2017-2-26 15:28

说的非常好

kaixinoii 发表于 2017-2-26 15:48

很好哦

老掌柜 发表于 2017-2-26 15:58

LZ真是人才

qwinds 发表于 2017-8-12 07:27

楼主是超人

demo 发表于 2017-8-12 08:12

顶顶多好

wufb12 发表于 2017-8-12 07:48

真心顶

wufb12 发表于 2017-8-12 08:06

说的非常好
页: [1] 2 3 4 5 6 7
查看完整版本: Unity 3D 阴影优化