内置资源与预制体
在 Cocos 扩展管理器中 开启XR扩展 之后就可以允许在编辑器中使用传统创建对象的方式创建 XR 对象。
在 层级管理器 右键选择 创建 -> XR,右侧会出现当前可以创建的所有 XR 预制体。选择想要实例化生成的对象即可在场景中创建出来。

内置预制体
名称
说明
包含组件
XR Agent
现实世界主角相关的信息在虚拟场景中的代理节点,同时具有用于控制虚拟世界中 XR 主角的生命周期的功能。
TrackingOrigin
XR HMD
头戴显示器设备在虚拟世界中的抽象节点,基于 Camera 对象进行改造生成,用于同步现实世界中头戴显示器的输入信号并将引擎渲染结果输出至设备。
Camera
AudioSource
HMDCtrl
PoseTracker
TargetEye
AR Camera
抽象表式移动端设备带有AR能力的摄像机,用于来映射物理设备的摄像头AR功能。
Camera
PoseTracker
ARCameraMgr
Ray Interactor
用于进行远距离交互的射线交互器,包含对 XR 设备手柄控制器的 I/O 映射以及射线交互功能。
PoseTracker
XRController
RayInteractor
Line
Direct Interactor
用于进行近距离直接交互的交互器,同时也包含了对 XR 设备手柄控制器的 I/O 映射以及交互功能
PoseTracker
XRController
DirectInteractor
Gaze Pointer Interactor
用于进行凝视点交互的交互器,跟随头动,按凝视时间来触发交互行为
UITransform
RenderRoot2D
XRGazeInteractor
Screen Touch Interactor
适用于手持移动端设备的屏幕手势交互起,将屏幕手势转化为交互行为同场景中的对象进行交互。
ScreenTouchInteractor
Locomotion Checker
运动检查器,充当所有虚拟运动驱动访问 XR Agent 的仲裁者,可以保证固定时间内对唯一的运动状态的维持。
LocomotionChecker
Teleportable
支持与交互器发生传送交互行为的交互物,可以传送 XR Agent 到此对象相关的一个位置。
Teleportable
InteractableEvents
Simple Interactable
简易的交互物对象,用户可以在此对象上自定义扩展任意的交互行为
InteractableEvents
Grab Interactable
支持与交互器发生抓取行为的交互物。
RigidBody
GrabInteractable
InteractableEvents
XR Simulator
用于预览XR内容,提供Web端、无线串流两种方式。
XRInteractiveSimulator
XR Video Player
XR视频播放器,支持在空间中播放窗口化、180度、360度模式的视频。
XRVideoPlayer
XRVideoController
XRVideoCaption
XRUI
可在空间中渲染和交互的3D UI。
RaycastChecker
RenderRoot2D
BoxCollider
Plane Tracking
为应用赋能平面识别能力,在运行时使用设备AR能力识别出物理世界中的平面特征数据,并可以将这些平面数据可视化显示在应用程序中。
ARPlaneTracking
Image Tracking
为应用赋能图像识别能力,在运行时使用设备AR能力识别出2D图像资源。
ARImageTracking
Meshing
为应用赋能环境重构能力,根据现实环境创建 3D 网格。
ARMeshing
内置资源
开启 XR 的扩展后,在内置资源数据库(xr-plugin)中会新增 XR 预制体、材质和模型等资源,可供用户直接使用。具体位置如下图所示。
预制体资源
材质资源
模型资源
Last updated