Unity3d:相机效果在不同屏幕尺寸下看起来不同

Unity3d: Camera Effects look different in different screen sizes

我对我的相机应用了一些 post 处理效果。它们在自由方面最小化的游戏视图中看起来不错,但当我最大化它或更改纵横比时,效果看起来不同。还有如何让我的 UI 元素随着屏幕尺寸的变化而变化。

图片:

这是 post 处理堆栈中的错误,他们仍未修复。但我找到了修复 here.

修复:

打开 DepthOfFieldComponent.cs,从 k_FilmHeight 之前删除 const,然后将其更新到某处,例如在 Prepare 中的 CalculateFocalLength 上方,添加如下内容:k_FilmHeight = 0.024f * ( Screen.height / 720.0f);

720 可以更改为您想要用作默认屏幕高度的任何数字。