使用虚幻引擎设置你的项目,并为AR和VR设备应用最佳实践。
Oculus是由Meta提供的头戴式虚拟现实平台,受到虚幻引擎的支持。本文介绍了虚幻引擎如何支持Oculus,以及你该如何设置环境以使用Oculus进行开发。如需了解虚幻引擎支持哪些Oculus设备,请参阅支持的XR设备获取完整列表。
目前,你可以使用 OpenXR 插件或 Oculus VR 插件针对Oculus设备进行开发:
在使用OpenXR插件进行开发时,你的应用程序可以在支持OpenXR API的设备上运行。
在使用Oculus VR插件进行开发时,你的应用程序可以使用Oculus独有但目前未包含在 Oculus OpenXR 扩展插件中的功能。
如需了解更多详细信息,请参阅下文中的使用OpenXR API进行开发和使用Oculus API进行开发小节。
使用OpenXR API进行开发
如需使用OpenXR在虚幻引擎中针对Oculus进行开发,必须设置以下内容:
已更新硬件和软件。请参阅Oculus的系统和硬件要求
Oculus Runtime v33.0或更高版本
已在项目中启用 OpenXR 插件
(仅限Oculus Quest)已在项目中启用 Oculus OpenXR 插件
完成使用OpenXR进行开发的所有必要设置之后,你就可以使用OpenXR API针对Oculus设备和支持OpenXR API的设备进行开发了。如需获得更多详细信息,请参阅使用OpenXR进行头戴式体验开发。
使用Oculus API进行开发
如需使用Oculus的专用API在虚幻引擎中针对Oculus进行开发,必须设置以下内容:
已更新硬件和软件。请参阅Oculus的系统和硬件要求
Oculus Runtime v33.0或更高版本
已在项目中启用 Oculus VR 插件
完成使用Oculus VR插件进行开发的所有必要设置之后,你就可以使用OpenXR API中尚未提供的Oculus独有功能了。以下功能目前只能通过Oculus VR插件提供给Oculus设备:
开发入门
在使用 OpenXR 或 Oculus VR 插件设置项目之后,即可按照以下指示开始为Oculus设备进行开发。
Oculus上的自动实例化
绘制调用 是用于绘制对象的RHI命令。自动实例化 是一种将多个绘制调用自动组合成单个实例化绘制调用的功能。实例化绘制调用 可供图形API为具有不同属性的类似对象绘制多个实例。这些属性可以是与网格体渲染相关的任何属性:位置、方向、颜色等等。本页面提供在Oculus Quest上进行自动实例化有关的更多详细信息。
故障排除和分析
以下内容将介绍如何分析XR应用程序,以及在需要提高性能时应该考虑的事项。
关于优化工具的Oculus页面
如果遇到Oculus头戴设备的相关问题,请访问Oculus支持中心获得有关故障排除方面的帮助。