环境要求

  • PICO 设备型号:PICO Neo3、PICO 4 和 PICO 4 Ultra 系列。在不同型号的设备上,视频透视画面的色调和清晰
  • PICO 设备系统版本:5.11.0 及以上

 

必要条件:

  1.需禁用场景内的所有后处理能力,否则透视无法生效。

  2.若你在项目中使用了 Vulkan 和通用渲染管线(URP),则需要禁用 HDR,否则视频透视无法生效。  

  

  3.在场景中添加好的XR Origin上挂载PXR_Manager脚本,然后勾选Video Seethrough选框

  

  4.将主相机的Cloear Flags设置为Solid Color,并将Background的Color的R、G、B、A值全都设置为0,或直接将Hexadecimal设置为000000

  

  

   5.创建脚本,使用Unity.XR.PXR命名空间,然后使用PXR_Manager.EnableVideoSeeThrough变量为应用开启透视。开启后,应用生命周期内全局生效。

   

   代码示例如下:

  

// 开启透视
PXR_Manager.EnableVideoSeeThrough = true;

// 关闭透视
PXR_Manager.EnableVideoSeeThrough = false;

// 监听透视功能状态
PXR_Manager.VstDisplayStatusChanged += VstDisplayStatusChanged;
private void VstDisplayStatusChanged(PxrVstStatus status)
{
    switch (status)
    {
        case PxrVstStatus.Disabled: // 已关闭
            break;
        case PxrVstStatus.Enabling: // 开启中
            break;
        case PxrVstStatus.Enabled: // 已开启
            break;
        case PxrVstStatus.Disabling: // 关闭中
            break;
    }
}

 

更多详细内容,可查看官网API:https://developer-cn.picoxr.com/document/unity/seethrough/

 

posted on 2024-11-19 15:38  凌落成迷  阅读(2)  评论(0编辑  收藏  举报