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

时间:2018-03-26 06:49:42

标签: user-interface unity3d camera post-processing scalable

我已将一些后期处理效果应用到相机中。它们在自由方面最小化的游戏视图中看起来很好但是当我最大化它或改变宽高比时,效果看起来不同。此外,如何在屏幕尺寸发生变化时更改UI元素。

图片:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这是后期处理堆栈中的一个错误,但仍然无法修复。但是我找到了修复here

修正:

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

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