虚拟模型的控制方法、装置、存储介质和电子设备制造方法及图纸

技术编号:31979900 阅读:20 留言:0更新日期:2022-01-20 01:35
本发明专利技术公开了一种虚拟模型的控制方法、装置、存储介质和电子设备。其中,该方法包括:通过终端设备的显示屏提供一图形用户界面,图形用户界面包含一虚拟模型;响应于操作介质在图形用户界面的预设区域的预设操控事件,基于预设操控事件的初始操控位置确定操控介质在图形用户界面上的移动距离和移动方向;根据移动距离和移动方向对虚拟模型进行旋转操作和缩放操作。本发明专利技术解决了现有技术中无法同时对虚拟模型进行旋转和缩放操作的技术问题。拟模型进行旋转和缩放操作的技术问题。拟模型进行旋转和缩放操作的技术问题。

【技术实现步骤摘要】
虚拟模型的控制方法、装置、存储介质和电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种虚拟模型的控制方法、装置、存储介质和电子设备。

技术介绍

[0002]随着智能手机、平板电脑等便携设备的发展,游戏越来越多的被应用在可移动终端上。目前,在游戏中,玩家可通过手指在游戏终端的屏幕上进行滑动来实现对游戏中的虚拟角色和/或虚拟模型的旋转,通过放大或缩小控件、缩放滑杆或双指操控来实现虚拟角色和/或虚拟模型的缩放,但无法实现同时对虚拟角色和/或虚拟模型进行旋转和缩放操作,影响玩家对虚拟角色和/或虚拟模型多角度多尺寸的自由观赏,降低了玩家的游戏体验。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种虚拟模型的控制方法、装置、存储介质和电子设备,以至少解决现有技术中无法同时对虚拟模型进行旋转和缩放操作的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种虚拟模型的控制方法,包括:通过终端设备的显示屏提供一图形用户界面,图形用户界面包含一虚拟模型;响应于操作介质在图形用户界面的预设区域的预设操控事件,基于预设操控事件的初始操控位置确定操控介质在图形用户界面上的移动距离和移动方向;根据移动距离和移动方向对虚拟模型进行旋转操作和缩放操作。
[0006]进一步地,虚拟模型的控制方法还包括:在基于预设操控事件的初始操控位置确定操控介质在图形用户界面上的移动距离和移动方向之前,存储初始操控位置在图形用户界面上的位置信息。
[0007]进一步地,虚拟模型的控制方法还包括:获取操控介质按照移动距离和移动方向移动后的目标位置;确定目标位置在预设坐标系中的水平坐标方向上的第一距离和在垂直坐标方向上的第二距离;根据第一距离对虚拟模型进行旋转操作;根据第二距离对虚拟模型进行缩放操作。
[0008]进一步地,虚拟模型的控制方法还包括:获取虚拟模型的最大旋转角度以及操控介质在水平坐标方向上的最大水平移动距离;计算第一距离与最大水平移动距离之间的第一比值;计算第一比值与最大旋转角度之间的乘积,得到虚拟模型的目标旋转角度;按照目标旋转角度对虚拟模型进行旋转操作。
[0009]进一步地,虚拟模型的控制方法还包括:确定移动方向映射到水平坐标方向上的目标方向;控制虚拟模型向目标方向旋转目标旋转角度。
[0010]进一步地,虚拟模型的控制方法还包括:在移动方向映射到垂直坐标方向的第一方向时,获取虚拟模型的最大放大倍数以及操控介质在第一方向上的最大垂直移动距离;计算第二距离与最大垂直移动距离之间的第二比值;计算第二比值与最大放大倍数之间的
乘积,得到虚拟模型的目标放大倍数;按照目标放大倍数对虚拟模型进行放大操作。
[0011]进一步地,虚拟模型的控制方法还包括:在移动方向映射到垂直坐标方向的第二方向时,获取虚拟模型的最大缩小倍数以及操控介质在第二方向上的最大垂直移动距离;计算第二距离与最大垂直移动距离之间的第三比值;计算第三比值与最大缩小倍数之间的乘积,得到虚拟模型的目标缩小倍数;按照目标缩小倍数对虚拟模型进行缩小操作。
[0012]进一步地,虚拟模型的控制方法还包括:在操控介质的数量为多个时,获取每个操控介质在图形用户界面上的初始操控位置;在多个操控介质所对应的至少一个初始操控位置位于预设区域时,根据多个操控介质之间的相对移动距离对虚拟模型进行缩放操作;根据多个操控介质所对应的介质集合在图形用户界面上的移动距离和移动方向对虚拟模型进行旋转操作。
[0013]根据本专利技术实施例的另一方面,还提供了一种虚拟模型的控制装置,包括:显示模块,用于通过终端设备的显示屏提供一图形用户界面,图形用户界面包含一虚拟模型;确定模块,用于响应于操作介质在图形用户界面的预设区域的预设操控事件,基于预设操控事件的初始操控位置确定操控介质在图形用户界面上的移动距离和移动方向;控制模块,用于根据移动距离和移动方向对虚拟模型进行旋转操作和缩放操作。
[0014]根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的虚拟模型的控制方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的虚拟模型的控制方法。
[0016]在本专利技术实施例中,采用根据操控介质的移动距离和移动方向来对虚拟模型进行同时旋转操作和缩放操作的方式,通过终端设备的显示屏提供一图形用户界面,响应于操作介质在图形用户界面的预设区域的预设操控事件,基于预设操控事件的初始操控位置确定操控介质在图形用户界面上的移动距离和移动方向,并根据移动距离和移动方向对虚拟模型进行旋转操作和缩放操作,其中,图形用户界面包含一虚拟模型。
[0017]在上述过程中,根据操控介质在图形用户界面上的移动距离和移动方向可确定对虚拟模型进行的四个操作,即左转放大操作、左转缩小操作、右转放大操作、右转缩小操作,即在本申请中综合考虑了操控介质在图形用户界面上的移动距离和移动方向,并根据操控介质的移动距离和移动方向来对虚拟模型同时进行旋转操作和缩放操作,从而实现了通过单个操控介质即可实现在旋转虚拟模型的同时还能够对虚拟模型进行缩放,进而使得玩家能够对虚拟模型进行多角度多尺寸的自由观赏,提高了玩家的游戏体验。
[0018]由此可见,本申请所提供的方案达到了对虚拟模型同时进行旋转操作和缩放操作的目的,从而实现了提高玩家的游戏体验的技术效果,进而解决了现有技术中无法同时对虚拟模型进行旋转和缩放操作的技术问题。
附图说明
[0019]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0020]图1是根据本专利技术实施例的一种虚拟模型的控制方法流程图;
[0021]图2是根据本专利技术实施例的一种可选的预设坐标系的示意图;
[0022]图3是根据本专利技术实施例的一种可选的虚拟模型的操控示意图;
[0023]图4是根据本专利技术实施例的一种虚拟模型的控制装置示意图。
具体实施方式
[0024]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0025]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型的控制方法,其特征在于,包括:通过终端设备的显示屏提供一图形用户界面,所述图形用户界面包含一虚拟模型;响应于操作介质在所述图形用户界面的预设区域的预设操控事件,基于所述预设操控事件的初始操控位置确定操控介质在所述图形用户界面上的移动距离和移动方向;根据所述移动距离和所述移动方向对所述虚拟模型进行旋转操作和缩放操作。2.根据权利要求1所述的方法,其特征在于,在基于所述预设操控事件的初始操控位置确定操控介质在所述图形用户界面上的移动距离和所述移动方向之前,所述方法还包括:存储所述初始操控位置在所述图形用户界面上的位置信息。3.根据权利要求2所述的方法,其特征在于,根据所述移动距离和所述移动方向对所述虚拟模型进行旋转操作和缩放操作,包括:获取所述操控介质按照所述移动距离和所述移动方向移动后的目标位置;确定所述目标位置在预设坐标系中的水平坐标方向上的第一距离和在垂直坐标方向上的第二距离;根据所述第一距离对所述虚拟模型进行所述旋转操作;根据所述第二距离对所述虚拟模型进行所述缩放操作。4.根据权利要求3所述的方法,其特征在于,根据所述第一距离对所述虚拟模型进行所述旋转操作,包括:获取所述虚拟模型的最大旋转角度以及所述操控介质在所述水平坐标方向上的最大水平移动距离;计算所述第一距离与所述最大水平移动距离之间的第一比值;计算所述第一比值与所述最大旋转角度之间的乘积,得到所述虚拟模型的目标旋转角度;按照所述目标旋转角度对所述虚拟模型进行旋转操作。5.根据权利要求4所述的方法,其特征在于,按照所述目标旋转角度对所述虚拟模型进行旋转操作,包括:确定所述移动方向映射到所述水平坐标方向上的目标方向;控制所述虚拟模型向所述目标方向旋转所述目标旋转角度。6.根据权利要求3所述的方法,其特征在于,根据所述第二距离对所述虚拟模型进行所述缩放操作,包括:在所述移动方向映射到所述垂直坐标方向的第一方向时,获取所述虚拟模型的最大放大倍数以及所述操控介质在所述第一方向上的最大垂直移动距离;计算所述第二距离与所述最大垂直移动距离之间的第二比值;...

【专利技术属性】
技术研发人员:苗浩琦
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1