Skip to content

使用投录屏

说明

通过投屏能力可以将使用者看到的第一视角画面投射到一台显示器上以达到展示目的。

TIP

投屏能力需要一台电脑(Windows 或 Mac)

OS 0.3.1 & SDK 2.4.1 已知问题及解决方案:

**问题:**在第一个场景时打开录屏/投屏,进入第二个场景时 RGB 背景板会被左右眼渲染相机渲染。

**原因:**在于背景板是运行时创建的 layer,会自动被第一个场景的相机忽略,但进入第二个场景的时候,新增的 layer 会被包含入相机的渲染列表中(cullingmask=everything)

项目中的可采用的解决方案:

方案说明:下一个版本的 OS 和 SDK 中新的投录屏方案本身可以规避该问题,而当前版本修改涉及较多 unity 的基本环境设置,可能引入新的风险

  1. 开发中手动添加 Layer,专用于背景板,如取名“VideoBg”
  2. 设置 cameraRig 的 LeftCamera 和 RightCamera 的 CullingMask 取消勾选"VideoBG")
  3. 找到 ARRenderRGB.cs,注释原设置 layer 代码段,并显式设置新的 layer 值