[发明专利]虚拟对象的控制方法、装置、设备及存储介质在审
申请号: | 202010492614.1 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111632372A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 罗威;许秋子 | 申请(专利权)人: | 深圳市瑞立视多媒体科技有限公司 |
主分类号: | A63F13/42 | 分类号: | A63F13/42;A63F13/57;G06F3/0488 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518054 广东省深圳市南山区粤海街道沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 对象 控制 方法 装置 设备 存储 介质 | ||
本发明涉及计算机领域,公开了一种虚拟对象的控制方法、装置、设备及存储介质,用于在同步现实与虚拟动作时消除抖动的问题。虚拟对象的控制方法包括:显示目标旋转体和目标待旋转物体,当获取触发行为时,读取第一初始触控点;在目标旋转体运动的过程中,读取第一待计算触控点和第二待计算触控点;对第一初始触控点和第一待计算触控点进行计算,得到第一目标运动值和第一目标旋转角度;将第一待计算触控点设置为第二初始触控点,并对第二初始触控点和第二待计算触控点进行计算,得到第二目标运动值和第二目标旋转角度;围绕预置的旋转轴按照第一目标运动值、第一目标旋转角度、第二目标运动值和第二目标旋转角度调整目标待旋转物体。
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟对象的控制方法、装置、设备及存储介质。
背景技术
随着科学技术的发展,电子设备具有越来越多的功能,例如,目前虚拟现实的装置以及虚拟现实游戏被大众所熟知,给人们的工作带来了便利,也丰富了人们的业余生活,成为人们的生活或工作中不可或缺的一部分。
当前现有的技术中,虚拟引擎自带物理约束系统,可以实现虚拟操作需求,由于系统自带的物理系统是为了适应更加复杂的场景,所以依赖引擎自带的物理系统会有很多不稳定的因素,使用的时候会出现运动不协调以及在同步的时候出现抖动等问题。
发明内容
本发明的主要目的在于解决应用虚拟现实时,出现同步抖动的问题。
本发明第一方面提供了一种虚拟对象的控制方法,包括:在虚拟环境中显示目标旋转体和目标待旋转物体,当从现实环境中获取与所述目标旋转体对应的触发行为时,读取第一初始触控点;在所述目标旋转体运动的过程中,读取第一运动时刻对应的第一待计算触控点和第二运动时刻对应的第二待计算触控点;对所述第一初始触控点和所述第一待计算触控点进行计算,得到第一目标运动值和第一目标旋转角度;将所述第一待计算触控点设置为第二初始触控点,并对所述第二初始触控点和所述第二待计算触控点进行计算,得到第二目标运动值和第二目标旋转角度;围绕预置的旋转轴按照所述第一目标运动值、所述第一目标旋转角度、所述第二目标运动值和所述第二目标旋转角度调整所述目标待旋转物体。
可选的,在本发明第一方面的第一种实现方式中,所述对所述第一初始触控点和所述第一待计算触控点进行计算,得到第一目标运动值和第一目标旋转角度包括:基于所述第一初始触控点和所述第一待计算触控点计算第一目标运动值;基于所述第一目标运动值、所述第一初始触控点和所述第一待计算触控点计算第一目标旋转角度。
可选的,在本发明第一方面的第二种实现方式中,所述基于所述第一初始触控点和所述第一待计算触控点计算第一目标运动值包括:读取所述第一初始触控点的向量,得到第一初始向量,读取所述第一待计算触控点的向量,得到第一待计算向量;计算所述第一初始向量和所述第一待计算向量的距离,得到实际距离,并判断所述实际距离是否小于预置的运动距离;若所述实际距离不小于所述运动距离,则将所述实际距离确定为第一目标运动值;若所述实际距离小于所述运动距离,则根据下一个运动时刻对应的待计算触控点计算下一运动时刻对应的目标运动值。
可选的,在本发明第一方面的第三种实现方式中,所述基于所述第一目标运动值、所述第一初始触控点和所述第一待计算触控点计算第一目标旋转角度包括:当确定所述第一目标运动值时,采用预置的转换函数将所述第一初始向量和所述第一待计算向量转换为第一相对向量和第二相对向量,并采用预置的向量点积函数对所述第一相对向量和所述第二相对向量进行计算,得到待解析数值;采用预置的角度函数解析所述待解析数值,得到实际角度值;判断所述实际角度值是否大于最大旋转阈值,若所述实际角度值大于所述最大旋转阈值,则将所述实际角度值设置为0;采用预置的向量叉乘函数对所述第一相对向量和所述第二相对向量进行叉乘计算,得到方向数值,所述方向数值用于指示所述目标旋转体顺时针旋转还是逆时针旋转;将所述方向数值与所述实际角度值相乘,得到初始旋转角度;判断所述初始旋转角度是否处于预置的旋转范围内,若所述初始旋转角度值处于所述旋转范围内,则将所述初始旋转角度值确定为第一目标旋转角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞立视多媒体科技有限公司,未经深圳市瑞立视多媒体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010492614.1/2.html,转载请声明来源钻瓜专利网。