Unity中颜色空间Gamma与Linear

文章目录

  • 前言
  • 一、人眼对光照的自适应
    • 1、光照强度与人眼所见的关系
    • 2、巧合的是,早期的电子脉冲显示屏也符合这条曲线
    • 3、这两条曲线都巧合的符合 y = x^2.2^(Gamma2.2空间)
  • 二、Gamma矫正
    • 1、没矫正前,人眼看电子脉冲显示屏,看见的颜色会更暗
    • 2、所以有了Gamma矫正,让人眼看显示屏的效果和看现实一样
  • 三、Unity中的Gamma空间
  • 四、Unity中的Linear空间


前言

Unity中颜色空间Gamma与Linear


一、人眼对光照的自适应

1、光照强度与人眼所见的关系

在下图中,先打开一盏灯,再打开一盏灯,光照强度在现实中应该是增加两倍,但是我们眼睛看见的却只是变亮了一点。

在这里插入图片描述

人眼看见的亮度,会呈现一个下凹曲线,不会与实际亮度值相同

在这里插入图片描述

2、巧合的是,早期的电子脉冲显示屏也符合这条曲线

在这里插入图片描述

达到屏幕的电子脉冲是线性的,但是屏幕显示的却和人眼一样呈现下凹
在这里插入图片描述

3、这两条曲线都巧合的符合 y = x2.2(Gamma2.2空间)

在这里插入图片描述


二、Gamma矫正

1、没矫正前,人眼看电子脉冲显示屏,看见的颜色会更暗

  • y2 = y2.2 = (x2.2)2.2
    在这里插入图片描述

2、所以有了Gamma矫正,让人眼看显示屏的效果和看现实一样

在这里插入图片描述

  • 矫正使用的是 y = x0.45

我们在Unity纹理中,看见的 sRGB 就是Gamma0.45所在的空间

在这里插入图片描述


三、Unity中的Gamma空间

在这里插入图片描述

在这里插入图片描述

  • 在Gamma空间下,原始贴图不管是不是sRGB。在存储时,统一认为sRGB
  • 在该贴图进入Shader着色器后,没有进行颜色修正,导致采样的结果是存在误差的
  • 所以,Gamma空间下看见的颜色会 过亮 或 过曝

在Gamma空间下,是不是sRGB都是一个色
在这里插入图片描述


四、Unity中的Linear空间

在这里插入图片描述

在这里插入图片描述

  • 在Linear空间下,作为颜色贴图的纹理需要勾选 sRGB,这样才会开启移除Gamma矫正
  • 在Linear空间下,作为控制数值的纹理不需要勾选 sRGB,这样采样的值才会和原本的一样
  • Linear空间与Gamma空间,不同在 进入Shader前的移除Gamma矫正 和 Shader输出后的Gamma矫正,这样可以消除Shader采样时的误差

不勾选sRGB的话,最后输出的颜色就会过亮
在这里插入图片描述
在Linear空间下
勾选sRGB:
在这里插入图片描述
不勾选sRGB:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/209766.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从根到叶:随机森林模型的深入探索

一、说明 在本综合指南中,我们将超越基础知识。当您盯着随机森林模型的文档时,您将不再对“节点杂质”、“加权分数”或“成本复杂性修剪”等术语感到不知所措。相反,我们将剖析每个参数,阐明其作用和影响。通过理论和 Python 实践…

短视频矩阵系统源码搭建部署分享

一、 短视频矩阵系统源码搭建部署分享 目录 一、 短视频矩阵系统源码搭建部署分享 二、短视频矩阵系统搭建功能设计 三、 抖音矩阵号矩阵系统功能设计原则 四、 短视频矩阵开发部分源码展示 很高兴能够帮助您,以下是短视频矩阵系统源码搭建部署分享&#xff1a…

【洛谷算法题】P5714-肥胖问题【入门2分支结构】

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5714-肥胖问题【入门2分支结构】🌏题目描述🌏输入格式&a…

跨境电商热点:如何在海外市场打开局面

随着全球化的推进,跨境电商成为连接不同国家和地区的商贸桥梁,呈现出蓬勃的发展势头。在这个竞争激烈的环境中,如何在海外市场打开局面成为跨境电商面临的关键问题。本文将深入探讨跨境电商的热点问题,分析如何有效利用市场趋势和…

高通OTA升级方案介绍

高通OTA升级方案介绍 1. 高通LE OTA1.1 背景1.2 Recovery系统 2. SDX12 OTA方案3 OTA包的加密 3UK Penetration Test对于OTA升级也有严格的安全要求,下面是几条用例要求: Firmware: A sufficiently strong signing key MUST be in use. Signing keys MUS…

运动型蓝牙耳机什么牌子好?运动蓝牙耳机品牌推荐

​在运动时,一款好的运动耳机不仅可以让你享受高质量的音乐,还可以提供舒适的佩戴体验和稳定的连接。今天我就来向大家推荐几款备受好评的运动耳机,它们都拥有出色的音质和耐用的设计,是你运动时的绝佳伴侣。 NO1:南卡…

VUE excel表格导出

js代码 //下载模板 downloadExl() { // 标题 const tHeader [‘xxx’,xxx,xx名称,电枪xx,协议xx,snxx]; // key const filterVal [agentName, stationName, equName, channelNumber, manufacturer, sn, ]; // 值 const datas [ { agentName: 你好, stationName: 我们, e…

链表的反转—c++版本

过程分析&#xff1a; 代码实现&#xff1a; #include <iostream>struct LinkNode{ //创建一个结构体做为链表的结点int data; //数据域LinkNode* next; //指针域 };void Print_Link(LinkNode* phead) //打印链表 {while (phead ! nullptr){std::cout …

va-Q-tec实现温度敏感产品运输过程质量控制温控无忧

摘要&#xff1a;温度敏感产品运输对供应链全流程的温度质量要求较高&#xff0c;往往需要借助特殊的温湿度监测技术产品。va-Q-tec与虹科Comet合作&#xff0c;采用虹科Comet的U系列温度记录仪&#xff0c;为集装箱运输过程提供完整的温控包装解决方案。 一、客户背景 va-Q-…

信息系统的安全保护等级的五个级别

信息系统的安全保护等级分为五级&#xff1a;第一级为自主保护级、第二级为指导保护级、第三级为监督保护级、第四级为强制保护级、第五级为专控保护级。 法律依据&#xff1a;《信息安全等级保护管理办法》第四条 信息系统的安全保护等级分为以下五级&#xff1a;   &#…

数字化转型过程中面临最大的问题是什么?如何借助数字化工具实现快速转型?

在科技快速发展的时代&#xff0c;数字化转型已经成为企业的重要战略。当企业努力适应数字化时代并取得成功时&#xff0c;他们可能会面临各种必须有效应对的挑战。   数字化转型不仅仅是将新技术应用到企业的运营中&#xff0c;还需要对企业的运营方式、与客户的互动方式和价…

一个ETL流程搞定数据脱敏

数据脱敏是什么&#xff1f; 数据脱敏是指在数据处理过程中&#xff0c;通过一系列的技术手段去除或者替换敏感信息&#xff0c;以保护个人隐私和敏感信息的安全的过程。数据脱敏通常在数据共享、数据分析和软件测试等场景下使用&#xff0c;它旨在降低数据泄露和滥用的风险。…