首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一-如何对同一UI画布中的对象应用不同的后处理效果?

统一-如何对同一UI画布中的对象应用不同的后处理效果?
EN

Stack Overflow用户
提问于 2022-08-05 01:10:55
回答 1查看 505关注 0票数 1

有没有办法做到这一点,或谁有建议的工作,等等?

简单地说,我对每一层都有不同的摄像头,这样我就可以对每一层应用不同的后处理。我有我的测试画布设置为“屏幕空间相机”和它的渲染相机设置为UI层。这是每个相机设置的一个例子。每个卷被设置为不同的层。"Test“中的所有对象都被设置为UI层,除非外部红色边框被设置为开花层。

我想要的是文字和内部的正方形没有绽放,而是外部的红色有绽放。有办法这样做吗?我试过很多东西,但到目前为止都没有用。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-05 05:21:46

有两件事:

一次设置UI对象上的“层”并不能解决这个问题。据我所知,当渲染模式设置为屏幕空间相机时,帆布中的所有UI元素都会输出到该相机上,无论父画布设置为哪一层。

例如,如果我的相机X只显示X层,画布设置为X层,而相机内的UI面板设置为Y层,则UI面板仍将呈现给照相机X。

相反,如果我的相机A只显示A层,画布设置为B层,内部的UI面板设置为A层,则该面板将不会呈现给照相机X。

要解决这个问题,您需要设置一个"Bloom画布“和"No Bloom画布”,并将Bloom画布呈现给一个Bloom UI摄像机,并应用后处理,并将任何Bloom画布呈现给一个No Bloom UI摄像机。

你可能会遇到另一个绊脚石:

二-目前,后处理效果也适用于堆栈中任何较低的相机.因此,例如,如果我有一个基本照相机,一个布卢姆相机(检查了“后处理”),和一个不开花相机,如果我把它堆叠成:

  1. 主照相机
  2. Bloom UI摄像机
  3. 无Bloom UI摄像头

水华只适用于第一层和第二层。

但是,如果我像这样堆叠起来,没有任何其他更改:

  1. 主照相机
  2. 无Bloom UI摄像头
  3. Bloom UI摄像机

花期将应用于1、2和3层,如下所示:

因此,当应用后处理效果,确保您的“非后处理”相机始终在堆栈顶部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73243668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档