System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及场景互动方法、终端设备及计算机可读存储介质。
技术介绍
1、增强现实(augmented reality)技术是一种将虚拟信息与真实世界进行巧妙融合的技术。其广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互以及传感等多种技术手段。增强现实通过将计算机生成的文字、图像、三维模型、音乐以及视频等虚拟信息进行模拟仿真后,应用到真实世界中,使两种信息互为补充,从而实现对真实世界的“增强”。
2、随着增强现实技术的发展,希望有一天能将增强现实技术应用于场景互动,以提供生活的便利。目前的场景互动方法单一,用户的互动性有待提升。
技术实现思路
1、为了解决现有技术的中存在的上述问题,本申请提供了场景互动方法、终端设备及计算机可读存储介质。
2、为解决上述问题,本申请提供了一种基于增强现实的场景互动方法,应用于一种终端设备,包括:响应于终端设备的拍摄场景为预设的三维空间,在拍摄到的三维空间的画面内显示至少一个第一虚拟模型;响应于触发信号,从至少一个第一虚拟模型中选择目标虚拟模型,并基于目标虚拟模型在三维空间的画面内显示第二虚拟模型;获取终端设备的运动参数,基于运动参数调整画面中目标虚拟模型和/或第二虚拟模型的显示状态。
3、因此,可以根据触发信号从多个第一虚拟模型中选择目标虚拟模型,并根据终端设备的运动参数调整画面中目标虚拟模型和/或第二虚拟模型的显示状态,触发信号和运动参数可以由用户进行调整,以提高用户与虚拟模型的互动性,提高场
4、在一实施例中,基于运动参数调整画面中目标虚拟模型和/或第二虚拟模型的显示状态的步骤包括:在运动参数满足第一预设状态切换条件时,调整第二虚拟模型为第一显示状态;方法还包括:基于第一显示状态在画面中显示第三虚拟模型,其中,第三虚拟模型和目标虚拟模型对应同一实物的不同状态。
5、因此,在运动参数满足第一预设状态切换条件时调整第二虚拟模型的显示状态,实现用户与第二虚拟模型的互动,并基于第一显示状态显示第三虚拟模型,提高了场景互动过程中的趣味性。
6、在一实施例中,运动参数包括角度变化参数和速度变化参数中的至少一项,第一预设状态切换条件包括:角度变化参数不大于第一预设参数,或者,角度变化参数表征的终端设备在三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数,或者,角度变化参数表征的终端设备在三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数且速度变化参数大于第二预设参数。
7、因此,用户通过角度变化参数和/或速度变化参数判断运动参数是否满足第一预设状态切换条件,以对第二虚拟模型的显示状态进行调整,实现用户与第二虚拟模型的互动,提高了场景互动过程中的趣味性。
8、在一实施例中,运动参数包括角度变化参数和速度变化参数中的至少一项,基于运动参数包括角度变化参数和速度变化参数中的至少一项,基于运动参数调整画面中目标虚拟模型和/或第二虚拟模型的显示状态的步骤包括:在运动参数满足第二预设状态切换条件时,调整第二虚拟模型为第二显示状态;第二预设状态切换条件包括:角度变化参数表征的终端设备在三维空间内的俯仰角由不大于第一预设参数增大至大于第一预设参数,或者,角度变化参数表征的终端设备在三维空间内的俯仰角由不大于第一预设参数增大至大于第一预设参数且速度变化参数大于第二预设参数;第一显示状态与第二显示状态所表征的显示位置和/或显示朝向不同。
9、因此,用户通过角度变化参数和/或速度变化参数判断运动参数是否满足第二预设状态切换条件,以对第二虚拟模型的显示状态进行调整,实现用户与第二虚拟模型的互动,提高了场景互动过程中的趣味性。
10、在一实施例中,基于运动参数调整画面中目标虚拟模型和/或第二虚拟模型的显示状态的步骤还包括:隐藏目标虚拟模型。
11、因此,用户通过改变角度变化参数和速度变化参数对第二虚拟模型的显示状态进行调整,提高第二虚拟模型的准确性,实现用户与第二虚拟模型的互动。
12、在一实施例中,方法还包括:基于目标虚拟模型的内置互动内容文件,结合第三虚拟模型显示用于表示目标虚拟模型的互动操作结果的互动内容。
13、因此,通过将目标虚拟模型隐藏,以使原目标显示模型的位置更新为第三虚拟模型的显示,以在生成第三虚拟模型时减少目标虚拟模型对用户的视觉混淆,提高用户的视觉观感。
14、在一实施例中,在响应于触发信号,从至少一个第一虚拟模型中选择目标虚拟模型的步骤之前,方法还包括:在三维空间的画面内显示射线模型;基于终端设备的运动参数确定射线模型的位置;响应于触发信号,从至少一个第一虚拟模型中选择目标虚拟模型,包括:响应于触发信号,获取射线模型的位置分别与至少一个第一虚拟模型的相对位置关系,基于相对位置关系确定射线模型中的射线所指向的第一虚拟模型作为目标虚拟模型。
15、因此,用户可以根据射线模型的当前位置分别与至少一个第一虚拟模型的相对位置关系,基于相对位置关系确定射线模型中的射线所指向的第一虚拟模型作为目标虚拟模型,实现用户与第一虚拟模型的互动,提高了场景互动过程中的趣味性。
16、在一实施例中,在响应于触发信号,从至少一个第一虚拟模型中选择目标虚拟模型的步骤之前,方法还包括:获取终端设备的角度变化参数,并确定三维空间内与角度变化参数对应的运动轨迹;响应于触发信号,从至少一个第一虚拟模型中选择目标虚拟模型,包括:响应于触发信号,基于运动轨迹以及至少一个第一虚拟模型中各相邻第一虚拟模型的距离参数选择目标虚拟模型。
17、因此,通过调整角度参数,从至少一个第一虚拟模型中选择一个第一虚拟模型作为目标虚拟模型,实现用户与第一虚拟模型的互动,提高了场景互动过程中的趣味性。
18、在一实施例中,在拍摄到的三维空间的画面内显示至少一个第一虚拟模型的步骤之前,场景互动方法还包括:获取终端设备拍摄场景的环境参数信息,并基于环境参数信息构建三维空间模型;在三维空间模型中设置多个标识位置,标识位置用于标识各第一虚拟模型在三维空间模型中的位置。
19、因此,通过获取拍摄场景的环境参数信息生成三维空间模型,并在三维空间模型设置多个标识位置作为第一虚拟模型的放置位置,以在后续通过终端设备拍摄时,在拍摄到的三维空间的画面内显示至少一个第一虚拟模型。
20、在一实施例中,在拍摄到的三维空间的画面内显示至少一个第一虚拟模型的步骤进一步包括:采集终端设备的拍摄场景的环境图像,并识别环境图像的特征信息;将环境图像的特征信息与标识位置的特征信息进行匹配,以获取与标识位置的匹配大于预设阈值的特征区域;在特征区域显示至少一个第一虚拟模型。
21、因此,通过识别环境图像的特征信息确定标识位置,提高场景展示的准确性。
22、为解决上述问题,本申请提供第二种技术方案:提供一种终端设备,所述终端设备包括处理器以及与所述处理器连接的存储器,其中,所述存储本文档来自技高网...
【技术保护点】
1.一种基于增强现实的场景互动方法,其特征在于,应用于一种终端设备,包括:
2.根据权利要求1所述的场景互动方法,其特征在于,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤包括:
3.根据权利要求2所述的场景互动方法,其特征在于,所述运动参数包括角度变化参数和速度变化参数中的至少一项,所述第一预设状态切换条件包括:角度变化参数表征的所述终端设备在所述三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数,或者,角度变化参数表征的所述终端设备在所述三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数且速度变化参数大于第二预设参数。
4.根据权利要求2或3所述的场景互动方法,其特征在于,所述运动参数包括角度变化参数和速度变化参数中的至少一项,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤包括:
5.根据权利要求2至4任一项所述的场景互动方法,其特征在于,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤
6.根据权利要求2至4任一项所述的场景互动方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的场景互动方法,其特征在于,在所述响应于触发信号,从所述至少一个第一虚拟模型中选择目标虚拟模型的步骤之前,所述方法还包括:
8.根据权利要求1所述的场景互动方法,其特征在于,在所述响应于触发信号,从所述至少一个第一虚拟模型中选择目标虚拟模型的步骤之前,所述方法还包括:
9.根据权利要求1所述的场景互动方法,其特征在于,所述在拍摄到的所述三维空间的画面内显示至少一个第一虚拟模型的步骤之前,所述场景互动方法还包括:
10.根据权利要求9所述的场景互动方法,其特征在于,所述在拍摄到的所述三维空间的画面内显示至少一个第一虚拟模型的步骤进一步包括:
11.一种终端设备,其特征在于,所述终端设备包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器调取所述存储器存储的所述程序数据,以执行如权利要求1-10任一项所述的场景互动方法。
12.一种计算机可读存储介质,其特征在于,存储有程序指令,所述程序指令被执行以实现如权利要求1-10任一项所述的场景互动方法。
...【技术特征摘要】
1.一种基于增强现实的场景互动方法,其特征在于,应用于一种终端设备,包括:
2.根据权利要求1所述的场景互动方法,其特征在于,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤包括:
3.根据权利要求2所述的场景互动方法,其特征在于,所述运动参数包括角度变化参数和速度变化参数中的至少一项,所述第一预设状态切换条件包括:角度变化参数表征的所述终端设备在所述三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数,或者,角度变化参数表征的所述终端设备在所述三维空间内的俯仰角由大于第一预设参数减小至不大于第一预设参数且速度变化参数大于第二预设参数。
4.根据权利要求2或3所述的场景互动方法,其特征在于,所述运动参数包括角度变化参数和速度变化参数中的至少一项,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤包括:
5.根据权利要求2至4任一项所述的场景互动方法,其特征在于,所述基于所述运动参数调整所述画面中所述目标虚拟模型和/或所述第二虚拟模型的显示状态的步骤还包括:
6.根据权利要求2至4...
【专利技术属性】
技术研发人员:彭心,张玉麒,李宇飞,
申请(专利权)人:上海商汤智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。