伽马校正:pow(color, 1/2.2), 变得更亮了,例如:color值为0.5,校正后是0.5^(1/2.2) = 0.7297

移除伽马校正:pow(color, 2.2),变暗了,例如color值是0.7297,移除校正后是0.7297^2.2 = 0.5

当ProjectSetting中,选择Gamma 颜色空间时,那么Unity不会对输入的texture移除伽马校正,也不会在输出到屏幕时进行伽马校正,所有颜色都在Gamma空间中计算,最后输入到接受gamma颜色空间的屏幕上,屏幕设备会进行移除伽马校正。

当ProjectSetting中,选择Linear 颜色空间时,Unity会对勾选了sRGB的texture移除伽马校正,从而把贴图颜色转换到线性空间,在线性空间中进行一系列计算后,输出屏幕前,进行一次伽马校正,转换到gamma空间中,最后输入到接受gamma颜色空间的屏幕上,屏幕设备会进行移除伽马校正。

一般我们物体固有色的贴图都是在Gamma空间下的,而法线贴图,细节贴图等,则一般是线性的,当选择Linear空间时,固有色贴图需要勾选sRGB进行移除伽马校正,而法线贴图等则不需要勾选,因为它们本身就是线性的

Unity下Gamma和Linear颜色空间的区别。相关推荐

  1. Unity的gamma矫正、颜色空间及其转换的问题

    Unity的gamma矫正.颜色空间及其转换的问题 1,伽马矫正 2,unity的颜色空间 2.1两种颜色空间流程 2.2pbr贴图格式 2.3手动完成空间切换 2.4升级URP后亮度不一致问题的问题 ...

  2. UWA学堂专栏推荐:Unity项目从Gamma转Linear颜色空间的经验分享

    随着PBR技术的广泛应用,业界对光照计算的要求也变得苛刻,线性空间在游戏行业被逐步推广起来.本专栏从Unity项目实践的角度,带您理解Gamma与线性空间的理论,详细介绍项目从Gamma转为线性空间所 ...

  3. 怎么在 PhotoShop 里把在 Gamma 颜色空间画的图,转换到 Linear 颜色空间下

    每个项目总会有一些因为历史问题遗留下来的坑,就比如有一大批的 ui 贴图都是在 ps 的 gamma 颜色空间下画的,很多很多...... 现在需要把工程转到 Linear 颜色空间下,你不能让人家重 ...

  4. Gamma、Linear、sRGB 和Unity Color Space,你真懂了吗?

    "为什么我渲染出来的场景,总是感觉和真实世界不像呢?" 游戏从业者或多或少都听过Linear.Gamma.sRGB和伽马校正这些术语,互联网上也有很多科普的资料,但是它们似乎又都没 ...

  5. 关于Color Space是Gamma还是Linear的一些问题

    这个问题源自于我们的UI发现自己在FGUI下制作的东西,在Unity中显示的效果不对.例如90%透明度的黑底图片导出到Unity中的效果非常的透,可能只有70%左右的效果. 然后我们绞尽脑汁的找了半天 ...

  6. Linux下su与su -命令的区别

    Linux下su与su -命令的区别 在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令: 使用 su - 后,就可以使用service命 ...

  7. Unity下如何实现RTMP或RTSP流播放和录制

    技术背景 在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简单回顾下RTSP或RTMP直播流数据在Unity平台的播放流程: 通过Native RTSP或RTSP直播播放SDK回 ...

  8. Linux下deb包和rpm包区别

    linux安装软件的三种方式 deb,rpm,yum,apt-get安装 源码编译安装 二进制安装 Linux下deb包和rpm包区别 有的系统只支持使用rpm包安装,有的只支持deb包安装,混乱安装 ...

  9. unity下图灵机器人的使用

    unity下图灵机器人的使用 这里json的解析与建立使用的是LitJson.dll 一.机器人建立 首先到图灵机器人的官网http://www.tuling123.com/注册一个号并建立机器人(有 ...

最新文章

  1. 正则表达式用单个空格替换多个空格
  2. Altium Designer修改3D视图时PCB板的颜色
  3. sqlite库——c语言实现匹配已知字符串中某个字段(该字段在其他表中),在其他表中获取值并显示
  4. linux的静态编译elf无法调试,macos-运行arm-elf-gcc编译代码时出现段错误
  5. 图片饱和度_摄影后期完全调色指南(三):饱和度与自然饱和度有什么区别?...
  6. 【玩转Golang】 自定义json序列化对象时,非法字符错误原因
  7. fiddler chrome_fiddler抓包教程
  8. JavaScript学习01
  9. win10 python 3.7 pip install tensorflow
  10. R语言构建RFM模型了解一下~~~
  11. 最小生成树两种方法Prim+kruskal代码模板
  12. 单线、双线、三线以及BGP线路有什么区别?
  13. 运用Fluxion高效破解WiFi密码
  14. 如何在计算机界面打字,电脑怎么设置打字
  15. 安装windows系统到移动硬盘
  16. Android截屏截图方法所有方法汇总(包括Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
  17. linux学习shell基础
  18. 电脑有时突然黑屏,过一两秒就好了的问题解决
  19. 大话西游之Office应用实例系列! 16
  20. Java反射原理和实际用法

热门文章

  1. 软件外包基础--§2 什么是BSE
  2. 创梦天地2014年Q3财报:乐逗游戏收入2.945亿元
  3. 什么是JavaAgent?
  4. 发现淘宝的一个bug
  5. 命运游戏--选择金叶环宇
  6. 四十五、使用bootstrap制作导航条
  7. java计算机毕业设计流浪狗领养系统MyBatis+系统+LW文档+源码+调试部署
  8. ASP Content Rotator之简介
  9. web基础漏洞之SQL注入漏洞
  10. yulong HIDS 入侵检测 运行逻辑结构理解