天天看點

UE4材質之圖像處理顔色

  • 顔色
    • 明度
    • 純度
      • 方法1
      • 方法2

顔色

UE4材質之圖像處理顔色

明度

RGB通道都和一個數相乘,數越大越亮

虛幻4材質如下

UE4材質之圖像處理顔色

純度

一種顔色由RGB三種顔色表示,要讓一種顔色越純,就降低另外兩種的占比

方法1

參考算法:https://zhuanlan.zhihu.com/p/21605186

fixed average = (inColor.r + inColor.g + inColor.b) / 3;
inColor.rgb +=  (inColor.rgb - average) * _Saturation;
           

就是 rgb顔色分别減去rgb顔色的平均值,乘以縮放因子,然後分别加上rgb顔色

虛幻4材質如下:

UE4材質之圖像處理顔色

方法2

UE4中有個材質節點叫Desaturation :去飽和度。

将輸入的顔色參數按分數Fraction來處理,0為不處理,1為完全不飽和,小于0偏飽和,大于1偏互補色。

UE4材質之圖像處理顔色

虛幻4材質如下:

UE4材質之圖像處理顔色

繼續閱讀