我已经在场景中添加了后期处理,并且一切正常。我正在使用一台相机。每当我在“场景”视图中单击任何位置时,都会在控制台中收到以下警告:
与内置渲染管线一起使用时,后处理程序包应在全屏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,而适用于他的解决方案似乎不适用于我。我查看了图形下的项目设置,那里的选项似乎都不对应于解决方案。
您的视口上的W或H是否不是1?
如果视口不是此版本,则有一段时间更新以显示警告:https://docs.unity3d.com/Packages/[email protected]/changelog/CHANGELOG.html
更改日志说警告仅针对移动设备,但我可以在编辑器中看到它,而我的构建未设置为移动设备。
但是无论如何,将视口设置为1 w和h,将x和y设置为0可以解决问题。