[转]Pico Neo 3教程☀️ 三、SDK 的进阶功能

本文介绍了Pico VR SDK的关键特性,包括场景切换渐变效果、摄像头位置设置、屏幕刷新率调整、眼球追踪与注视点渲染等功能,并提供了MultiView单摄像机渲染及快速编译工具的使用说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


🟥 场景切换渐变效果

SDK提供场景切换渐变效果,开启该选项,便可开启渐变功能。

在这里插入图片描述
 

设置渐变效果:
当勾选该选项时,SDK会自动给 Camera 添加 PXR_ScreenFade 脚本。

  • FadeTime:持续时间(时间单位为秒)
  • FadeColor:渐变的颜色

在这里插入图片描述

 

🟧 Tracking Origin:关于摄像头位置

SDK提供设置“追踪原点类型”的功能,默认为Floor模式。

  • 当设置为Floor模式时,将根据设备检测到地面的高度来计算追踪原点(该模式需要设备支持地面检测功能(e.g. Neo 3))。
  • 当设置为Device模式时,为通常理解的Eye模式,不会将根据设备检测到地面的高度来计算追踪原点。
  • 当设置为Tracking Reference模式时,为通常理解的Stage模式,校准的时候不会重置场景正方向。
     

建议:

  • Device:适合坐姿体验的应用
  • Floor:适合站立式体验的应用
  • Tracking Reference:适合想要用户在体验期间保持固定空间和方位的场景,但是并非绝对。
     

Camera Y Offset: 是当选择Device的时候会在Camera的Y方向增加的偏移量。当选择Floor或者Tracking Reference的时候此offset值无效。

在这里插入图片描述

 

🟨 设置屏幕刷新率

SDK提供配置屏幕刷新率的功能,通过设置Display Refresh Rates相关选项来进行配置,配置方式如下:

  • Default:系统默认
  • RefreshRate72:刷新率上限72hz
  • RefreshRate90:刷新率上限90hz
  • RefreshRate120:刷新率上限120hz

在这里插入图片描述

 

🟩 眼球追踪

Pico Neo3 Pro设备支持眼球追踪,眼球追踪可以追踪眼球注视位置,配合注视点渲染可以优化渲染性能。勾选Eye Tracking即可。

在这里插入图片描述

 

🟦 注视点渲染

1️⃣ 如何设置注视点渲染

注视点渲染(Foveation Rendering)可以优化VR场景的渲染,该技术通过为视野中心提供全分辨率(无损),降低周边视野(人眼焦点区域之外)分辨率的方式来达到优化渲染的目的。

静态注视点渲染(FFR)是指将视野焦点固定在视口中心位置,实现从中心向周围逐渐降低清晰度的效果。开启和配置“Foveated Rendering”选项如下图所示。

动态注视点渲染(DFR)是指视野焦点会随着视线移动,除了开启和配置“Foveated Rendering”选项,还需配合 Neo3 Pro系列(支持EyeTracking的设备)实现。

在Foveation Level中,选择非None的等级,即可实现注视点渲染功能,无需开发者额外的编码。

在这里插入图片描述

 

2️⃣ 注视点渲染效果展示

  • Low级别,放大10倍后右下角截图:图像稍微模糊

在这里插入图片描述
 

  • Med级别,放大10倍后右下角截图 :图像有些模糊

在这里插入图片描述
 

  • High级别,放大10倍后右下角截图 :图像更模糊了

在这里插入图片描述

 

🟪 MultiView:单摄像机渲染

SDK基于Unity的SinglePass的原生功能,开发了MultiView功能。即用一个摄像机实现立体渲染。

这比使用两个摄像机减少一半的DrawCall和遮罩剔除,对复杂的场景帧率提升明显。

但是SinglePass模式不支持屏幕后处理。该选项针对所有场景,全局生效。

在这里插入图片描述

 

🟫 快速编译工具

该工具利用gradle缓存来加快构建过程。

它在编译时通过使用gradle的缓存仅更新编译的增量。它不会重新编译没有更改的文件,因此与Unity的编译相比,将编译和部署时间减少了10%到50%,而最终的.apk文件和Unity编译生成的完全一样。

但是,要发布最终的.apk,必须使用Unity的编译功能。
 

注意: 目前,该功能仅支持在windows系统下的Unity编辑器开发使用。

要使用此功能,请按照以下步骤进行:

  • 打开Build Settings,选中你想要打包的场景。
  • 点击菜单栏中的PXR_SDK->Build Tool->Build And Run。

在这里插入图片描述
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值