LUT color grading
这种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