【技术实现步骤摘要】
虚拟物体操作系统及虚拟物体操作方法
[0001]本专利技术一般来说涉及虚拟世界中的模拟,具体来说涉及一种虚拟物体操作系统及一种虚拟物体操作方法。
技术介绍
[0002]当今,例如虚拟现实(virtual reality,VR)、增强现实(augmented reality,AR)、混合现实(mixed reality,MR)及扩展现实(extended reality,XR)等用于模拟感觉、感知和/或环境的技术受到欢迎。上述技术可应用于多种领域(例如游戏、军事训练、医疗保健、远程工作等)中。
[0003]为让用户将模拟环境感知为真实环境,将跟踪用户在真实世界中的运动,从而可响应于用户的运动来改变VR、AR、MR或XR显示器上的显示图像及化身(avatar)的运动。另外,化身可与模拟环境中的虚拟物体交互作用。由于模拟环境是由创建者产生的,因此创建者可对化身与虚拟物体之间的交互作用情形进行配置。因此,如何定义交互作用情形对于虚拟世界模拟来说颇为重要。
技术实现思路
[0004]交互作用情形可能有很多种,且反应于不同的交互作用情形,可能难以模拟出顺畅及自然的运动。因此,本专利技术涉及一种虚拟物体操作系统及虚拟物体操作方法。
[0005]在其中一个示例性实施例中,一种虚拟物体操作方法包括以下步骤。从真实环境获得多个图像。根据图像来确定操作物体的运动。操作物体存在于图像中。根据确定因素来确定与操作物体交互作用的虚拟物体的运动。虚拟物体存在于虚拟环境中,确定因素包括操作物体的运动。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟物体操作方法,包括:获得多个图像,其中所述图像是从真实环境拍摄;根据所述多个图像来确定操作物体的运动,其中所述操作物体存在于所述多个图像中;以及根据确定因素来确定与所述操作物体交互作用的虚拟物体的运动,其中所述虚拟物体存在于虚拟环境中,其中所述确定因素包括所述操作物体的所述运动。2.根据权利要求1所述的虚拟物体操作方法,其中所述根据所述多个图像来确定所述操作物体的所述运动的步骤包括:选择所述多个图像中的起始图像,其中所述起始图像拍摄所述操作物体与所述虚拟物体之间的交互作用情形的初始状态;选择所述多个图像中的结尾图像,其中所述结尾图像拍摄所述操作物体与所述虚拟物体之间的所述交互作用情形的最终状态;以及通过对所述起始图像与所述结尾图像进行比较来确定所述操作物体的所述运动。3.根据权利要求2所述的虚拟物体操作方法,其中所述通过对所述起始图像与所述结尾图像进行比较来确定所述操作物体的所述运动的步骤包括:计算所述操作物体在所述起始图像与所述结尾图像之间的经过时间及位置变化;根据所述操作物体在所述起始图像与所述结尾图像之间的所述经过时间及所述位置变化来获得所述操作物体的平均速度;以及使用所述操作物体的所述平均速度作为参考来确定所述操作物体的所述运动。4.根据权利要求1所述的虚拟物体操作方法,其中所述根据所述多个图像来确定所述操作物体的所述运动的步骤包括:选择所述多个图像中的起始图像,其中所述起始图像拍摄所述操作物体与所述虚拟物体之间的交互作用情形的初始状态;选择所述多个图像中的中间图像,其中所述中间图像拍摄所述操作物体与所述虚拟物体之间的所述交互作用情形的中间状态;选择所述多个图像中的结尾图像,其中所述结尾图像拍摄所述操作物体与所述虚拟物体之间的所述交互作用情形的最终状态;以及通过对所述起始图像、所述中间图像及所述结尾图像进行比较来确定所述操作物体的所述运动。5.根据权利要求4所述的虚拟物体操作方法,其中所述通过对所述起始图像、所述中间图像及所述结尾图像进行比较来确定所述操作物体的所述运动的步骤包括:计算所述操作物体从所述起始图像到所述中间图像的第一经过时间及第一位置变化;根据所述操作物体从所述起始图像到所述中间图像的所述第一经过时间及所述第一位置变化来获得所述操作物体的第一速度;计算所述操作物体从所述中间图像到所述结尾图像的第二经过时间及第二位置变化;根据所述操作物体从所述中间图像到所述结尾图像的所述第二经过时间及所述第二位置变化来获得所述操作物体的第二速度;根据所述操作物体的所述第一经过时间、所述第二经过时间、所述第一速度及所述第
二速度来获得所述操作物体的平均加速度;以及使用所述操作物体的所述平均加速度作为参考来确定所述操作物体的所述运动。6.根据权利要求5所述的虚拟物体操作方法,其中所述通过对所述起始图像、所述中间图像及所述结尾图像进行比较来确定所述操作物体的所述运动的步骤包括:根据所述第一位置变化及所述第二位置变化来获得所述操作物体的位置变化路线;以及使用所述操作物体的所述位置变化路线作为参考来确定所述操作物体的所述运动。7.根据权利要求1所述的虚拟物体操作方法,还包括:确定所述虚拟物体的物理特性;以及其中所述确定因素还包括所述虚拟物体的所述物理特性。8.根据权利要求7所述的虚拟物体操作方法,还包括:扫描所述真实环境中的真实物体以产生扫描结果;根据所述扫描结果来识别所述真实物体以产生识别结果;根据所述扫描结果来创建与所述真实环境中的所述真实物体对应的所述虚拟环境中的所述虚拟物体;以及根据所述识别结果来确定所述虚拟物体的所述物理特性。9.根据权利要求1所述的虚拟物体操作方法,还包括:确定所述虚拟物体的至少一个交互特性,其中所述确定因素还包括所述虚拟物体的所述交互特性。10.根据权利要求9所述的虚拟物体操作方法,还包括:扫描所述真实环境中的真实物体以产生扫描结果;根据所述扫描结果来识别所述真实物体,以产生识别结果;根据所述扫描结果来创建与所述真实环境中的所述真实物体对应的所述虚拟环境中的所述虚拟物体;以及根据所述识别结果来确定所述虚拟物体的所述至少一个交互特性。11.根据权利要求10所述的虚拟物体操作方法,还包括:识别在所述虚拟环境中由所述操作物体接触的所述虚拟物体上的至少一个操纵点;根据所述至少一个交互特性来判断所述至少一个操纵点是否与至少一个预定义操纵点交会,其中所述至少一个交互特性包括所述至少一个预定义操纵点,且当所述至少一个操纵点与所述至少一个预定义操纵点交会时,所述确定因素包括所述至少一个操纵点。12.根据权利要求1所述的虚拟物体操作方法,还包括:识别在所述虚拟环境中由所述操作物体接触的所述虚拟物体上的至少一个操纵点;其中所述确定因素包括所述至少一个操纵点。13.根据权利要求1所述的虚拟物体操作方法,还包括:识别由所述虚拟物体接触的所述操作物体上的至少一个操纵点;以及估测所述虚拟物体的自旋速度及自旋旋转量中的至少一者,其中所述确定因素包括以下中的至少一者:所述至少一个操纵点,所述操作物体的加速度、所述自旋速度、及所述虚拟物体的所述自旋旋转量。
14.根据权利要求1所述的虚拟物体操作方法,其中所述根据所述多个图像来确定所述操作物体的所述运动的步骤包括:由所述操作物体上的运动传感器获得所述操作物体的运动探测数据;以及使用所述操作物体的所述运动探测数据作为参考...
【专利技术属性】
技术研发人员:柯士豪,严伟齐,王志文,周明达,
申请(专利权)人:未来市股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。