灰度 (Grayscale)        

灰度 (Grayscale)图像效果将颜色更改为灰度。它还可以使用纹理渐变 (Texture Ramp) 纹理将亮度重新贴图到任意颜色。

与其他图像效果一样,此效果仅适用于 Unity 专业版,并且必须先安装 Pro Standard Assets 才能使用。

应用于场景中的灰度 (Grayscale) 图像效果

重新贴图颜色

灰度 (Grayscale) 可以进行简单版本的颜色修正,即将灰度图像重新贴图到任何颜色。可以将其用于热成像这类效果。

颜色重新贴图的过程非常类似于颜色修正 (ColorCorrection) 效果:

  1. 获得游戏中典型场景的屏幕截图。

  2. 在 Photoshop 中打开它并将其转换为灰度图像。

  3. 使用图像 (Image) -> 调整 (Adjustments) -> 曲线 (Curves) 对其进行颜色修正。

  4. 从对话框保存 .acv 文件(保存 (Save)...

  5. 在 Photoshop 中打开Pro Standard Assets -> 基于图像 (Image Based) -> color correction ramp.png

  6. 现在将颜色修正应用于渐变图像:再次打开图像 (Image) -> 调整 (Adjustments) -> 曲线 (Curves) ,并加载保存的 .acv 文件

  7. 在 Unity 中选择相机并选择组件 (Component) -> 图像效果 (Image Effects) -> 灰度 (Grayscale) 以添加效果。选择修改的颜色渐变。

  8. 点击“播放”(Play) 以查看实际效果!

详细信息

颜色重新贴图的工作方式是通过颜色渐变图像(大小为 256x1)重新贴图原始图像亮度:

  • 生成的颜色 = (OriginalLuminance + RampOffset) 索引处的渐变图像中的像素颜色。例如,要反转图像中的颜色,只需水平翻转原始颜色渐变(使其从白色变为黑色而不是从黑色变为白色):

通过从白色变为黑色的颜色渐变应用于场景的灰度 (Grayscale)。

可以使用颜色修正 (Color Correction) 图像效果实现进行任意颜色修正的更复杂颜色重新贴图版本。

硬件支持

该效果需要带像素着色器 (2.0) 或 OpenGL ES 2.0 的显卡。 PC: 自 2003 年后的 NVIDIA 卡 (GeForce FX)、自 2004 年后的 AMD 卡 (Radeon 9500)、自 2005 年后的 Intel 卡 (GMA 900);移动: OpenGL ES 2.0;控制台: Xbox 360、PS3。

将自动禁用所有不被终端用户显卡支持的图像效果。

,