Three.js 並不會在讀取貼圖時就正確校正貼圖顏色,而是在取樣未經校正的 Mipmap 層級時才校正。這導致使用到較高的 Mip 層級時,Mipmap 仍然會變暗。
想快速以圖像方式了解伽瑪校正的效果,以及許多其他與基於物理的材質相關的內容,可以參考這份很值得一看的 投影片。我最喜歡的伽瑪校正,出自免費又精彩的書《GPU Gems 3》。更多免費書籍請見我們的線上書籍頁面。其他不錯的文章在 這裡和 這裡,此外還有許多,例如維基百科的 介紹。
顯示器回應與伽瑪校正還有更多細節,請參考這篇關於 sRGB 的 文章,了解業界的目標標準。更多關於 sRGB 以及相關顯示器與色彩問題的內容,請見我們的 部落格。WebGL 有一個已提案(但尚未實作)的 sRGB 擴充功能。
譯註:伽瑪校正與顏色偏移可以參考這則短影片:Computer Color is Broken。