增强现实场景的交互方法、装置、电子设备及存储介质.pdf
《增强现实场景的交互方法、装置、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《增强现实场景的交互方法、装置、电子设备及存储介质.pdf(28页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202011010925.6 (22)申请日 2020.09.23 (71)申请人 北京市商汤科技开发有限公司 地址 100080 北京市海淀区北四环西路58 号11层1101-1117室 (72)发明人 王鼎禄刘旭侯欣如李斌 (74)专利代理机构 北京中知恒瑞知识产权代理 事务所(普通合伙) 11889 代理人 王文红 (51)Int.Cl. G06F 3/0484(2013.01) G06T 15/00(2011.01) G06T 19/20(2011.01) (54)发明名。
2、称 增强现实场景的交互方法、 装置、 电子设备 及存储介质 (57)摘要 本公开提供了一种增强现实场景下的交互 方法、 装置、 电子设备及存储介质, 其中, 该交互 方法包括: 通过AR设备展示与当前拍摄的现实场 景画面匹配的AR画面; 所述AR画面中展示第一虚 拟对象; 响应于目标触发操作, 在所述AR画面中 展示所述第一虚拟对象发生第一状态更新的第 一AR特效; 在检测到所述第一虚拟对象满足预设 控制条件的情况下, 在所述AR画面中展示所述第 一虚拟对象发生第二状态更新的第二AR特效。 权利要求书3页 说明书19页 附图5页 CN 112148187 A 2020.12.29 CN 112。
3、148187 A 1.一种增强现实场景下的交互方法, 其特征在于, 包括: 通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面; 所述AR画面中展示第一虚 拟对象; 响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对象发生第一状态更新的第 一AR特效; 在检测到所述第一虚拟对象满足预设控制条件的情况下, 在所述AR画面中展示所述第 一虚拟对象发生第二状态更新的第二AR特效。 2.根据权利要求1所述的交互方法, 其特征在于, 所述响应于目标触发操作, 在所述AR 画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效, 包括: 检测到作用在所述AR设备屏幕上的目标触发操作, 确定所述。
4、目标触发操作对应的第一 目标控制位置; 在所述第一目标控制位置位于所述第一虚拟对象对应的第一目标位置范围内的情况 下, 在所述AR画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效。 3.根据权利要求2所述的交互方法, 其特征在于, 所述第一目标控制位置为在预先构建 的三维场景地图中的坐标位置, 所述第一虚拟对象对应的第一目标位置范围为在预先构建 的三维场景地图中的坐标位置范围; 所述确定所述目标触发操作对应的第一目标控制位置, 包括: 根据所述目标触发操作作用在屏幕上的屏幕位置, 以及屏幕坐标系与实时定位与地图 构建SLAM坐标系之间的转换关系, 确定与所述屏幕位置对应的SLAM坐标位。
5、置; 将所述SLAM坐标位置映射到预先构建的三维场景地图中, 得到所述目标触发操作在所 述预先构建的三维场景地图中对应的所述第一目标控制位置。 4.根据权利要求1至3任一所述的交互方法, 其特征在于, 所述响应于目标触发操作, 在 所述AR画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效, 包括: 检测到所述AR设备的位姿数据发生变化, 确定所述AR设备是否朝向所述第一虚拟对 象; 在所述AR设备朝向所述第一虚拟对象的情况下, 在所述AR画面中展示所述第一虚拟对 象发生第一状态更新的第一AR特效。 5.根据权利要求4所述的交互方法, 其特征在于, 所述确定所述AR设备是否朝向所述第 一。
6、虚拟对象, 包括: 获取所述AR设备在预先构建的三维场景地图中的第一当前位姿数据; 基于所述第一当前位姿数据, 确定所述AR设备在所述预先构建的三维场景地图中的当 前朝向; 基于所述当前朝向, 以及所述第一虚拟对象在所述三维场景地图中的第二当前位姿数 据, 确定所述AR设备是否朝向所述第一虚拟对象。 6.根据权利要求1至5任一所述的交互方法, 其特征在于, 所述AR画面中还展示与所述 AR设备保持预设相对位姿关系的第二虚拟对象; 所述响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对象发生第一状态更新 的第一AR特效, 包括: 检测到所述AR设备的位姿数据发生变化, 基于所述AR设备在预。
7、先构建的三维场景地图 权利要求书 1/3 页 2 CN 112148187 A 2 中的第一当前位姿数据和所述预设相对位姿关系, 确定所述第二虚拟对象是否朝向所述第 一虚拟对象; 在确定所述第二虚拟对象朝向所述第一虚拟对象的情况下, 在所述AR画面中展示所述 第一虚拟对象发生第一状态更新的第一AR特效。 7.根据权利要求1至6任一所述的交互方法, 其特征在于, 所述通过AR设备展示与当前 拍摄的现实场景画面匹配的AR画面, 包括: 根据不同触发阶段分别对应第一虚拟对象的预设AR特效数据, 获取与当前触发阶段对 应的所述第一虚拟对象的目标AR特效数据; 基于所述第一虚拟对象的目标AR特效数据, 。
8、在所述AR画面中展示所述第一虚拟对象。 8.根据权利要求1至7任一所述的交互方法, 其特征在于, 所述交互方法还包括: 在所述AR画面中展示用于指示所述第一虚拟对象的活动状态的第一状态指示信息; 在所述第一状态指示信息指示所述第一虚拟对象停止活动的情况下, 在所述AR画面中 展示用于指示所述AR设备成功的提示信息。 9.根据权利要求8所述的交互方法, 其特征在于, 所述通过AR设备展示与当前拍摄的现 实场景画面匹配的AR画面, 还包括: 通过所述AR设备展示第三虚拟对象被所述第一虚拟对象控制的第三AR特效; 所述交互方法还包括, 包括: 在所述第一状态指示信息指示所述第一虚拟对象停止活动的情况。
9、下, 在所述AR画面中 展示所述第三虚拟对象被解除控制的第四AR特效。 10.根据权利要求8或9所述的交互方法, 其特征在于, 所述交互方法还包括: 在所述AR画面中展示用于指示所述AR设备的活动状态的第二状态指示信息; 在所述第二状态指示信息指示所述AR设备停止活动的情况下, 在所述AR画面中展示用 于指示所述AR设备失败的提示信息。 11.根据权利要求1至10任一所述的交互方法, 其特征在于, 所述交互方法还包括: 响应所述目标触发操作, 获取当前累计执行目标触发操作的次数; 根据所述当前累计执行目标触发操作的次数, 更新所述AR设备的属性值; 确定与所述更新后的属性值对应的所述AR设备的。
10、控制属性信息; 所述在所述AR画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效, 包括: 基于所述控制属性信息, 在所述AR画面中展示所述第一虚拟对象发生第一状态更新的 第一AR特效。 12.根据权利要求1至11任一所述的交互方法, 其特征在于, 在所述AR画面中展示所述 第一虚拟对象发生第二状态更新的第二AR特效之后, 所述交互方法还包括: 在确定所述第一虚拟对象对应的第二目标控制位置位于所述AR设备对应的第二目标 位置范围内的情况下, 在所述AR画面中展示与所述第一虚拟对象关联的第四虚拟对象的第 五AR特效。 13.根据权利要求12所述的交互方法, 其特征在于, 所述确定所述第一虚。
11、拟对象对应的 第二目标控制位置位于所述AR设备对应的第二目标位置范围内, 包括: 基于所述第一虚拟对象在预先构建的三维场景地图中的第二当前位姿数据, 确定所述 第二目标控制位置在所述预先构建的三维场景地图中坐标位置; 权利要求书 2/3 页 3 CN 112148187 A 3 在确定所述第二目标控制位置对应的所述坐标位置与所述AR设备在所述预先构建的 三维场景地图中第一当前位姿数据之间的距离小于第一预设距离的情况下, 确定所述第二 目标控制位置位于所述第二目标位置范围内。 14.根据权利要求1至13任一所述的交互方法, 其特征在于, 所述第一虚拟对象满足预 设控制条件的情况至少包括以下一种:。
12、 当前时间达到至少一个目标时间点中的任一目标时间点、 所述第一虚拟对象在预先构 建的三维场景地图中与所述AR设备之间的距离小于第二预设距离、 检测到所述目标触发操 作。 15.根据权利要求1至14任一所述的交互方法, 其特征在于, 所述通过AR设备展示与当 前拍摄的现实场景画面匹配的AR画面, 包括: 获取所述AR设备拍摄的现实场景画面; 基于所述现实场景画面, 以及预先构建的三维场景地图, 在所述AR设备展示与所述AR 设备的第一当前位姿数据匹配的AR画面。 16.根据权利要求15所述的交互方法, 其特征在于, 所述基于所述现实场景画面, 以及 预先构建的三维场景地图, 在所述AR设备展示与。
13、所述AR设备的第一当前位姿数据匹配的AR 画面, 包括: 基于所述AR设备拍摄的现实场景画面, 以及所述预先构建的三维场景地图, 确定所述 AR设备的初始位姿数据; 基于所述AR设备的初始位姿数据, 通过实时定位与地图构建SLAM, 确定所述AR设备的 第一当前位姿数据; 基于所述AR设备的第一当前位姿数据, 在所述AR设备展示与所述AR设备的第一当前位 姿数据匹配的AR画面。 17.根据权利要求1至16任一所述的交互方法, 其特征在于, 所述第一状态更新指所述 第一虚拟对象被动进行状态更新, 所述第二状态更新指所述第一虚拟对象主动进行状态更 新。 18.一种增强现实场景下的交互装置, 其特征。
14、在于, 包括: 定位展示模块, 用于通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面; 所述 AR画面中展示第一虚拟对象; 操作展示模块, 用于响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对象发 生第一状态更新的第一AR特效; 检测展示模块, 用于在检测到所述第一虚拟对象满足预设控制条件的情况下, 在所述 AR画面中展示所述第一虚拟对象发生第二状态更新的第二AR特效。 19.一种电子设备, 其特征在于, 包括: 处理器、 存储器和总线, 所述存储器存储有所述 处理器可执行的机器可读指令, 当电子设备运行时, 所述处理器与所述存储器之间通过总 线通信, 所述机器可读指令被所述处理。
15、器执行时执行如权利要求1至17任一所述的交互方 法的步骤。 20.一种计算机可读存储介质, 其特征在于, 该计算机可读存储介质上存储有计算机程 序, 该计算机程序被处理器运行时执行如权利要求1至17任一所述的交互方法的步骤。 权利要求书 3/3 页 4 CN 112148187 A 4 增强现实场景的交互方法、 装置、 电子设备及存储介质 技术领域 0001 本公开涉及增强现实技术领域, 具体而言, 涉及一种增强现实场景的交互方法、 装 置、 电子设备及存储介质。 背景技术 0002 增强现实(Augmented Reality, AR)技术, 通过将实体信息(视觉信息、 声音、 触觉 等)通。
16、过模拟仿真后, 叠加到真实世界中, 从而将真实的环境和虚拟的物体实时地在同一个 画面或空间呈现。 近年来, AR设备的应用领域越来越广, 使得AR设备在生活、 工作、 娱乐中起 到了重要的作用, 对AR设备呈现的增强现实场景的效果的优化以及交互方式的优化, 越发 重要。 发明内容 0003 本公开实施例至少提供一种增强现实场景下的交互方案。 0004 第一方面, 本公开实施例提供了一种增强现实场景下的交互方法, 包括: 0005 通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面; 所述AR画面中展示第 一虚拟对象; 0006 响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对象发生。
17、第一状态更新 的第一AR特效; 0007 在检测到所述第一虚拟对象满足预设控制条件的情况下, 在所述AR画面中展示所 述第一虚拟对象发生第二状态更新的第二AR特效。 0008 本公开实施例中, 可以在AR画面中展示第一虚拟对象进行第一状态更新的第一AR 特效, 在检测到第一虚拟对象满足预设控制条件的情况下, 在AR画面中展示第一虚拟对象 进行第二状态更新的第二AR特效, 整个交互过程, 用户可以通过针对AR设备的触发操作, 对 第一虚拟对象的展示状态进行更新, 该过程可以增加用户与AR设备之间的交互性。 0009 在一种可能的实施方式中, 所述响应于目标触发操作, 在所述AR画面中展示所述 第。
18、一虚拟对象发生第一状态更新的第一AR特效, 包括: 0010 检测到作用在所述AR设备屏幕上的目标触发操作, 确定所述目标触发操作对应的 第一目标控制位置; 0011 在所述第一目标控制位置位于所述第一虚拟对象对应的第一目标位置范围内的 情况下, 在所述AR画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效。 0012 本公开实施例中, 可以根据用户在AR设备屏幕上触发的目标触发操作, 比如点击 操作, 确定是否触发第一虚拟对象发生第一状态更新的第一AR特效, 从而增加用户与AR设 备之间的交互性, 提高用户体验度。 0013 在一种可能的实施方式中, 所述第一目标控制位置为在预先构建的。
19、三维场景地图 中的坐标位置, 所述第一虚拟对象对应的第一目标位置范围为在预先构建的三维场景地图 中的坐标位置范围; 说明书 1/19 页 5 CN 112148187 A 5 0014 所述确定所述目标触发操作对应的第一目标控制位置, 包括: 0015 根据所述目标触发操作作用在屏幕上的屏幕位置, 以及屏幕坐标系与实时定位与 地图构建SLAM坐标系之间的转换关系, 确定与所述屏幕位置对应的SLAM坐标位置; 0016 将所述SLAM坐标位置映射到预先构建的三维场景地图中, 得到所述目标触发操作 在所述预先构建的三维场景地图中对应的所述第一目标控制位置。 0017 在一种可能的实施方式中, 所述。
20、响应于目标触发操作, 在所述AR画面中展示所述 第一虚拟对象发生第一状态更新的第一AR特效, 包括: 0018 检测到所述AR设备的位姿数据发生变化, 确定所述AR设备是否朝向所述第一虚拟 对象; 0019 在所述AR设备朝向所述第一虚拟对象的情况下, 在所述AR画面中展示所述第一虚 拟对象发生第一状态更新的第一AR特效。 0020 本公开实施例中, 在检测到AR设备的位姿发生变化的情况下, 确定AR设备是否朝 向第一虚拟对象, 通过该朝向信息确定是否触发第一虚拟对象发生第一状态更新的第一AR 特效, 从而可以增加用户与AR设备之间的交互性, 提高用户体验度。 0021 在一种可能的实施方式中。
21、, 所述确定所述AR设备是否朝向所述第一虚拟对象, 包 括: 0022 获取所述AR设备在预先构建的三维场景地图中的第一当前位姿数据; 0023 基于所述第一当前位姿数据, 确定所述AR设备在所述预先构建的三维场景地图中 的当前朝向; 0024 基于所述当前朝向, 以及所述第一虚拟对象在所述三维场景地图中的第二当前位 姿数据, 确定所述AR设备是否朝向所述第一虚拟对象。 0025 本公开实施例中, 通过将虚拟对象和AR设备统一在相同坐标系下确定AR设备针对 虚拟对象的朝向情况, 可以提升AR场景的虚拟融合程度。 0026 在一种可能的实施方式中, 所述AR画面中还展示与所述AR设备保持预设相对。
22、位姿 关系的第二虚拟对象; 0027 所述响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对象发生第一状态 更新的第一AR特效, 包括: 0028 检测到所述AR设备的位姿数据发生变化, 基于所述AR设备在预先构建的三维场景 地图中的第一当前位姿数据和所述预设相对位姿关系, 确定所述第二虚拟对象是否朝向所 述第一虚拟对象; 0029 在确定所述第二虚拟对象朝向所述第一虚拟对象的情况下, 在所述AR画面中展示 所述第一虚拟对象发生第一状态更新的第一AR特效。 0030 在一种可能的实施方式中, 所述通过AR设备展示与当前拍摄的现实场景画面匹配 的AR画面, 包括: 0031 根据不同触发阶。
23、段分别对应第一虚拟对象的预设AR特效数据, 获取与当前触发阶 段对应的所述第一虚拟对象的目标AR特效数据; 0032 基于所述第一虚拟对象的目标AR特效数据, 在所述AR画面中展示所述第一虚拟对 象。 0033 本公开实施例中, 通过结合不同触发阶段对应的第一虚拟对象的预设AR特效数据 说明书 2/19 页 6 CN 112148187 A 6 对第一虚拟对象进行展示, 可以丰富AR场景的展示内容。 0034 在一种可能的实施方式中, 所述交互方法还包括: 0035 在所述AR画面中展示用于指示所述第一虚拟对象的活动状态的第一状态指示信 息; 0036 在所述第一状态指示信息指示所述第一虚拟对。
24、象停止活动的情况下, 在所述AR画 面中展示用于指示所述AR设备成功的提示信息。 0037 在一种可能的实施方式中, 所述通过AR设备展示与当前拍摄的现实场景画面匹配 的AR画面, 还包括: 0038 通过所述AR设备展示第三虚拟对象被所述第一虚拟对象控制的第三AR特效; 0039 所述交互方法还包括, 包括: 0040 在所述第一状态指示信息指示所述第一虚拟对象停止活动的情况下, 在所述AR画 面中展示所述第三虚拟对象被解除控制的第四AR特效。 0041 在一种可能的实施方式中, 所述交互方法还包括: 0042 在所述AR画面中展示用于指示所述AR设备的活动状态的第二状态指示信息; 0043。
25、 在所述第二状态指示信息指示所述AR设备停止活动的情况下, 在所述AR画面中展 示用于指示所述AR设备失败的提示信息。 0044 在一种可能的实施方式中, 所述交互方法还包括: 0045 响应所述目标触发操作, 获取当前累计执行目标触发操作的次数; 0046 根据所述当前累计执行目标触发操作的次数, 更新所述AR设备的属性值; 0047 确定与所述更新后的属性值对应的所述AR设备的控制属性信息; 0048 所述在所述AR画面中展示所述第一虚拟对象发生第一状态更新的第一AR特效, 包 括: 0049 基于所述控制属性信息, 在所述AR画面中展示所述第一虚拟对象发生第一状态更 新的第一AR特效。 。
26、0050 本公开实施例中, 可以随着目标触发操作的次数的累计, 在AR画面中展示AR设备 对应的不同控制属性信息, 便于基于不同的控制属性信息, 在AR画面中展示不同的AR特效, 以增加用户与AR设备之间的交互性。 0051 在一种可能的实施方式中, 在所述AR画面中展示所述第一虚拟对象发生第二状态 更新的第二AR特效之后, 所述交互方法还包括: 0052 在确定所述第一虚拟对象对应的第二目标控制位置位于所述AR设备对应的第二 目标位置范围内的情况下, 在所述AR画面中展示与所述第一虚拟对象关联的第四虚拟对象 的第五AR特效。 0053 本公开实施例中, 在确定第一虚拟对象的第二目标控制位置与。
27、AR设备之间的距离 小于第一预设距离的情况下, 可以在AR画面中展示对应的AR展示特效, 从而使得AR展示内 容更加逼真。 0054 在一种可能的实施方式中, 所述确定所述第一虚拟对象对应的第二目标控制位置 位于所述AR设备对应的第二目标位置范围内, 包括: 0055 基于所述第一虚拟对象在预先构建的三维场景地图中的第二当前位姿数据, 确定 所述第二目标控制位置在所述预先构建的三维场景地图中坐标位置; 说明书 3/19 页 7 CN 112148187 A 7 0056 在确定所述第二目标控制位置对应的所述坐标位置与所述AR设备在所述预先构 建的三维场景地图中第一当前位姿数据之间的距离小于第一。
28、预设距离的情况下, 确定所述 第二目标控制位置位于所述第二目标位置范围内。 0057 本公开实施例中, 通过将第一虚拟对象对应的第二目标控制位置和AR设备的第一 当前位姿数据统一在相同的坐标系下, 可以提高AR画面的虚实融合程度。 0058 在一种可能的实施方式中, 所述第一虚拟对象满足预设控制条件的情况至少包括 以下一种: 0059 当前时间达到至少一个目标时间点中的任一目标时间点、 所述第一虚拟对象在预 先构建的三维场景地图中与所述AR设备之间的距离小于第二预设距离、 检测到所述目标触 发操作。 0060 在一种可能的实施方式中, 所述通过AR设备展示与当前拍摄的现实场景画面匹配 的AR画。
29、面, 包括: 0061 获取所述AR设备拍摄的现实场景画面; 0062 基于所述现实场景画面, 以及预先构建的三维场景地图, 在所述AR设备展示与所 述AR设备的第一当前位姿数据匹配的AR画面。 0063 本公开实施例中, 通过实时获取AR设备的第一当前位姿数据, 来展示与AR设备的 位姿匹配的AR画面, 从而可以提高AR画面的虚实融合程度。 0064 在一种可能的实施方式中, 所述基于所述现实场景画面, 以及预先构建的三维场 景地图, 在所述AR设备展示与所述AR设备的第一当前位姿数据匹配的AR画面, 包括: 0065 基于所述AR设备拍摄的现实场景画面, 以及所述预先构建的三维场景地图, 。
30、确定 所述AR设备的初始位姿数据; 0066 基于所述AR设备的初始位姿数据, 通过实时定位与地图构建SLAM, 确定所述AR设 备的第一当前位姿数据; 0067 基于所述AR设备的第一当前位姿数据, 在所述AR设备展示与所述AR设备的第一当 前位姿数据匹配的AR画面。 0068 本公开实施例中, 在通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面的 情况下, 可以结合预先构建的三维场景地图以及SLAM技术完成对AR设备的实时定位, 从而 快速得到准确度较高的AR设备的实时位姿数据。 0069 在一种可能的实施方式中, 所述第一状态更新指所述第一虚拟对象被动进行状态 更新, 所述第二状态。
31、更新指所述第一虚拟对象主动进行状态更新。 0070 本公开实施例中, 通过不同的交互方式使得第一虚拟对象发生不同形式的状态更 新, 可以丰富AR交互场景的展示内容, 提高用户体验度。 0071 第二方面, 本公开实施例提供了一种增强现实场景下的交互装置, 包括: 0072 定位展示模块, 用于通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面; 所述AR画面中展示第一虚拟对象; 0073 操作展示模块, 用于响应于目标触发操作, 在所述AR画面中展示所述第一虚拟对 象发生第一状态更新的第一AR特效; 0074 检测展示模块, 用于在检测到所述第一虚拟对象满足预设控制条件的情况下, 在 所述。
32、AR画面中展示所述第一虚拟对象发生第二状态更新的第二AR特效。 说明书 4/19 页 8 CN 112148187 A 8 0075 第三方面, 本公开实施例提供了一种电子设备, 包括: 处理器、 存储器和总线, 所述 存储器存储有所述处理器可执行的机器可读指令, 当电子设备运行时, 所述处理器与所述 存储器之间通过总线通信, 所述机器可读指令被所述处理器执行时执行如第一方面所述的 交互方法的步骤。 0076 第四方面, 本公开实施例提供了一种计算机可读存储介质, 该计算机可读存储介 质上存储有计算机程序, 该计算机程序被处理器运行时执行如第一方面所述的交互方法的 步骤。 0077 为使本公开。
33、的上述目的、 特征和优点能更明显易懂, 下文特举较佳实施例, 并配合 所附附图, 作详细说明如下。 附图说明 0078 为了更清楚地说明本公开实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 此处的附图被并入说明书中并构成本说明书中的一部分, 这些附图示出 了符合本公开的实施例, 并与说明书一起用于说明本公开的技术方案。 应当理解, 以下附图 仅示出了本公开的某些实施例, 因此不应被看作是对范围的限定, 对于本领域普通技术人 员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他相关的附图。 0079 图1示出了本公开实施例所提供的一种增强现实场景下的交互方法的。
34、流程图; 0080 图2示出了本公开实施例所提供的一种基于现实场景画面展示AR画面的方法流程 图; 0081 图3示出了本公开实施例所提供的第一种控制第一虚拟对象发生状态更新的方法 流程图; 0082 图4示出了本公开实施例所提供的第二种控制第一虚拟对象发生状态更新的方法 流程图; 0083 图5示出了本公开实施例所提供的第三种控制第一虚拟对象发生状态更新的方法 流程图; 0084 图6示出了本公开实施例所提供的一种基于第一虚拟对象在不同触发阶段对应的 AR特效数据, 在AR画面中展示第一虚拟对象的方法流程图; 0085 图7示出了本公开实施例所提供的一种通过AR画面展示提示信息的方法流程图;。
35、 0086 图8示出了本公开实施例所提供的另一种通过AR画面展示提示信息的方法流程 图; 0087 图9示出了本公开实施例所提供的一种确定AR设备的控制属性信息的方法流程 图; 0088 图10示出了本公开实施例所提供的一种确定第一虚拟对象对应的第二目标控制 位置位于AR设备对应的第二目标位置范围内的方法流程图; 0089 图11示出了本公开实施例所提供的一种AR画面的展示界面示意图; 0090 图12示出了本公开实施例所提供的一种增强现实场景下的交互装置的结构示意 图; 0091 图13示出了本公开实施例所提供的一种电子设备的结构示意图。 说明书 5/19 页 9 CN 112148187 。
36、A 9 具体实施方式 0092 为使本公开实施例的目的、 技术方案和优点更加清楚, 下面将结合本公开实施例 中附图, 对本公开实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅 是本公开一部分实施例, 而不是全部的实施例。 通常在此处附图中描述和示出的本公开实 施例的组件可以以各种不同的配置来布置和设计。 因此, 以下对在附图中提供的本公开的 实施例的详细描述并非旨在限制要求保护的本公开的范围, 而是仅仅表示本公开的选定实 施例。 基于本公开的实施例, 本领域技术人员在没有做出创造性劳动的前提下所获得的所 有其他实施例, 都属于本公开保护的范围。 0093 应注意到: 相似。
37、的标号和字母在下面的附图中表示类似项, 因此, 一旦某一项在一 个附图中被定义, 则在随后的附图中不需要对其进行进一步定义和解释。 0094 本文中术语 “和/或” , 仅仅是描述一种关联关系, 表示可以存在三种关系, 例如, A 和/或B, 可以表示: 单独存在A, 同时存在A和B, 单独存在B这三种情况。 另外, 本文中术语 “至 少一种” 表示多种中的任意一种或多种中的至少两种的任意组合, 例如, 包括A、 B、 C中的至 少一种, 可以表示包括从A、 B和C构成的集合中选择的任意一个或多个元素。 0095 增强现实(Augmented Reality, AR)技术可以应用于AR设备中,。
38、 AR设备可以为任何 能够支持AR功能的电子设备, 包括但不限于AR眼镜、 平板电脑、 智能手机等。 当AR设备在现 实场景中被操作时, 通过该AR设备可以观看到叠加在现实场景中的虚拟对象, 当AR技术应 用于娱乐类场景中, 比如应用于交互场景中, 如何能够通过AR技术增加用户与AR设备之间 的交互性, 为本公开实施例所要讨论的内容, 下面将结合以下具体实施例进行阐述。 0096 基于上述研究, 本公开提供了一种增强现实场景下的交互方法, 可以通过AR设备 当前拍摄的现实场景画面展示匹配的AR画面, 这样在AR设备拍摄的现实场景画面的角度变 化时, 该第一虚拟对象对应的展示角度也可以跟随拍摄角。
39、度的变化而变化, 从而可以使得 AR画面中展示的第一虚拟对象的展现形式更具有真实感, 另外, 在检测到存在针对AR设备 的目标触发操作的情况下, 可以在AR画面中展示第一虚拟对象进行第一状态更新的第一AR 特效, 在检测到第一虚拟对象满足预设控制条件的情况下, 在AR画面中展示第一虚拟对象 进行第二状态更新的第二AR特效, 整个过程, 用户可以通过针对AR设备的触发操作, 对第一 虚拟对象的展示状态进行更新, 从而增加用户与AR设备之间的交互性。 0097 为便于对本实施例进行理解, 首先对本公开实施例所公开的一种增强现实场景下 的交互方法进行详细介绍, 本公开实施例所提供的增强现实场景下的交。
40、互方法的执行主体 一般为具有一定计算能力的计算机设备, 该计算机设备例如包括: 终端设备或服务器或其 它处理设备, 终端设备可以是具有AR功能的AR设备, 比如可以包括AR眼镜、 平板电脑、 智能 手机、 智能穿戴式设备等具有显示功能和数据处理能力的设备, 本公开实施例中不作限定。 在一些可能的实现方式中, 该增强现实场景下的交互方法可以通过处理器调用存储器中存 储的计算机可读指令的方式来实现。 0098 参见图1所示, 为本公开实施例提供的增强现实场景下的交互方法的流程图, 该交 互方法包括以下S101S103: 0099 S101, 通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面;。
41、 AR画面中展示 第一虚拟对象。 0100 示例性地, AR设备为具有AR功能的设备, 包括AR眼镜、 平板电脑、 智能手机、 智能穿 说明书 6/19 页 10 CN 112148187 A 10 戴式设备等具有显示功能和数据处理能力的设备。 0101 在AR设备拍摄到现实场景画面后, 可以基于该现实场景画面以及预先构建的三维 场景地图, 确定AR设备的当前位姿数据, 然后基于该AR设备的当前位姿数据, 以及预先确定 的第一虚拟对象在三维场景地图中对应的位姿数据, 在AR设备中展示该第一虚拟对象; 或 者, 还可以基于AR设备拍摄的现实场景画面中包含的实体物体, 确定匹配的AR画面, 以及展。
42、 示第一虚拟对象, 本公开不进行具体限定。 0102 S102, 响应于目标触发操作, 在AR画面中展示第一虚拟对象发生第一状态更新的 第一AR特效。 0103 示例性地, 目标触发操作可以通过在AR设备屏幕上进行针对第一虚拟对象的点击 操作进行触发, 或者, 通过调整AR设备的位姿数据进行触发, 这样, 在检测到存在目标触发 操作后, 可以在AR画面中展示第一虚拟对象发生第一状态更新的第一AR特效。 0104 示例性地, 在检测到目标触发操作之前, 可以在AR画面中展示的第一虚拟对象处 于静止状态的初始AR特效, 在检测到目标触发操作后, 在AR画面中展示第一虚拟对象由静 止状态变为运动状态。
43、的第一AR特效; 或者, 在检测到目标触发操作之前, 在AR画面中展示的 第一虚拟对象处于第一运动状态的初始AR特效, 在检测到目标触发操作后, 在AR画面中展 示第一虚拟对象由第一运动状态变为第二运动状态的第一AR特效。 0105 示例性地, 以营救虚拟北极熊的AR交互场景为例, 目标触发操作可以为攻击挟持 北极熊的虚拟潜艇的操作, 这样, 在检测到存在攻击挟持北极熊的虚拟潜艇的操作的情况 下, 可以在AR画面中展示虚拟潜艇被攻击后发生第一状态更新的第一AR特效, 比如被击中 后再AR画面中的展示位置发生变动, 或者被击中的位置展示出破裂的AR特效。 0106 S103, 在检测到第一虚拟对。
44、象满足预设控制条件的情况下, 在AR画面中展示第一 虚拟对象发生第二状态更新的第二AR特效。 0107 示例性地, 预设控制条件可以预先设定好的, 在检测到第一虚拟对象满足预设控 制条件的情况下, 对第一虚拟对象在AR画面中的展示状态进行更新。 0108 示例性地, 在未检测到第一虚拟对象满足预设控制条件的情况下, 在AR画面中展 示的第一虚拟对象处于静止状态的初始AR特效, 在检测到第一虚拟对象满足预设控制条件 的情况下, 在AR画面中展示第一虚拟对象由静止状态变为运动状态的第二AR特效; 或者, 在 未检测到第一虚拟对象满足预设控制条件的情况下, 在AR画面中展示的第一虚拟对象处于 第一运。
45、动状态的初始AR特效, 在检测到第一虚拟对象满足预设控制条件的情况下, 在AR画 面中展示第一虚拟对象由第一运动状态变为第二运动状态的第二AR特效。 0109 示例性地, 针对上述提到的AR交互场景, 第一虚拟对象可以为在AR画面中与AR设 备互相对战的虚拟对战对象, 比如上述提到的挟持虚拟北极熊的虚拟潜艇, 在检测到第一 虚拟对象满足预设控制条件的情况下, 可以在AR画面中展示虚拟潜艇发射虚拟物, 比如发 射炮弹的第二AR特效。 0110 具体地, 预设控制条件可以为预先设置的可以触发在AR画面中展示第一虚拟对象 发生第二状态更新的条件, 具体地, 第一虚拟对象满足预设控制条件的情况至少包括。
46、以下 一种: 0111 (1)当前时间达到至少一个目标时间点中的任一目标时间点; 0112 (2)第一虚拟对象在预先构建的三维场景地图中与AR设备之间的距离小于第二预 说明书 7/19 页 11 CN 112148187 A 11 设距离; 0113 (3)检测到目标触发操作。 0114 针对第(1)种情况, 比如可以预先设置从AR交互场景开始的至少一个预设时间点 作为触发第一虚拟对象发生第二状态更新的条件, 当AR交互场景进行到任一目标时间点 时, 可以在AR画面中展示第一虚拟对象发生第二状态更新的第二AR特效。 0115 针对第(2)种情况, 比如在确定第一虚拟对象和AR设备之间的距离小于。
47、第二预设 距离的情况下, 可以在AR画面中展示第一虚拟对象攻击AR设备的AR特效, 在攻击AR设备的 过程中, 第一虚拟对象发生第二状态更新的第二AR特效。 0116 针对第(3)种情况, 在检测到目标触发操作的情况下, 可以在AR画面中展示第一虚 拟对象攻击AR设备的AR特效, 在攻击AR设备的过程中, 第一虚拟对象发生第二状态更新的 第二AR特效, 示例性地, 可以在检测到AR设备射击第一虚拟对象后, 可以在AR画面中展示第 一虚拟对象攻击AR设备的AR特效。 0117 示例性地, 上述提到的第一虚拟对象发生第一状态更新和发生第二状态更新的场 景不同, 其中, 第一状态更新可以指第一虚拟对。
48、象被动发生的状态更新, 具体可以指在其它 控制操作下被动发生的状态更新, 比如在检测到存在对第一虚拟对象的控制操作下, 使得 第一虚拟对象被动发生状态更新; 相反地, 第二状态更新可以指第一虚拟对象主动发生的 状态更新, 具体可以指在第一虚拟对象满足预设控制条件的情况下, 无需接受其它控制操 作, 主动进行状态更新的情况。 0118 示例性地, 以AR交互场景为例, 在展示第一虚拟对象与AR设备的对战场景中, 第一 状态更新可以指第一虚拟对象被动进行状态更新, 比如在AR画面中展示第一虚拟对象被AR 设备射出的虚拟物(子弹)击中后进行状态更新的第一AR特效, 第二状态更新指第一虚拟对 象主动进。
49、行状态更新, 比如在AR画面中展示第一虚拟对象射出的虚拟物(子弹)后进行状态 更新的第二AR特效。 0119 这样, 通过不同的交互方式使得第一虚拟对象发生不同形式的状态更新, 可以丰 富AR交互场景的展示内容, 提高用户体验度。 0120 本公开实施例中, 可以在AR画面中展示第一虚拟对象进行第一状态更新的第一AR 特效, 在检测到第一虚拟对象满足预设控制条件的情况下, 在AR画面中展示第一虚拟对象 进行第二状态更新的第二AR特效, 整个交互过程, 用户可以通过针对AR设备的触发操作, 对 第一虚拟对象的展示状态进行更新, 该过程可以增加用户与AR设备之间的交互性。 0121 下面将结合具体。
50、实施例对上述S101S103进行具体阐述。 0122 针对上述S101提到的通过AR设备展示与当前拍摄的现实场景画面匹配的AR画面, 如图2所示, 具体包括以下S201S202: 0123 S201, 获取AR设备拍摄的现实场景画面; 0124 S202, 基于现实场景画面, 以及预先构建的三维场景地图, 在AR设备展示与AR设备 的第一当前位姿数据匹配的AR画面。 0125 示例性地, 预先构建的三维场景地图可以根据预先采集的多张现实场景图片来构 建, 比如基于预先采集的多张现实场景图像构建表征现实场景的三维场景模型, 然后将三 维场景模型与现实场景对应的世界坐标系对齐, 得到三维场景地图。。
- 内容关键字: 增强 现实 场景 交互 方法 装置 电子设备 存储 介质
链接地址:https://www.zhuanlichaxun.net/pdf/10122996.html