🟥 场景切换渐变效果
SDK提供场景切换渐变效果,开启该选项,便可开启渐变功能。
设置渐变效果: 当勾选该选项时,SDK会自动给 Camera 添加 PXR_ScreenFade 脚本。
SDK提供设置“追踪原点类型”的功能,默认为Floor模式。
建议:
Camera Y Offset: 是当选择Device的时候会在Camera的Y方向增加的偏移量。当选择Floor或者Tracking Reference的时候此offset值无效。
SDK提供配置屏幕刷新率的功能,通过设置Display Refresh Rates相关选项来进行配置,配置方式如下:
Pico Neo3 Pro设备支持眼球追踪,眼球追踪可以追踪眼球注视位置,配合注视点渲染可以优化渲染性能。勾选Eye Tracking即可。
注视点渲染(Foveation Rendering)可以优化VR场景的渲染,该技术通过为视野中心提供全分辨率(无损),降低周边视野(人眼焦点区域之外)分辨率的方式来达到优化渲染的目的。
静态注视点渲染(FFR)是指将视野焦点固定在视口中心位置,实现从中心向周围逐渐降低清晰度的效果。开启和配置“Foveated Rendering”选项如下图所示。
动态注视点渲染(DFR)是指视野焦点会随着视线移动,除了开启和配置“Foveated Rendering”选项,还需配合 Neo3 Pro系列(支持EyeTracking的设备)实现。
在Foveation Level中,选择非None的等级,即可实现注视点渲染功能,无需开发者额外的编码。
SDK基于Unity的SinglePass的原生功能,开发了MultiView功能。即用一个摄像机实现立体渲染。
这比使用两个摄像机减少一半的DrawCall和遮罩剔除,对复杂的场景帧率提升明显。
但是SinglePass模式不支持屏幕后处理。该选项针对所有场景,全局生效。
该工具利用gradle缓存来加快构建过程。
它在编译时通过使用gradle的缓存仅更新编译的增量。它不会重新编译没有更改的文件,因此与Unity的编译相比,将编译和部署时间减少了10%到50%,而最终的.apk文件和Unity编译生成的完全一样。
但是,要发布最终的.apk,必须使用Unity的编译功能。
注意: 目前,该功能仅支持在windows系统下的Unity编辑器开发使用。
要使用此功能,请按照以下步骤进行:
大家还有什么问题,欢迎在下方留言!