unity3D让用户调整画质功能怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D让用户调整画质功能怎么做?相关的知识,希望对你有一定的参考价值。

我想做个按钮,通过这个按钮,能够让用户根据自己的电脑配置来调整画质,该怎么做?

参考技术A 手册 找QualitySettings本回答被提问者采纳

电视机画质问题--PQ问题

目录

一、色温(color temperature)

二、gamma曲线

三、亮度的调整

四、彩色的调整

五、清晰度的调整

六、CTI(彩色增强)

七、Y/C delay

八、NR的调整


一、色温(color temperature)

定义:某一纯黑物体,能够将落在其上的所有热量吸收,而没有损失,同时又能够将热量生成的能量全部以“光”的形式释放出来的话,它产生辐射最大强度的波长随温度变化而变化,从而呈现不同的颜色,叫色温。

如:一些常用光源的色温为:标准烛光为1930K;钨丝灯为2760-2900K;荧光灯为3000K;闪光灯为3800K;中午阳光为5400K;电子闪光灯为6000K;蓝天为 12000-18000K。

问题:色温定好后,暗场人脸色很红?

分析:

  1. 可能是色温偏暖;
  2. 人的肤色数值偏高;
  3. 画面DLC压的太多,稍微提高一下亮度。

注解:DLC--数字用户线路倍增器,这种技术可用于某些显示屏上。


二、gamma曲线

定义:Gamma 是为了矫正显示器件显示的亮度和输入的信号之间的关系,以达到人眼对亮度感知的均匀性,所以gamma 曲线的调整应该满足PANEL 的显示亮度与输入信号之间成二次关系的曲线:L=Lmax *(输入信号值/最大信号值)^a;

注解:Lmax 是PANEL 的最大亮度,a 是乘方的系数,也就是我们常说的gamma 的系数;

大多数的LCD PANEL,推荐使用a=2.2;

        因为PANEL 都会有自己的gamma buffer,而且panel 是信号流程的最后端,所以Panel本身的gamma 对我们调整gamma 有至关重要的影响。        

        Gamma 除了可以用来矫正panel 的亮度曲线,还可用来矫正Panel 色温;        

        如果panel 本身的色温与我们的目标值相差不是很大,并且色温的一致性也比较好,可使用三条曲线完全相同的gamma 曲线,而色温可以直接通过调整gain 和offset 来满足色温的要求


三、亮度的调整

步骤:

  1. 亮度调整的前提需要先将gamma 确定下来,因为gamma 处于整个信号处理的最后端,gamma重新调整会影响最后亮度的整体表现,如果调试后期gamma 更改且变化比较大,亮度调整需要重新确认,所以需要先将gamma 确定下来再来做亮度方面的调整;
  2. 送32阶灰阶从前往后调:1)CVBS 信号,因为要经过VD 和Comb filter,先调整 Comb 的亮度对比度 (2)Componet 和VGA,因为YPBPR 和RGB 需要经过ADC,所以需要首先进行ADC 校正。

四、彩色的调整

定义:彩色调整因为和PANEL 的相关性非常大,不同的PANEL 彩色表现不同,而有些差异比较大,所以彩色的调整最好是在相同PANEL 的基础上和样机对比。即便panel 一样,如果在调整彩色之前没有将白平衡调好,色彩看上去也会千差万别。因此白平衡参数对彩色的影响也是至关重要的。在gamma 和白平衡都校准好后,我们才可以开始色彩的调整。

彩色应首先保证图像整体饱和度不要太低或过饱和,同时需要首先保证前端信号的饱和度:  

  1. CVBS 信号,因为要经过VD 和Comb filter,先调整  Comb 的色饱和度;
  2. Componet 和VGA,因为YPBPR 和RGB 需要经过ADC,所以需要首先进行ADC 校正。

        在保证整体饱和度的前提下可以使用MACE 提供的FCC、ICC、IBC 和IHC 实现对Red、Green、Blue、Cyan、Magenta、Yellow、Flesh 七种颜色的独立调整而不影响其他的颜色;

        由于色彩调整有很大的主观性,具体要调成何种程度,并没有一个很明确的标准,原则只有一个,以客户看着舒服为首要准则!!


五、清晰度的调整

Peaking 调整的原理:Peaking 是将原始信号变的更加陡峭,从而使整个图像更Sharp。


六、CTI(彩色增强)

原理:在传输过程中,因为系统的瞬态响应的问题,信号不可避免的会有损伤,在彩色信号方面,我们最常见的就是彩色交接的地方会变模糊,而CTI 就是为校正这种情况,将已变换较缓的信号变得更加陡峭,使彩色交接变得更加锐利。


七、Y/C delay

原理:在信号传输过程中,不同频率的信号会产生不同的延时特性,一般来讲信号频率越高延时越越小,而我们有些画面亮度信号和彩色信号的频率相差较大的情况下就会出现YC 无法完全重叠在一起的现象,YC delay 可以校正这种情况。


八、NR的调整

定义:DNR,可以把随机运动的Noise 消掉、变慢、定住。

注解:NR--自动化屏蔽电感


如有错误,希望各位观摩的大佬能指出嘻嘻嘻~

以上是关于unity3D让用户调整画质功能怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

unity3d怎么调整手机键盘的大小和位置??

unity2d动画位置不在一起怎么调整

unity3d摄像机角度怎么调整啊?u3d如何调整摄像机的位置?求解

用unity3d做游戏的时候,怎么在固定地点显示特定的文字?

unity3d 物体scene中隐藏

unity3D如何让场景的某个地方变暗