【问题标题】:How to achieve Anti-Aliasing in VR (Oculus Rift S and Quest)如何在 VR 中实现抗锯齿(Oculus Rift S 和 Quest)
【发布时间】:2019-10-16 10:17:35
【问题描述】:

如何消除场景中的锯齿状边缘,尤其是 UI 元素?

Image showing the issue

oculus quest apk 不支持HDRP。我尝试了以下方法,但都没有解决我的问题:

  1. 质量设置anti Aliasing set tp 2X multi-sampling
  2. CenterEyeAnchor Camera 的渲染路径为正向,开启 MSAA。

这是场景的脚本:

using UnityEngine;
using UnityEngine.XR;

public class VRRenderScale : MonoBehaviour 
{
    void Start () 
    {
        XRSettings.eyeTextureResolutionScale = 1.5f;
    }
}

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    您是否尝试将抗锯齿设置为 4 倍? 通常 Oculus 插件会阻止使用 Anti-Aliasing,所以将这一行添加到您的脚本中:

    QualitySettings.antiAliasing = 2;

    【讨论】:

    • 在我的脚本中尝试了所有这些代码行,但没有任何反应。 XRSettings.eyeTextureResolutionScale = 1f; OVRManager.tiledMultiResLevel = OVRManager.TiledMultiResLevel.LMSHigh; OVRManager.display.displayFrequency = 72.0f; QualitySettings.antiAliasing = 2;
    • 抱歉回复晚了,我也遇到了同样的问题。尝试使用 UI/Unlit/Transparent 创建材质并将此材质附加到您的网格/图像。
    猜你喜欢
    • 1970-01-01
    • 2018-08-06
    • 2022-01-10
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多