[发明专利]虚拟对象的控制方法、装置、设备及存储介质在审
申请号: | 202010492614.1 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111632372A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 罗威;许秋子 | 申请(专利权)人: | 深圳市瑞立视多媒体科技有限公司 |
主分类号: | A63F13/42 | 分类号: | A63F13/42;A63F13/57;G06F3/0488 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518054 广东省深圳市南山区粤海街道沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 对象 控制 方法 装置 设备 存储 介质 | ||
1.一种虚拟对象的控制方法,其特征在于,所述虚拟对象的控制方法包括:
在虚拟环境中显示目标旋转体和目标待旋转物体,当从现实环境中获取与所述目标旋转体对应的触发行为时,读取第一初始触控点;
在所述目标旋转体运动的过程中,读取第一运动时刻对应的第一待计算触控点和第二运动时刻对应的第二待计算触控点;
对所述第一初始触控点和所述第一待计算触控点进行计算,得到第一目标运动值和第一目标旋转角度;
将所述第一待计算触控点设置为第二初始触控点,并对所述第二初始触控点和所述第二待计算触控点进行计算,得到第二目标运动值和第二目标旋转角度;
围绕预置的旋转轴按照所述第一目标运动值、所述第一目标旋转角度、所述第二目标运动值和所述第二目标旋转角度调整所述目标待旋转物体。
2.根据权利要求1所述的虚拟对象的控制方法,其特征在于,所述对所述第一初始触控点和所述第一待计算触控点进行计算,得到第一目标运动值和第一目标旋转角度包括:
基于所述第一初始触控点和所述第一待计算触控点计算第一目标运动值;
基于所述第一目标运动值、所述第一初始触控点和所述第一待计算触控点计算第一目标旋转角度。
3.根据权利要求2所述的虚拟对象的控制方法,其特征在于,所述基于所述第一初始触控点和所述第一待计算触控点计算第一目标运动值包括:
读取所述第一初始触控点的向量,得到第一初始向量,读取所述第一待计算触控点的向量,得到第一待计算向量;
计算所述第一初始向量和所述第一待计算向量的距离,得到实际距离,并判断所述实际距离是否小于预置的运动距离;
若所述实际距离不小于所述运动距离,则将所述实际距离确定为第一目标运动值;
若所述实际距离小于所述运动距离,则根据下一个运动时刻对应的待计算触控点计算下一运动时刻对应的目标运动值。
4.根据权利要求3所述的虚拟对象的控制方法,其特征在于,所述基于所述第一目标运动值、所述第一初始触控点和所述第一待计算触控点计算第一目标旋转角度包括:
当确定所述第一目标运动值时,采用预置的转换函数将所述第一初始向量和所述第一待计算向量转换为第一相对向量和第二相对向量,并采用预置的向量点积函数对所述第一相对向量和所述第二相对向量进行计算,得到待解析数值;
采用预置的角度函数解析所述待解析数值,得到实际角度值;
判断所述实际角度值是否大于最大旋转阈值,若所述实际角度值大于所述最大旋转阈值,则将所述实际角度值设置为0;
采用预置的向量叉乘函数对所述第一相对向量和所述第二相对向量进行叉乘计算,得到方向数值,所述方向数值用于指示所述目标旋转体顺时针旋转还是逆时针旋转;
将所述方向数值与所述实际角度值相乘,得到初始旋转角度;
判断所述初始旋转角度是否处于预置的旋转范围内,若所述初始旋转角度值处于所述旋转范围内,则将所述初始旋转角度值确定为第一目标旋转角度。
5.根据权利要求3所述的虚拟对象的控制方法,其特征在于,所述将所述第一待计算触控点设置为第二初始触控点,并对所述第二初始触控点和所述第二待计算触控点进行计算,得到第二目标运动值和第二目标旋转角度包括:
将所述第一待计算触控点设置为第二初始触控点,并将所述第一待计算向量设置为第二初始向量;
读取所述第二待计算触控点的向量,得到第二待计算向量;
基于所述第二初始向量和所述第二待计算向量计算第二目标运动值和第二目标旋转角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞立视多媒体科技有限公司,未经深圳市瑞立视多媒体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010492614.1/1.html,转载请声明来源钻瓜专利网。