主要观点:介绍用矩阵变换颜色,将颜色视为 3D RGB 或 4D RGBA 向量,在工作和游戏项目中应用此方法的优势及相关操作。
关键信息:
- 在工作中渲染风格化地图,用户可自定义,用矩阵表示操作方便,如道路变暗、建筑更饱和等。
- 在游戏项目中,资源的材料通过特殊颜色矩阵影响物体颜色,网格需有特殊着色。
- 矩阵可描述多种颜色变换,但并非所有颜色操作都是线性的,不能都用矩阵表示,如颜色空间转换等。
- 预乘 alpha 颜色在与矩阵结合时更有用,乘法可交换。
- 列举多种颜色操作的矩阵表示,如变暗、变亮、与固定颜色混合、替换固定颜色、增加固定颜色、改变对比度、改变饱和度、交换通道、色调偏移、调整 alpha 通道等。
重要细节: - 工作中用矩阵实现各种颜色操作,避免在着色器中使用大量均匀参数。
- 游戏中不同木材材料有不同颜色矩阵,影响物体颜色。
- 对于非预乘半透明颜色,某些矩阵操作不适用,如一些颜色加法和减法。
- 色调偏移通过旋转 RGB 颜色立方体对角线实现,需处理颜色溢出。
- 整理了各种颜色操作的矩阵表示在一个表格中。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。