一种三维视角的缩放方法和系统技术方案

技术编号:19424525 阅读:31 留言:0更新日期:2018-11-14 10:23
本发明专利技术涉及一种三维视角的缩放方法和系统,所述方法包括:基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。本发明专利技术可以使用户通过两个手指控制游戏场景中三维视角的缩放,使游戏场景中的三维场景中的视角控制更为方便,增强用户在游戏中的控制效果,提升用户的游戏体验。

【技术实现步骤摘要】
一种三维视角的缩放方法和系统
本专利技术涉及计算机
,特别是涉及一种三维视角的缩放方法和系统。
技术介绍
视角缩放是游戏等场景中用户体验的重要环节。通过视角缩放,用户可以放大内容区域中内容的视图(在内容区域自身上执行),从而方便游戏中角色的观察和提升用户的游戏体验。目前主要是通过函数计算以实现视角缩放,但是,在不同的游戏场景中,或者是在同一游戏中不同的游戏场景中,用户对视角缩放的缩放要求并不一致。而基于函数计算视角缩放,由于函数是固定的,因此,用户在体验游戏时,并不能随着游戏场景的改变而最佳化地调整视角缩放的程度,这就会导致游戏的体验性能下降,降低用户的游戏体验。
技术实现思路
基于此,有必要针对目前终端无法调整视角缩放的问题,提供一种三维视角的缩放方法和系统。一种三维视角的缩放方法,所述方法包括:基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。优选的,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,包括:在所述第一目标移动之前,获取所述第一手指在所述屏幕上的第一接触点;在所述第二目标移动之前,获取所述第二手指在所述屏幕上的第二接触点;基于所述第一接触点和所述第二接触点,计算所述第一手指与第二手指在屏幕上的第一距离。优选的,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离,包括:在所述第一目标移动之后,获取所述第一手指在所述屏幕上的第三接触点;在所述第二目标移动之后,获取所述第二手指在所述屏幕上的第四接触点;基于所述第三接触点和所述第四接触点,计算所述第一手指与第二手指在屏幕上的第二距离。优选的,所述基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放,包括:当所述第二距离小于所述第一距离时,缩小所述三维视角;当所述第二距离大于所述第一距离时,放大所述三维视角。优选的,所述基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放,包括:计算所述第一距离与所述第二距离之间差的绝对值;基于所述绝对值,确定对应的缩放值;基于所述缩放值,对所述三维视角进行相应大小的缩放。一种视角的缩放系统,所述系统包括:第一获取模块,用于基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;第二获取模块,用于获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;缩放模块,用于基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。优选的,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述第一获取模块用于:在所述第一目标移动之前,获取所述第一手指在所述屏幕上的第一接触点;在所述第二目标移动之前,获取所述第二手指在所述屏幕上的第二接触点;基于所述第一接触点和所述第二接触点,计算所述第一手指与第二手指在屏幕上的第一距离。优选的,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述第二获取模块用于:在所述第一目标移动之后,获取所述第一手指在所述屏幕上的第三接触点;在所述第二目标移动之后,获取所述第二手指在所述屏幕上的第四接触点;基于所述第三接触点和所述第四接触点,计算所述第一手指与第二手指在屏幕上的第二距离。优选的,所述缩放模块用于:当所述第二距离小于所述第一距离时,缩小所述三维视角;当所述第二距离大于所述第一距离时,放大所述三维视角。优选的,所述缩放模块用于:计算所述第一距离与所述第二距离之间差的绝对值;基于所述绝对值,确定对应的缩放值;基于所述缩放值,对所述三维视角进行相应大小的缩放。本专利技术实施例中,用户可以通过手指的移动控制视角的缩放,其中,用户可以通过两个手指之间距离的变化控制视角的缩放;用户的两个手指可以为第一手指和第二手指,终端可以获取在目标移动之前第一手指和第二手指在屏幕上的第一距离,并在目标移动之后,述第一手指与第二手指在屏幕上后的第二距离,然后基于第一距离与第二距离之间的大小关系,对三维视角进行缩放,其中,目标移动可以为第一手指和第二手指中的至少一个在屏幕上的移动操作;这样,用户可以通过两个手指控制游戏场景中三维视角的缩放,使游戏场景中的三维场景中的视角控制更为方便,增强用户在游戏中的控制效果,提升用户的游戏体验。附图说明图1为一实施例的三维视角的缩放方法的流程图;图2为一实施例的三维视角的缩放系统的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一实施例的三维视角的缩放方法的流程图,如图1所示,该方法包括:步骤120,基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;步骤140,获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;步骤160,基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。本专利技术实施例中,用户可以通过手指的移动控制视角的缩放,其中,用户可以通过两个手指之间距离的变化控制视角的缩放;用户的两个手指可以为第一手指和第二手指,终端可以获取在目标移动之前第一手指和第二手指在屏幕上的第一距离,并在目标移动之后,述第一手指与第二手指在屏幕上后的第二距离,然后基于第一距离与第二距离之间的大小关系,对三维视角进行缩放,其中,目标移动可以为第一手指和第二手指中的至少一个在屏幕上的移动操作;这样,用户可以通过两个手指控制游戏场景中三维视角的缩放,使游戏场景中的三维场景中的视角控制更为方便,增强用户在游戏中的控制效果,提升用户的游戏体验。在一实施例中,目标移动可以是第一手指在屏幕上的滑动操作,也可以是第二手指在屏幕上的滑动操作,目标移动也可以是第一手指和第二手指共同在屏幕上的滑动操作。本实施例中,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;步骤120包括:在所述第一目标移动之前,获取所述第一手指在所述屏幕上的第一接触点;在所述第二目标移动之前,获取所述第二手指在所述屏幕上的第二接触点;基于所述第一接触点和所述第二接触点,计算所述第一手指与第二手指在屏幕上的第一距离。本实施例可以理解的是,目标移动可以只包括与第一手指对应的第一目标移动,也可以只包括与第二手指对应的第二目标移动,目标移动也可以包括与第一手指对应的第一目标移动和与第二手指对应的第二目标移动。需要指出的是,用户的手指在接触屏幕时,假设是第一手指首先与屏幕接触,本文档来自技高网...

【技术保护点】
1.一种三维视角的缩放方法,其特征在于,所述方法包括:基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。

【技术特征摘要】
1.一种三维视角的缩放方法,其特征在于,所述方法包括:基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,所述目标移动为所述第一手指和所述第二手指中的至少一个在屏幕上的移动操作;获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离;基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放。2.根据权利要求1所述方法,其特征在于,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述基于目标移动,获取在所述目标移动之前所述第一手指与第二手指在屏幕上的第一距离,包括:在所述第一目标移动之前,获取所述第一手指在所述屏幕上的第一接触点;在所述第二目标移动之前,获取所述第二手指在所述屏幕上的第二接触点;基于所述第一接触点和所述第二接触点,计算所述第一手指与第二手指在屏幕上的第一距离。3.根据权利要求1所述的方法,其特征在于,所述目标移动包括与所述第一手指对应的第一目标移动和与所述第二手指对应的第二目标移动;所述获取在所述目标移动之后所述第一手指与第二手指在屏幕上后的第二距离,包括:在所述第一目标移动之后,获取所述第一手指在所述屏幕上的第三接触点;在所述第二目标移动之后,获取所述第二手指在所述屏幕上的第四接触点;基于所述第三接触点和所述第四接触点,计算所述第一手指与第二手指在屏幕上的第二距离。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放,包括:当所述第二距离小于所述第一距离时,缩小所述三维视角;当所述第二距离大于所述第一距离时,放大所述三维视角。5.根据权利要求1所述的方法,其特征在于,所述基于所述第一距离与所述第二距离之间的大小关系,对所述三维视角进行缩放,包括:计算所述第一距离与所述第二距离之...

【专利技术属性】
技术研发人员:牛犇
申请(专利权)人:苏州乐米信息科技股份有限公司
类型:发明
国别省市:江苏,32

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

1