【问题标题】:Unity - Apply Post-Processing Effects to all UI ElementsUnity - 将后期处理效果应用于所有 UI 元素
【发布时间】:2017-07-30 17:54:07
【问题描述】:

我一直在学习使用 Unity 的 后处理效果,但我不知道如何将这些效果应用到任何 UI 元素。我想尝试添加绽放效果和一些色彩校正来改善我的游戏的科幻外观。如果有人知道如何做到这一点,将不胜感激。

提前谢谢你,

汤米

【问题讨论】:

    标签: user-interface unity3d effects post-processing


    【解决方案1】:

    如果您使用的是 Canvas,那么您可以将 Render ModeScreen Space-Overlay 更改为 Screen Space-Camera,然后使用后处理效果渲染相机,然后所有效果也应该在 UI 上可见。

    【讨论】:

    • 您好,感谢您的回复。我已将渲染模式更改为屏幕空间 - 相机和我的后期处理效果现在正在工作。但是,通过这样做,我的用户界面由于某种原因变得模糊。有关如何解决此问题的任何想法?
    • 正在发生的事情可能是一个后处理效果正在这样做。通过执行我所说的操作,将应用您激活的所有效果。您可以通过逐个停用每个效果来进行测试,以找出模糊它的原因。一种解决方法是拥有一个单独的“UI 摄像头”,它只使用自己的效果呈现 UI。
    • 我已经尝试停用所有效果,但肯定是要将 UI 切换到屏幕空间叠加。此外,我的所有 UI 都在应用后期处理效果,因此使用不同的相机将无法正常工作。
    【解决方案2】:

    我知道我来晚了,但我发现以下步骤效果很好:

    • 将画布设置为屏幕空间相机
    • 将画布的平面距离更改为 0.06
    • 将相机的近剪裁平面更改为 0.01
    • 关闭任何景深音量覆盖
    • 将相机的抗锯齿设置为 FXAA 以外的任何值

    【讨论】:

      【解决方案3】:

      将画布渲染模式设置为屏幕空间 - 相机,然后将相机拖到渲染相机中。

      如果您看不到画布,则将平面距离值更改为正值。

      【讨论】:

        猜你喜欢
        • 2017-10-27
        • 1970-01-01
        • 2021-03-28
        • 2015-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-26
        相关资源
        最近更新 更多