原文:Gamma、Linear、sRGB 和Unity Color Space,你真懂了吗?

为什么我渲染出来的场景,总是感觉和真实世界不像呢 游戏从业者或多或少都听过Linear Gamma sRGB和伽马校正这些术语,互联网上也有很多科普的资料,但是它们似乎又都没有讲很 清楚 。 游戏界 特别是中小团队 很容易忽略这些概念造成的影响。长远来看,作为游戏从业者的你应该理解这些术语的含义,理解它们的本质联系,理解选择Linear或Gamma 空间带来的工作流变化。 本文将会简单介绍Gam ...

2020-12-01 11:55 0 401 推荐指数:

查看详情

实验 Unity Linear Color Space 发现结果不符合预期

  美术前上个礼拜找我问光照图总是烘焙过暗的问题,一时兴起我在 GammaLinear 两个颜色空间切换了下,发现一个 Shader 明暗不同,另一个 毫无变化,于是激发了我去研究下在 Unity 里使用 Linear 的细节。(虽然最后发现美术的问题跟这个不太有关系)   这里不想 ...

Sun Jun 03 06:29:00 CST 2018 3 1422
Unity Linear Gamma色彩空间矫正测试

GammaLinear修正的问题相信网上已经有很多文章了。简单来说显示器的颜色输出不是线性的,根据硬件参数和输出颜色 信息拟合曲线是x^2.2,因此会使用一个x^0.45曲线将其拟合回线性。 因为0.5^0.45 = 0.73,0.5^2.2 = 0.217,我们可以通过一张 ...

Fri Sep 24 18:26:00 CST 2021 0 129
Unity Texture2D的sRGB(Color Texture)的作用

在gramma空间下,勾选与否无关。 在liner空间下,勾选shader会自动将读到的像素作gramma矫正,即x的0.45次方 不勾选,shader读到的就是原始的颜色值 然后unity如果选了gramma空间,会自动将输出颜色做一个伽马矫正,偏暗,相当于拍照对图片的自动处理 ...

Tue Mar 20 23:33:00 CST 2018 1 4581
unity linear space时 photoshop blend的正确设置

gamma correction的dcc设置 ps在线性空间下工作 blend的时候颜色设置 勾选用灰度系数混合rgb 1.0 这样就是在线性空间下工作了 这样素材在数学上是正确的 r8g8b8a8格式需要这个 float不需要 http ...

Thu Dec 06 00:11:00 CST 2018 0 938
Python的 is 和 == 弄懂了吗

在Python中一切都是对象。 Python中对象包含的三个基本要素,分别是: id(身份标识) type(数据类型) value(值) 对象之间比较是否相等可以用 == ...

Thu Mar 21 04:21:00 CST 2019 0 537
javascript的那些事儿你都懂了吗

  javascript从开始的验证表单的脚本语言发展到现在能运行在服务器上,其影响力不断的提升。自己作为一个做前端的,编写js是必不可少,从自己学习js的历程来看其实也是比较吃力。要 学好它,还是的 ...

Sun Dec 29 23:29:00 CST 2013 6 1115
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 co ...

Sun Aug 25 17:20:00 CST 2019 0 4695
你的工资了吗

今年工资只涨了不到10%,但是真的涨了吗? 昨天,房东找到我说:“下个月开始房租涨200,电费从8毛涨到1元,你有一个月考虑时间是否住下去”。 晕了,我说“之前不是说新租户才涨吗?” “成本高了,不涨不行,你考虑住不住吧,房租肯定要涨的”。房东 ...

Thu Apr 05 17:50:00 CST 2012 22 1446
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM