Unity - 颜色隔离效果指南

问题描述 投票:0回答:2

我想在 Unity 中突出显示两个对象,以便它们脱颖而出。但我并不想真正突出显示它们(我已经知道该怎么做),而是想要某种颜色隔离效果,如下图所示:

但是,我真的不知道如何才能实现这一点!

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

我是否应该降低场景中所有物体的所有材质的饱和度并降低太阳颜色的饱和度?

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

unity-game-engine colors effect
2个回答
2
投票

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

您必须使用两个摄像头的“清除标志”选项才能使其正常工作


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.