Unity-颜色隔离效果准则

时间:2019-05-07 14:38:14

标签: unity3d colors effect

我想在Unity中突出显示两个对象,以使其突出。但是,与其实际突出显示它们(我已经知道该怎么做),不如希望具有某种颜色隔离效果,就像我们在下图中看到的那样:

enter image description here

但是,我真的不知道该如何实现!

我可以使用一些后期处理效果来消除饱和度吗,需要一组对象?

我应该使场景中所有对象的所有材质去饱和,还是使太阳色彩去饱和?

我应该将仅渲染灰度颜色的着色器应用于场景中的所有其他对象吗?

您能指出我正确的方向吗?谢谢。

2 个答案:

答案 0 :(得分:2)

一种方法是:  -在主相机上添加一个不饱和的后期处理并将其剔除蒙版设置为所有内容(但请关闭效果)  -创建第二个相机,使其成为第一个相机的子代(以使其保持相同的旋转和位置),并将其剔除蒙版设置为其他对象(在其中放置突出显示的对象的图层)  -当需要突出显示对象时,将其添加到突出显示层并使主相机饱和。该对象将保持彩色,因为它是由不具有去饱和效果的相机渲染的。

您必须同时使用两台摄像机的“清除标志”选项,才能使其正常工作

答案 1 :(得分:0)

仍然使用LWRP后处理堆栈,但是我将添加一个Color Grading效果,并使用该效果将不需要的颜色“调整”为灰色。