原文: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