The invention provides a virtual object control method, a device, an electronic device and a storage medium, belonging to the computer technology field. The method includes: when the touch operation of the control area is detected, the visual angle of the 3D virtual scene is determined, the control area is used to control the movement of the virtual object in the three dimensional virtual scene, and the virtual object is based on the touch operation, the view angle and the gravity acceleration of the control region. The acceleration of the object in the falling process is simulated; the virtual object is controlled to fall in accordance with the acceleration in the three-dimensional virtual scene. The invention can determine the acceleration of the virtual object in combination with the touch control operation, the angle of view and the acceleration of gravity in the virtual rocker area. The acceleration is not fixed and the size is not zero, so that the virtual object can move in any direction, and the virtual object can be accelerated or decelerated, so that the virtual object can be accelerated or decelerated. Enough to simulate the action of a real person.
【技术实现步骤摘要】
虚拟对象控制方法、装置、电子装置及存储介质
本专利技术涉及计算机
,特别涉及一种虚拟对象控制方法、装置、电子装置及存储介质。
技术介绍
随着计算机技术的发展,人们可以通过模拟技术模拟现实生活中的场景,其中,模拟技术是指利用相似原理,建立研究对象的模型,并通过模型间接地研究原型规律性的实验方法。例如,在游戏应用中,人们可以通过在虚拟场景中控制虚拟对象,使得该虚拟对象进行跑动、跳跃、射击、跳伞等动作,来模拟现实中人的动作。目前,虚拟对象控制方法通常是设置虚拟摇杆区域,通过检测用户对该虚拟摇杆区域的触控操作,来确定该虚拟对象的移动方向,该移动方向通常是上、下、左、右,控制该虚拟对象向该移动方向进行移动,并以固定视角显示所述虚拟对象的位置变化。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中只能在有限的轴向上改变虚拟对象的位置,不能改变该虚拟对象的移动速度,且视角固定,因而,不能真实模拟现实中人的动作。
技术实现思路
本专利技术实施例提供了一种虚拟对象控制方法、装置、电子装置及存储介质,可以解决现有技术中不能真实模拟虚拟对象的动作的问题。所述技术方案如下:第一方面,提供了一种虚拟对象控制方法,所述方法包括:当检测到对控制区域的触控操作时,确定三维虚拟场景的视角,所述控制区域用于对所述三维虚拟场景中的虚拟对象的移动方式进行控制;基于所述控制区域的触控操作、所述视角以及重力加速度,获取所述虚拟对象在下落过程中的加速度;控制所述虚拟对象在所述三维虚拟场景中根据所述加速度进行下落。第二方面,提供了一种虚拟对象控制装置,所述装置包括:确定模块, ...
【技术保护点】
1.一种虚拟对象控制方法,其特征在于,所述方法包括:当检测到对控制区域的触控操作时,确定三维虚拟场景的视角,所述控制区域用于对所述三维虚拟场景中的虚拟对象的移动方式进行控制;基于所述控制区域的触控操作、所述视角以及重力加速度,获取所述虚拟对象在下落过程中的加速度;控制所述虚拟对象在所述三维虚拟场景中根据所述加速度进行下落。
【技术特征摘要】
1.一种虚拟对象控制方法,其特征在于,所述方法包括:当检测到对控制区域的触控操作时,确定三维虚拟场景的视角,所述控制区域用于对所述三维虚拟场景中的虚拟对象的移动方式进行控制;基于所述控制区域的触控操作、所述视角以及重力加速度,获取所述虚拟对象在下落过程中的加速度;控制所述虚拟对象在所述三维虚拟场景中根据所述加速度进行下落。2.根据权利要求1所述的方法,其特征在于,当检测到对控制区域的触控操作时,所述方法还包括:检测所述虚拟对象在所述三维虚拟场景中的位置;当检测到所述虚拟对象位于所述三维虚拟场景中的天空区域时,执行所述确定三维虚拟场景的视角的步骤。3.根据权利要求2所述的方法,其特征在于,所述检测所述虚拟对象在所述三维虚拟场景中的位置之后,所述方法还包括:当检测到所述虚拟对象位于所述三维虚拟场景中的非天空区域时,基于所述控制区域的触控操作,获取所述触控操作所对应的加速度;控制所述虚拟对象在所述三维虚拟场景中根据所述加速度进行移动。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到视角调整操作时,根据所述视角调整操作对视角进行调整,所述视角调整操作用于对所述三维虚拟场景的视角进行调整;根据调整后的视角,调整所述虚拟对象的第一朝向,所述虚拟对象的第一朝向是指所述虚拟对象的姿态角中的偏航角。5.根据权利要求1所述的方法,其特征在于,所述基于控制区域的触控操作、所述视角以及重力加速度,获取所述虚拟对象在下落过程中的加速度,包括:接收由所述触控操作触发的触控指令;根据所述触控指令以及所述视角,得到第一加速度;将所述第一加速度与重力加速度进行矢量求和计算,得到所述虚拟对象的加速度。6.根据权利要求1或5所述的方法,其特征在于,所述方法还包括:当未检测所述控制区域的触控操作时,将重力加速度作为所述虚拟对象在下落过程中的加速度。7.根据权利要求5所述的方法,其特征在于,所述根据所述触控指令以及所述视角,得到第一加速度,包括:当所述触控指令为第一触控指令时,得到大小为第一预设阈值、方向为视角方向的第一加速度,所述第一触控指令用于指示控制所述虚拟对象加速移动;当所述触控指令为第二触控指令时,得到大小为第一预设阈值、方向为视角方向的反方向的第一加速度,所述第二触控指令用于指示控制所述虚拟对象减速移动;当所述触控指令为第三触控指令时,得到大小为第二预设阈值、方向为所述虚拟对象的左边的第一加速度,所述第三触控指令用于指示控制所述虚拟对象向左移动;当所述触控指令为第四触控指令时,得到大小为第二预设阈值、方向为所述虚拟对象的右边的第一加速度,所述第四触控指令用于指示控制所述虚拟对...
【专利技术属性】
技术研发人员:邓杨,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。