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

 

原文地址:https://www.cnblogs.com/minggoddess/p/13176379.html