基于虚拟现实一体机的交互方法和系统.pdf



《基于虚拟现实一体机的交互方法和系统.pdf》由会员分享,可在线阅读,更多相关《基于虚拟现实一体机的交互方法和系统.pdf(12页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010818597.6 (22)申请日 2020.08.14 (71)申请人 青岛小鸟看看科技有限公司 地址 266100 山东省青岛市崂山区松岭路 393号北京航空航天大学青岛研究院3 号楼4楼 (72)发明人 吴涛 (74)专利代理机构 北京市隆安律师事务所 11323 代理人 权鲜枝 (51)Int.Cl. G06F 3/01(2006.01) G06F 3/0487(2013.01) G06Q 50/00(2012.01) (54)发明名称 一种基于虚拟现实一体机的。
2、交互方法和系 统 (57)摘要 本申请公开一种基于虚拟现实一体机的交 互方法和系统。 本申请的方法包括: 根据多个虚 拟现实一体机的用户数据, 在虚拟现实场景中绘 制各个虚拟现实一体机的用户化身; 实时获取多 个虚拟现实一体机采集到的多个用户的位姿追 踪数据, 位姿追踪数据携带用户ID; 基于位姿追 踪数据携带的用户ID将多个用户的位姿追踪数 据进行融合, 得到各个用户的位姿融合数据, 位 姿融合数据携带用户ID; 利用位姿融合数据及其 携带的用户ID对各个虚拟现实一体机的虚拟现 实场景中具有相同用户ID的用户化身的位姿状 态进行更新, 实现虚拟现实场景中不同用户化身 之间的交互。 本申请的技。
3、术方案可以实现VR场景 中不同用户化身之间的交互, 增强VR体验。 权利要求书2页 说明书7页 附图2页 CN 112130660 A 2020.12.25 CN 112130660 A 1.一种基于虚拟现实一体机的交互方法, 其特征在于, 包括: 根据多个虚拟现实一体机的用户数据, 在虚拟现实场景中绘制各个虚拟现实一体机的 用户化身; 实时获取多个虚拟现实一体机采集到的多个用户的位姿追踪数据, 位姿追踪数据携带 用户ID; 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融合, 得到各个用户 的位姿融合数据, 位姿融合数据携带用户ID; 利用位姿融合数据及其携带的用户ID对各个虚拟。
4、现实一体机的虚拟现实场景中具有 相同用户ID的用户化身的位姿状态进行更新, 实现虚拟现实场景中不同用户化身之间的交 互。 2.如权利要求1所述的方法, 其特征在于, 实时获取多个虚拟现实一体机采集到的多个 用户的位姿追踪数据, 包括: 按照设定频率向多个虚拟现实一体机发送数据请求, 并在预设时间内接收相应虚拟现 实一体机回复的位姿追踪数据。 3.如权利要求2所述的方法, 其特征在于, 基于位姿追踪数据携带的用户ID将多个用户 的位姿追踪数据进行融合, 包括: 将在预设时间内接收到的相应虚拟现实一体机回复的位姿追踪数据进行融合。 4.如权利要求1所述的方法, 其特征在于, 基于位姿追踪数据携带的。
5、用户ID将多个用户 的位姿追踪数据进行融合, 得到各个用户的位姿融合数据, 包括: 将多个用户的位姿追踪数据进行坐标变换, 得到位于同一坐标系中的各个用户的位姿 融合数据。 5.如权利要求1所述的方法, 其特征在于, 利用位姿融合数据及其携带的用户ID对各个 虚拟现实一体机的虚拟现实场景中具有相同用户ID的用户化身的位置状态进行更新, 包 括: 利用各个虚拟现实一体机启动的第一线程获取位姿融合数据, 利用位姿融合数据及其 携带的用户ID渲染更新虚拟现实场景中具有相同用户ID的用户化身; 以及 利用各个虚拟现实一体机启动的与第一线程并行的第二线程获取虚拟现实一体机采 集到的自身用户的位姿追踪数据。
6、, 利用采集到的自身用户的位姿追踪数据更新虚拟现实场 景中自身化身的位姿状态。 6.如权利要求1所述的方法, 其特征在于, 根据多个虚拟现实一体机的用户数据, 在各 个虚拟现实一体机的虚拟现实场景中绘制各个虚拟现实一体机的用户化身, 包括: 接收虚拟现实一体机发送的交互请求, 所述交互请求携带验证信息与用户数据; 根据所述验证信息对虚拟现实一体机发送的交互请求进行确认, 若验证通过, 向虚拟 现实一体机发送允许交互响应, 并基于用户数据在虚拟现实场景中绘制该验证通过的虚拟 现实一体机的用户化身; 若验证未通过向虚拟现实一体机发送拒绝交互响应。 7.如权利要求6所述的方法, 其特征在于, 还包括。
7、: 接收移除命令, 所述移除命令携带待移除用户化身的用户ID; 根据所述待移除用户化身的用户ID, 将该用户ID的用户化身从各个虚拟现实一体机的 虚拟现实场景中移除。 权利要求书 1/2 页 2 CN 112130660 A 2 8.一种基于虚拟现实一体机的交互系统, 其特征在于, 包括: 数据处理服务器, 与数据 处理服务器网络连接的多个虚拟现实一体机; 虚拟现实一体机, 用于根据各个虚拟现实一体机的用户数据, 在虚拟现实一体机的虚 拟现实场景中绘制各个虚拟现实一体机的用户化身, 以及采集自身用户的位姿追踪数据, 将采集到的自身用户的位姿追踪数据发送给数据处理服务器, 其中位姿追踪数据携带用。
8、户 ID; 数据处理服务器, 用于实时接收多个虚拟现实一体机发送的多个用户的位姿追踪数 据, 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融合, 将得到各个用 户的位姿融合数据发送给各个虚拟现实一体机, 其中位姿融合数据携带用户ID; 虚拟现实一体机, 还用于利用位姿融合数据及其携带的用户ID对自身虚拟现实一体机 的虚拟现实场景中具有相同用户ID的用户化身的位姿状态进行更新, 实现虚拟现实场景中 不同用户化身之间的交互。 9.根据权利要求8所述的交互系统, 其特征在于, 数据处理服务器, 还用于按照设定频率向多个虚拟现实一体机发送数据请求, 并在预 设时间内接收相应虚拟现实一体机。
9、回复的位姿追踪数据; 虚拟现实一体机, 还用于按照接收到的数据请求向数据处理服务器回复的位姿追踪数 据; 数据处理服务器, 还用于将在预设时间内接收到的相应虚拟现实一体机回复的位姿追 踪数据进行融合。 10.根据权利要求9所述的交互系统, 其特征在于, 还包括与数据处理服务器网络连接 的主控制器; 数据处理服务器, 还用于接收虚拟现实一体机发送的交互请求并将接收到的交互请求 发送给主控制器, 所述交互请求携带验证信息与用户数据; 主控制器, 用于根据所述验证信息对虚拟现实一体机发送的交互请求进行确认, 并将 验证结果发送给数据处理服务器; 数据处理服务器, 还用于根据验证结果响应交互请求, 若。
10、验证结果为验证通过, 向虚拟 现实一体机发送允许交互响应, 若验证结果为验证未通过, 向虚拟现实一体机发送拒绝交 互响应; 虚拟现实一体机, 还用于接收交互响应, 若交互响应为允许交互响应, 则基于用户数据 在虚拟现实场景中绘制该验证通过的虚拟现实一体机的用户化身, 交互响应为拒绝交互响 应则结束本次交互。 权利要求书 2/2 页 3 CN 112130660 A 3 一种基于虚拟现实一体机的交互方法和系统 技术领域 0001 本申请涉及计算机技术领域, 具体涉及一种基于虚拟现实一体机的交互方法和系 统。 背景技术 0002 以互联网为主的生活娱乐正在经历了一场大的变革, 这样的变革使人的生活。
11、娱乐 越来越社会化、 合作化、 共享化。 然而, 基于虚拟现实(Virtual Reality, VR)技术的VR一体 机进行的VR环境交互是一个比较显著的例外。 VR一体机的用户经常发现, 尽管VR很有趣, 但 由于缺乏社交维度, VR变得非常孤立。 发明内容 0003 本申请提供了一种基于虚拟现实一体机的交互方法和系统, 用于解决或部分解决 上述问题。 0004 一方面, 本申请提供了一种基于虚拟现实一体机的交互方法, 包括: 0005 根据多个虚拟现实一体机的用户数据, 在虚拟现实场景中绘制各个虚拟现实一体 机的用户化身; 0006 实时获取多个虚拟现实一体机采集到的多个用户的位姿追踪数。
12、据, 位姿追踪数据 携带用户ID; 0007 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融合, 得到各个 用户的位姿融合数据, 位姿融合数据携带用户ID; 0008 利用位姿融合数据及其携带的用户ID对各个虚拟现实一体机的虚拟现实场景中 具有相同用户ID的用户化身的位姿状态进行更新, 实现虚拟现实场景中不同用户化身之间 的交互。 0009 另一方面, 本申请提供了一种基于虚拟现实一体机的交互系统, 包括: 数据处理服 务器与数据处理服务器网络连接的多个虚拟现实一体机; 0010 虚拟现实一体机, 用于根据各个虚拟现实一体机的用户数据, 在虚拟现实一体机 的虚拟现实场景中绘制各个。
13、虚拟现实一体机的用户化身, 以及采集自身用户的位姿追踪数 据, 将采集到的自身用户的位姿追踪数据发送给数据处理服务器, 其中位姿追踪数据携带 用户ID; 0011 数据处理服务器, 用于实时接收多个虚拟现实一体机发送的多个用户的位姿追踪 数据, 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融合, 将得到各个 用户的位姿融合数据发送给各个虚拟现实一体机, 其中位姿融合数据携带用户ID; 0012 虚拟现实一体机, 还用于利用位姿融合数据及其携带的用户ID对自身虚拟现实一 体机的虚拟现实场景中具有相同用户ID的用户化身的位姿状态进行更新, 实现虚拟现实场 景中不同用户化身之间的交互。。
14、 0013 本申请的有益效果是: 本申请将多个VR一体机的用户虚拟化到同一VR场景中, 可 说明书 1/7 页 4 CN 112130660 A 4 以使处于同一物理区域或处于不同物理区域的用户体验相同的VR环境, 通过将多个用户的 位姿追踪数据进行融合, 利用数据融合所得的位姿融合数据及用户ID对每个VR一体机所显 示的VR场景中相应用户ID的用户化身的位姿状态进行更新, 实现VR场景中不同用户化身之 间的交互, 使其他用户可以通过第三视角在VR一体机上实时观察其他用户在VR场景中的状 态, 增强用户的VR体验, 为内容创作者将社交和多用户维度融入VR世界提供可能。 附图说明 0014 图1。
15、是本申请一个实施例示出的基于VR一体机的交互方法流程图; 0015 图2是本申请一个实施例示出的多用户进行VR远程交互的示意图; 0016 图3是本申请一个实施例示出的基于VR一体机的交互系统结构示意图。 具体实施方式 0017 这里将详细地对示例性实施例进行说明, 其示例表示在附图中。 下面的描述涉及 附图时, 除非另有表示, 不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例 中所描述的实施方式并不代表与本申请相一致的所有实施方式。 相反, 它们仅是与如所附 权利要求书中所详述的、 本申请的一些方面相一致的装置和方法的例子。 0018 在本申请使用的术语是仅仅出于描述特定实施例的。
16、目的, 而非旨在限制本申请。 在本申请和所附权利要求书中所使用的单数形式的 “一种” 、“所述” 和 “该” 也旨在包括多数 形式, 除非上下文清楚地表示其他含义。 还应当理解, 本文中使用的术语 “和/或” 是指并包 含一个或多个相关联的列出项目的任何或所有可能组合。 0019 应当理解, 尽管在本申请可能采用术语第一、 第二、 第三等来描述各种信息, 但这 些信息不应限于这些术语。 这些术语仅用来将同一类型的信息彼此区分开。 例如, 在不脱离 本申请范围的情况下, 第一信息也可以被称为第二信息, 类似地, 第二信息也可以被称为第 一信息。 取决于语境, 如在此所使用的词语 “如果” 可以被。
17、解释成为 “在时” 或 “当 时” 或 “响应于确定” 。 0020 VR一体机通常设置为每个用户佩戴单个VR一体机进行虚拟现实交互。 这主要是由 于VR一体机的头戴式性质决定其一次只能为一个用户提供VR的能力。 因此, 当两个或多个 VR一体机的用户同时处于现实世界中进行虚拟现实体验时, 他们可能会沉浸在不同的虚拟 现实环境中, 而完全不知道彼此的体验。 例如, 当两个VR一体机的用户位于临近的物理位 置, 但他们的VR体验则是完全不同的VR环境。 0021 基于以上描述, 本申请实施例为VR一体机的用户提供了一种新型的交互方案, 使 其整体上不那么孤立、 更具社区性和娱乐性。 本申请实施例。
18、不仅可以使同一物理环境位置 和不同物理环境的VR一体机的用户能够见证相同的VR场景, 而且允许不同用户在VR环境的 化身进行交互。 0022 图1是本申请一个实施例示出的基于VR一体机的交互方法流程图, 如图1所示, 本 申请实施例的交互方法包括如下步骤: 0023 步骤S110, 根据多个VR一体机的用户数据, 在VR场景中绘制各个VR一体机的用户 化身。 0024 本实施例中, 在VR场景中绘制各个VR一体机的用户化身, 可以理解为在每个VR一 说明书 2/7 页 5 CN 112130660 A 5 体机所显示的VR场景中, 绘制包括VR一体机自身用户的用户化身以及其他VR一体机的用户 。
19、化身。 0025 其中, 用户数据包括但不限于用户性别、 用户身高、 用户肤色等用户体表特征数 据, 基于用户数据实现用户化身的个性化绘制。 0026 步骤S120, 实时获取多个VR一体机采集到的多个用户的位姿追踪数据, 位姿追踪 数据携带用户ID。 0027 本实施例中, 每个VR一体机采集自身用户的位姿追踪数据, 获取多个VR一体机采 集到的多个用户的位姿追踪数据, 可以理解为: 获取每个VR一体机采集到的该VR一体机自 身用户的位姿追踪数据。 假设由N个VR一体机, 第一个VR一体机采集其自身用户(表示为用 户1)的位姿追踪数据, 第二个VR一体机采集其自身用户(表示为用户2)的位姿追。
20、踪数据, 如 此第N个VR一体机采集其自身用户(表示为用户N)的位姿追踪数据, 实时获取这N个VR一体 机采集的位姿追踪数据。 0028 其中, 位姿追踪数据为6DoF(degree of freedom, 自由度)数据, 包括用户位置数 据和用户姿态数据, 例如利用VR一体机内置的传感器组件采集用户的位姿追踪数据, 和/ 或, 利用VR一体机外接的手柄控制器中的传感器采集用户的位姿追踪数据。 0029 步骤S130, 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融 合, 得到各个用户的位姿融合数据, 位姿融合数据携带用户ID。 0030 步骤S140, 利用位姿融合数据及其携带。
21、的用户ID对各个VR一体机的VR场景中具有 相同用户ID的用户化身的位姿状态进行更新, 实现VR场景中不同用户化身之间的交互。 0031 由图1所示可知, 本实施例将多个VR一体机的用户虚拟化到同一VR场景中, 可以使 处于同一物理区域或处于不同物理区域的用户体验相同的VR环境, 通过将多个用户的位姿 追踪数据进行融合, 利用数据融合所得的位姿融合数据及用户ID对每个VR一体机所显示的 VR场景中相应用户ID的用户化身的位姿状态进行更新, 实现VR场景中不同用户化身之间的 交互, 使其他用户可以通过第三视角在VR一体机上实时观察其他用户在VR场景中的状态, 增强用户的VR体验, 为内容创作者将。
22、社交和多用户维度融入VR世界提供可能。 0032 下面以一个N个VR一体机用户之间的远场交互为例, 结合图2对图1中的交互方法 的实现步骤进行具体说明。 0033 应当注意的是: 图2所示实施例是以多人远程社交为实例具体描述基于VR一体机 的多人远程交互方法, 该方法也可以扩展到其他实际应用中, 比如基于VR的多人远程办公, 基于VR的多人远程会议等应用, 本申请实施例对具体应用场景不作具体限定。 0034 如图2所示, 本实施例需要构建一个数据处理服务器, 服务器的处理能力、 应用场 景渲染能力等硬件配置、 规格可根据实际应用中用户端(即图2所示的VR一体机)个数和VR 内容的渲染复杂度予以。
23、确定。 每个用户端通过无线网络处理器, 比如无线路由器等设备, 和 网络进行连接, 进而和数据处理服务器进行网络对接, 实现网络通信。 本实施例还构建一个 主控制器, 该主控制器在该系统中承担管理员的角色, 用于对系统中的VR一体机进行管理, 本实施例中主控制器的物理结构与VR一体机的物理结构相同。 0035 图2所示的VR一体机为头戴式一体机, VR一体机的头戴端内置CPU、 GPU、 无线网络 模块等组件, VR一体机的计算处理事件全部在头戴端实现。 一个示例, 图2所示的VR一体机 的头戴端内置6DoF定位模组, 6DoF定位模组包括2个及2个以上的Camera(相机)传感器, IMU 。
24、说明书 3/7 页 6 CN 112130660 A 6 (Inertial measurement unit, 惯性测量单元)9轴惯性导航传感器, 通过计算机视觉算法 结合Camera数据和IMU 9轴惯性导航传感器数据, 实时获取VR一体机的6DoF位姿追踪数据, 即获取用户相对真物理环境中的位置和姿态信息。 0036 需要说明的是, 在一些实施例中, VR一体机也可以为其他形式, 本申请不做具体限 制。 0037 图2所示的VR一体机外接两个手柄控制器, 用户左右手分别控制两个手柄控制器, 利用手柄控制器用户可以实时和VR场景中的内容进行交互。 本实施例中, 手柄控制器内置 光学传感器或。
25、者3轴电磁传感器或者超声波传感器, 结合内置在手柄控制器中的IMU 9轴惯 性导航传感器数据, 实时计算出手柄的6DoF数据, 实时获得用户的位姿追踪数据。 0038 可以理解的是, 本实施例实时获取到的多个用户的位姿追踪数据可以包括通过不 同传感器模组获取到的数据, 例如图2所示的利用内置在VR一体机头戴端的6DoF定位模组 采集到的用户头部的位姿追踪数据, 以及利用内置在VR一体机外接的手柄控制器中的传感 器模组采集到的用户手部的位姿追中数据。 其中, 头戴端的6DoF数据和手柄控制器的6DoF 数据都是经过VR一体机头戴端的CPU计算处理所得。 0039 结合图2所示的交互场景, 步骤S。
26、120中的实时获取多个VR一体机采集到的多个用 户的位姿追踪数据包括: 按照设定频率向多个VR一体机发送数据请求, 并在预设时间内接 收相应VR一体机回复的位姿追踪数据。 0040 相应的, 步骤S130基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进 行融合包括将在预设时间内接收到的相应虚拟现实一体机回复的位姿追踪数据进行融合。 0041 例如, 数据处理服务器每1ms向N个VR一体机发送数据请求, 每个VR一体机在接收 到数据请求时, 将当前采集到的自身用户的位姿追踪数据发送给数据处理服务器。 数据处 理服务器在向N个VR一体机发送数据请求的同时启动一个定时器, 在定时器的预设时间。
27、内, 例如在20ms的预设时间内, 数据处理服务器接收各个VR一体机回复到的位姿追踪数据。 假 设在预设时间内, 数据处理服务器仅接收到N个VR一体机中的部分VR一体机回复的位姿追 踪数据, 则数据处理服务器将接收到的这部分VR一体机回复的位姿追踪数据进行融合。 0042 本实施例利用数据处理服务器按照频率发送数据请求, 通过设置接收数据的预设 时间, 只对预设时间内接收到的位姿追踪数据进行数据融合, 避免数据处理器等待所有VR 一体机回复位姿追踪数据之后再进行数据融合导致的时延。 0043 在一些实施例中, 可以通过下述方法进行数据融合: 0044 将多个用户的位姿追踪数据进行坐标变换, 得。
28、到位于同一坐标系中的各个用户的 位姿融合数据。 0045 由于数据处理服务器所接收到的VR一体机回复的位姿追踪数据是基于VR一体机 自身坐标系描述的, 因此, 本实施例的数据处理服务器在接收到位姿追踪数据之后, 将接收 到的位姿追踪数据进行坐标变换, 将位姿追踪数据映射到VR场景所在坐标系中, 以便于后 续各个VR一体机基于位置融合数据更新VR场景中的用户化身。 0046 在一些实施例中, 上述步骤S110中, 利用位姿融合数据及其携带的用户ID对各个 VR一体机的VR场景中具有相同用户ID的用户化身的位置状态进行更新, 包括: 0047 利用各个VR一体机启动的第一线程获取位姿融合数据, 利。
29、用位姿融合数据及其携 带的用户ID渲染更新VR场景中具有相同用户ID的用户化身; 以及 说明书 4/7 页 7 CN 112130660 A 7 0048 利用各个VR一体机启动的与第一线程并行的第二线程获取VR一体机采集到的自 身用户的位姿追踪数据, 利用采集到的自身用户的位姿追踪数据更新VR场景中自身化身的 位姿状态。 0049 由于VR一体机采集自身用户的位姿追踪数据的计算频率与数据处理服务器获得 位姿融合数据的计算率不同, 因此, 本施例中的各个VR一体机启动两个并行处理的线程分 别更新自身化身的位姿状态和其他用户化身的位姿状态, 避免不同计算频率造成位姿状态 的更新延时。 0050 。
30、在一些实施例中, 上述步骤S110还包括接收VR一体机发送的交互请求, 该交互请 求携带验证信息与用户数据; 根据验证信息对VR一体机发送的交互请求进行确认, 若验证 通过, 向VR一体机发送允许交互响应, 并基于用户数据在VR场景中绘制该验证通过的VR一 体机的用户化身; 若验证未通过向VR一体机发送拒绝交互响应。 0051 结合图2所示的交互场景, 在VR一体机启动多人远程交互时, 该VR一体机向数据处 理服务器发送交互请求, 该交互请求携带验证信息与用户数据; 数据处理服务器解析该交 互请求并保存, 以及数据处理服务器将该交互请求转发给主控制器, 主控制器基于该交互 请求携带的验证信息进。
31、行判断, 若验证通过, 向数据处理服务器发送允许交互响应, 数据处 理服务器接收到的允许交互响应时, 将允许交互响应发送给VR一体机, 以及将保存的该VR 一体机的用户数据发送给系统中所有其他VR一体机, 使得系统中的VR一体机在VR场景中绘 制该验证通过的VR一体机的用户化身。 若验证未通过, 向数据处理服务器发送拒绝交互响 应, 数据处理服务器将接收到的拒绝交互响应时发送给该VR一体机。 0052 在一些实施例中, 图1所示的交互方法还包括: 接收移除命令, 该移除命令携带待 移除用户化身的用户ID; 根据该待移除用户化身的用户ID, 将该用户ID的用户化身从各个 VR一体机的VR场景中移。
32、除。 0053 依然结合图2所示的交互场景, 在主控制器接收到移除命令时, 例如接收到管理员 发送的移除命令时, 将移除命令发送给数据处理服务器, 数据处理服务器将移除命令转发 给各个VR一体机, 各个VR一体机在接收到移除命令时, 将相应的用户化身从VR场景中移除。 0054 基于上述描述, 本实施例可以实现多用户的VR场景交互。 0055 与前述方法相对应, 本申请还提供了一种基于虚拟现实一体机的交互系统, 图3是 本申请一个实施例示出的基于VR一体机的交互系统结构示意图, 如图3所述, 本实施例的系 统300包括: 数据处理服务器310, 与数据处理服务器310网络连接的多个虚拟现实一体。
33、机 320; 0056 VR一体机320, 用于根据各个VR一体机的用户数据, 在VR一体机的VR场景中绘制各 个VR一体机的用户化身, 以及采集自身用户的位姿追踪数据, 将采集到的自身用户的位姿 追踪数据发送给数据处理服务器310, 其中位姿追踪数据携带用户ID; 0057 数据处理服务器310, 用于实时接收多个VR一体机发送的多个用户的位姿追踪数 据, 基于位姿追踪数据携带的用户ID将多个用户的位姿追踪数据进行融合, 将得到各个用 户的位姿融合数据发送给各个VR一体机, 其中位姿融合数据携带用户ID; 0058 VR一体机320, 还用于利用位姿融合数据及其携带的用户ID对自身虚VR一体。
34、机的 VR景中具有相同用户ID的用户化身的位姿状态进行更新, 实现VR场景中不同用户化身之间 的交互。 说明书 5/7 页 8 CN 112130660 A 8 0059 在一些实施例中, 数据处理服务器310, 还用于按照设定频率向多个VR一体机发送 数据请求, 并在预设时间内接收相应VR一体机回复的位姿追踪数据; 0060 VR一体机320, 还用于按照接收到的数据请求向数据处理服务器310回复的位姿追 踪数据; 0061 数据处理服务器310, 还用于将在预设时间内接收到的相应VR一体机回复的位姿 追踪数据进行融合。 0062 在一些实施例中, 数据处理服务器310, 具体是用于将多个用。
35、户的位姿追踪数据进 行坐标变换, 得到位于同一坐标系中的各个用户的位姿融合数据。 0063 在一些实施例中, VR一体机320, 还用于启动第一线程来获取位姿融合数据, 利用 位姿融合数据及其携带的用户ID渲染更新VR场景中具有相同用户ID的用户化身; 以及启动 与第一线程并行的第二线程获取VR一体机采集到的自身用户的位姿追踪数据, 利用采集到 的自身用户的位姿追踪数据更新VR场景中自身化身的位姿状态。 0064 在一些实施例中, 交互系统还包括与数据处理服务器310网络连接的主控制器; 0065 数据处理服务器310, 还用于接收VR一体机发送的交互请求并将接收到的交互请 求发送给主控制器,。
36、 所述交互请求携带验证信息与用户数据; 0066 主控制器, 用于根据所述验证信息对VR一体机发送的交互请求进行确认, 并将验 证结果发送给数据处理服务器; 0067 数据处理服务器310, 还用于根据验证结果响应交互请求, 若验证结果为验证通 过, 向虚拟现实一体机发送允许交互响应, 若验证结果为验证未通过, 向虚拟现实一体机发 送拒绝交互响应; 0068 VR一体机320, 还用于接收交互响应, 若交互响应为允许交互响应, 则基于用户数 据在VR场景中绘制该验证通过的虚拟现实一体机的用户化身, 交互响应为拒绝交互响应则 结束本次交互。 0069 综上所述, 本申请实施例将多个VR一体机的用。
37、户虚拟化到同一VR场景中, 可以使 处于同一物理区域或处于不同物理区域的用户体验相同的VR环境, 通过将多个用户的位姿 追踪数据进行融合, 利用数据融合所得的位姿融合数据及用户ID对每个VR一体机所显示的 VR场景中相应用户ID的用户化身的位姿状态进行更新, 实现VR场景中不同用户化身之间的 交互, 使其他用户可以通过第三视角在VR一体机上实时观察其他用户在VR场景中的状态, 增强用户的VR体验, 为内容创作者将社交和多用户维度融入VR世界提供可能。 0070 需要说明的是: 0071 在此提供的算法和显示不与任何特定计算机、 虚拟装置或者其它设备固有相关。 各种通用装置也可以与基于在此的示教。
38、一起使用。 根据上面的描述, 构造这类装置所要求 的结构是显而易见的。 此外, 本申请也不针对任何特定编程语言。 应当明白, 可以利用各种 编程语言实现在此描述的本申请的内容, 并且上面对特定语言所做的描述是为了披露本申 请的最佳实施方式。 0072 在此处所提供的说明书中, 说明了大量具体细节。 然而, 能够理解, 本申请的实施 例可以在没有这些具体细节的情况下实践。 在一些实例中, 并未详细示出公知的方法、 结构 和技术, 以便不模糊对本说明书的理解。 0073 类似地, 应当理解, 为了精简本申请并帮助理解各个发明方面中的一个或多个, 在 说明书 6/7 页 9 CN 112130660。
39、 A 9 上面对本申请的示例性实施例的描述中, 本申请的各个特征有时被一起分组到单个实施 例、 图、 或者对其的描述中。 然而, 并不应将该公开的方法解释成反映如下意图: 即所要求保 护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。 更确切地说, 如下面 的权利要求书所反映的那样, 发明方面在于少于前面公开的单个实施例的所有特征。 因此, 遵循具体实施方式的权利要求书由此明确地并入该具体实施方式, 其中每个权利要求本身 都作为本申请的单独实施例。 0074 本领域那些技术人员可以理解, 可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。
40、。 可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件, 以及此外可以把它们分成多个子模块或子单元或 子组件。 除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外, 可以采用任何 组合对本说明书(包括伴随的权利要求、 摘要和附图)中公开的所有特征以及如此公开的任 何方法或者设备的所有过程或单元进行组合。 除非另外明确陈述, 本说明书(包括伴随的权 利要求、 摘要和附图)中公开的每个特征可以由提供相同、 等同或相似目的的替代特征来代 替。 0075 此外, 本领域的技术人员能够理解, 尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征, 但是不同实施例的特。
41、征的组合意味着处于本申请的 范围之内并且形成不同的实施例。 例如, 在下面的权利要求书中, 所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。 0076 本申请的各个部件实施例可以以硬件实现, 或者以在一个或者多个处理器上运行 的软件模块实现, 或者以它们的组合实现。 本领域的技术人员应当理解, 可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的交互系统中的一些或者全 部部件的一些或者全部功能。 本申请还可以实现为用于执行这里所描述的方法的一部分或 者全部的设备或者装置程序(例如, 计算机程序和计算机程序产品)。 这样的实现本申请的 程序可以存储在计算机可。
42、读介质上, 或者可以具有一个或者多个信号的形式。 这样的信号 可以从因特网网站上下载得到, 或者在载体信号上提供, 或者以任何其他形式提供。 0077 应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制, 并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。 在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。 单词 “包含” 不排除存在未 列在权利要求中的元件或步骤。 位于元件之前的单词 “一” 或 “一个” 不排除存在多个这样的 元件。 本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实 现。 在列举了若干装置的单元权利要求中, 这些装置中的若干个可以是通过同一个硬件项 来具体体现。 单词第一、 第二、 以及第三等的使用不表示任何顺序。 可将这些单词解释为名 称。 说明书 7/7 页 10 CN 112130660 A 10 图1 说明书附图 1/2 页 11 CN 112130660 A 11 图2 图3 说明书附图 2/2 页 12 CN 112130660 A 12 。
- 内容关键字: 基于 虚拟现实 一体机 交互 方法 系统
腰椎牵引床.pdf
纸质文档扫描装置.pdf
具有节能功能的燃气流量控制装置.pdf
新型切料刀具.pdf
高压二极管加工转换组件.pdf
节能防水绝缘分支电缆.pdf
箱包坯体修边机.pdf
绿色节能建筑墙体.pdf
三联体结构金属型模具.pdf
水库坝体除险加固装置.pdf
管柱筒双向镗孔加工工装.pdf
悬挂式振动放矿机.pdf
光伏支架用焊接定位装置.pdf
建筑施工用墙体钻孔装置.pdf
建筑机电安装用电缆架设装置.pdf
建筑构件拆除设备.pdf
自动排气过滤器.pdf
药用空心胶囊生产线输送装置.pdf
用于管道内壁涂层的预处理磨平装置.pdf
图像的处理方法、装置及设备.pdf
矿井水的膜过滤装置.pdf
用于除尘设备的通风调节机构.pdf
混凝土管片抗裂性能试验装置及测试方法.pdf
受电弓滑板及其制作方法.pdf
井口取样放空截止装置及其使用方法.pdf
用于智能网联汽车的测试系统.pdf
通过低温钎焊制作氮化物陶瓷覆铜板的方法.pdf
基于EMPC模式的智能建造方法及系统.pdf
钢铁表面缺陷分割方法、装置、电子设备及存储介质.pdf
自限温电伴热带.pdf
基于WebGL的自动驾驶可视化方法.pdf
生物膜载体及生物膜反应器.pdf
一种一孔两用的隧洞排水孔结构.pdf
钢管桩围堰结构.pdf
一种生态砌块.pdf
一种铁路桥梁用泄水管.pdf
一种卷帘门的抗风装置.pdf
一种掺有非预应力钢筋的管桩钢筋笼.pdf
大型沉管隧道管段基础.pdf
汽车手套箱开启装置.pdf
城市道路上空花园式电动跃层停车商务楼.pdf
蒸压加气砌块砌窗结构.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf
相关文档
更多


















