摆脱“期望全屏使用后处理程序包”警告(Mac,内置管道)

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

我已经在场景中添加了后期处理,并且一切正常。我正在使用一台相机。每当我在“场景”视图中单击任何位置时,都会在控制台中收到以下警告:

与内置渲染管线一起使用时,后处理程序包应在全屏Camera上使用。请注意,使用“摄影机”视口可能会导致视觉伪像或某些不起作用。 UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)(在/Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:187)

当我进入播放模式时,警告不会显示。仅在场景编辑器中。

我正在Mac上将内置渲染管道与Unity 2019.4.0f1一起使用。我已进入生成警告的Unity后处理代码(他们的代码,不是我的代码)。我可以看到已检索到摄像机的rect,并且因为X和Y值大于零,所以记录了警告。

关于SO也有类似的问答。但是用户正在使用Universal Render Pipeline,而适用于他的解决方案似乎不适用于我。我查看了图形下的项目设置,那里的选项似乎都不对应于解决方案。

unity3d unity3d-editor
1个回答
0
投票

您的视口上的W或H是否不是1?

如果视口不是此版本,则有一段时间更新以显示警告:https://docs.unity3d.com/Packages/[email protected]/changelog/CHANGELOG.html

更改日志说警告仅针对移动设备,但我可以在编辑器中看到它,而我的构建未设置为移动设备。

但是无论如何,将视口设置为1 w和h,将x和y设置为0可以解决问题。

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