這種color grading的方法 先截取一副圖 在photoshop里 進行一些顏色變換
導出變換為上面的lut 貼圖
原像素顏色rgb 三個通道的顏色 存儲的信息 為 lut圖上映射之后的顏色位置uv
根據這個新位置采樣lut圖得到映射之后的顏色值
上面的圖是些lut的例子
怎么壓 看算法
第一張圖叫neutral 就是沒有任何改變的一個映射 對應pos里存的是原來的顏色
從這種圖可以看出他的算法 b自上而下自左向右增加
highp vec2 quad1;
quad1.y =
floor(floor(blueColor) / 8.0);
quad1.x =
floor(blueColor) - (quad1.y * 8.0);
highp vec2 quad2;
quad2.y =
floor(ceil(blueColor) / 8.0);
quad2.x =
ceil(blueColor) - (quad2.y * 8.0);
藍色決定哪個格子
rg在每個格子內沿xy方向遞增
其它那些有不同效果的圖 就是在同樣一個位置存了不同顏色值 比如整體偏暗那個叫moonlight