Bitbybit Docs
    Preparing search index...

    Class BabylonWebXRSimple

    在支持 WebXR 的浏览器和头戴设备上一键进入虚拟现实和增强现实的入口:沉浸式 AR 会话,或可在你指定的地面网格上传送的 VR 会话。若需更精细的控制,webXr.base 可从完整选项创建体验。

    Index

    Constructors

    scene

    • 以沉浸式 AR 模式启动默认的 WebXR 体验,在支持的设备上将场景显示在房间的相机画面之上。

      Returns Promise<WebXRDefaultExperience>

      默认的 XR 体验

      const xr = await bitbybit.babylon.webXr.simple.createImmersiveARExperience();
      
    • 以 VR 启动默认的 WebXR 体验,可在给定的地面网格上传送,足以进行简单的漫游;不返回任何东西。

      Parameters

      Returns Promise<void>

      await bitbybit.babylon.webXr.simple.createDefaultXRExperienceWithTeleportation({ groundMeshes: [ground] });
      
    • createDefaultXRExperienceWithTeleportation 一样以 VR 启动默认的 WebXR 体验,可在给定的地面网格上传送,并返回该体验及其创建的近场菜单、按钮和文本,外加一个用于结束它的 dispose 函数。

      Parameters

      Returns Promise<
          {
              xr: WebXRDefaultExperience;
              torusMat: PBRMetallicRoughnessMaterial;
              manager: GUI3DManager;
              near: NearMenu;
              button: TouchHolographicButton;
              text: TextBlock;
              dispose: () => void;
          },
      >

      体验、其菜单部件和一个销毁函数

      const session = await bitbybit.babylon.webXr.simple.createDefaultXRExperienceWithTeleportationReturn({ groundMeshes: [ground] });
      session.dispose();