Version: 6000.3
语言: 中文
XR中的通用渲染管线兼容性
单通道实例化渲染和自定义着色器

立体渲染

VR 和大多数MR混合现实
请参阅术语表
设备需要渲染 Unity场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
在立体声中。统一XR一个总称,包括虚拟现实 (VR)、增强现实 (AR) 和混合现实 (MR) 应用。支持这些形式的交互式应用程序的设备可以称为 XR 设备。更多信息
请参阅术语表
支持两种立体渲染模式:

  • 多通道:在此模式下,Unity 为每只眼睛执行渲染通道。渲染循环的某些部分在两个通道之间共享,因此多通道渲染比使用两个唯一的相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
    请参阅术语表
    .多通道模式提供与现有着色器在 GPU 上运行的程序。更多信息
    请参阅术语表
    和渲染实用程序,但比单通道实例化模式慢。
  • 单通道实例化:在此模式下,Unity 使用实例化绘制调用在单通道中渲染场景。与多通道模式相比,此模式大大降低了 CPU 使用率,并略微降低了 GPU 使用率。
  • 多视图:某些 OpenGL 和 OpenGL ES 设备支持的单通道实例化渲染的变体。此选项将替换单通道实例化(如果可用)。

注意:使用单个渲染通道将场景渲染为双宽纹理的早期技术已不再可用。

单通道实例化立体渲染现在在大多数上可用VR虚拟现实 更多信息
术语表
平台。

设置渲染模式

您可以在XR的插件Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表
管理
项目设置(Project Settings) 广泛的设置集合,允许您配置物理、音频、网络、图形、输入和项目的许多其他区域的行为方式。更多信息
请参阅术语表
.如果支持,每个 XR 提供程序插件都提供自己的设置。

要设置渲染模式:

  1. 打开 项目设置(菜单:编辑>项目设置)。
  2. 如有必要,展开 XR插件管理(XR Plugin Management) 分段。
  3. 选择相关提供商插件的设置页面。
  4. 从列表中选择一种模式。
MockHMD 提供程序插件中的呈现模式选项
MockHMD 提供程序插件中的呈现模式选项

注意: 某些插件将设置命名为“立体渲染模式”

单通道实例化渲染模式支持

以下平台和设备支持单通道实例化渲染模式:

  • 支持多视图扩展的 Android 设备
  • 全息镜头
  • PlayStation VR的
  • PC 设备(联机):
  • 对于桌面上的 DirectX,GPU 必须支持 Direct3D 11 和VPAndRTArrayIndexFromAnyShaderFeedingRasterizer外延。
  • 对于桌面上的 OpenGL,GPU 必须支持以下扩展之一:
    • GL_NV_viewport_array2
    • GL_AMD_vertex_shader_layer
    • GL_ARB_shader_viewport_layer_array

如果在不支持该模式时将渲染模式设置为 单通道实例化(Single Pass Instanced),则渲染将回退到多通道模式。

笔记:

  • Unity 不支持内置的单通道实例化渲染渲染管道获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
    请参阅术语表
    使用着色器图表时。
  • 使用延迟渲染时,Unity 不支持内置渲染管道中的单通道实例化渲染。
XR中的通用渲染管线兼容性
单通道实例化渲染和自定义着色器