本公开的实施例涉及虚拟现实,具体地,涉及适用于一种虚拟角色的移动和视角控制方法、装置、电子设备和介质。
背景技术:
1、元宇宙为与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间,其本质是对现实世界的虚拟化和数字化过程,需要对内容生产、经济系统、用户体验以及实体世界内容等进行大量改造。
2、相关技术中,智能设备可辅助用户实现元宇宙空间的体验。智能设备采用横向设置的触摸屏,用户需要双手持握智能设备,如左右大拇指分别控制独立的虚拟摇杆,使得用户通过双手来控制虚拟角色的移动和视角旋转,以进行元宇宙空间的虚拟体验。
3、然而,采用上述方式,用户需要双手持握设备,长时间持握操作会导致用户双手臂疲劳,影响用户体验感。
技术实现思路
1、本文中描述的实施例提供了一种虚拟角色的移动和视角控制方法、装置、电子设备和介质,克服了上述问题。
2、第一方面,根据本公开的内容,提供了一种虚拟角色的移动和视角控制方法,应用于交互设备,所述交互设备的显示屏上设置有第一视角旋转区和角色移动区,所述第一视角旋转区用于描述自动视角旋转区,所述第一视角旋转区与所述角色移动区的部分区域重叠,所述虚拟角色在所述交互设备的显示屏中的显示方式为竖屏显示;
3、所述方法包括:
4、获取用户在所述交互设备的显示屏上产生的触发操作数据,所述触发操作数据包括:当前触发点;
5、检测所述当前触发点,与所述角色移动区和所述第一视角旋转区的区域所属关系,所述区域所属关系用于描述所述当前触发点所位于的显示区域,所述显示区域包括:所述角色移动区和/或所述第一视角旋转区;
6、若检测到所述当前触发点,与所述角色移动区和所述第一视角旋转区的区域所属关系为预设所属关系,则控制所述虚拟角色的视角旋转以及控制所述虚拟角色的显示位姿,所述显示位姿包括:位置坐标和方位数据;
7、其中,所述预设所属关系用于描述所述当前触发点位于所述角色移动区和所述第一视角旋转区的重叠区域中。
8、第二方面,根据本公开的内容,提供了一种虚拟角色的移动和视角控制装置,应用于交互设备,所述交互设备的显示屏上设置有第一视角旋转区和角色移动区,所述第一视角旋转区用于描述自动视角旋转区,所述第一视角旋转区与所述角色移动区的部分区域重叠,所述虚拟角色在所述交互设备的显示屏中的显示方式为竖屏显示;
9、所述装置包括:
10、获取模块,用于获取用户在所述交互设备的显示屏上产生的触发操作数据,所述触发操作数据包括:当前触发点;
11、检测模块,用于检测所述当前触发点,与所述角色移动区和所述第一视角旋转区的区域所属关系,所述区域所属关系用于描述所述当前触发点所位于的显示区域,所述显示区域包括:所述角色移动区和/或所述第一视角旋转区;
12、控制模块,用于若检测到所述当前触发点,与所述角色移动区和所述第一视角旋转区的区域所属关系为预设所属关系,则控制所述虚拟角色的视角旋转以及控制所述虚拟角色的显示位姿,所述显示位姿包括:位置坐标和方位数据;
13、其中,所述预设所属关系用于描述所述当前触发点位于所述角色移动区和所述第一视角旋转区的重叠区域中。
14、第三方面,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中虚拟角色的移动和视角控制方法的步骤。
15、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中虚拟角色的移动和视角控制方法的步骤。
16、本申请实施例提供的虚拟角色的移动和视角控制方法,应用于交互设备,交互设备的显示屏上设置有第一视角旋转区和角色移动区,第一视角旋转区用于描述自动视角旋转区,第一视角旋转区与角色移动区的部分区域重叠,虚拟角色在交互设备的显示屏中的显示方式为竖屏显示;通过获取用户在交互设备的显示屏上产生的触发操作数据,触发操作数据包括:当前触发点;检测当前触发点,与角色移动区和第一视角旋转区的区域所属关系,区域所属关系用于描述当前触发点所位于的显示区域,显示区域包括:角色移动区和/或第一视角旋转区;若检测到当前触发点,与角色移动区和第一视角旋转区的区域所属关系为预设所属关系,则控制虚拟角色的视角旋转以及控制虚拟角色的显示位姿,显示位姿包括:位置坐标和方位数据;其中,预设所属关系用于描述当前触发点位于角色移动区和第一视角旋转区的重叠区域中。如此,本实施例方法应用于可供用户单手持握的交互设备,且虚拟角色为竖屏显示,降低用户持握难度,通过融合视角旋转区域角色移动区,使得用户单指不离屏幕同时控制角色移动和视角旋转,长时间持握时用户可换手继续进行体验,使得用户沉浸式地体验虚拟角色视角,有效提升用户体验感。
17、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种虚拟角色的移动和视角控制方法,其特征在于,应用于交互设备,所述交互设备的显示屏上设置有第一视角旋转区和角色移动区,所述第一视角旋转区用于描述自动视角旋转区,所述第一视角旋转区与所述角色移动区的部分区域重叠,所述虚拟角色在所述交互设备的显示屏中的显示方式为竖屏显示;
2.根据权利要求1所述的方法,其特征在于,所述角色移动区和所述第一视角旋转区具有两个位置独立的重叠区域;
3.根据权利要求1所述的方法,其特征在于,所述控制所述虚拟角色的视角旋转以及控制所述虚拟角色的显示位姿,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一视角旋转区包括:预设方向对应的旋转区和非预设方向对应的旋转区,所述预设方向和所述非预设方向互为反方向;
5.根据权利要求3所述的方法,其特征在于,所述基于所述当前触发点、所述当前触发点的前一个触发点和所述触发路径,控制所述虚拟角色的显示位姿,包括:
6.根据权利要求3所述的方法,其特征在于,还包括:
7.根据权利要求4所述的方法,其特征在于,所述交互设备的显示屏上还设置有第二视角旋转区,所述第二视角旋转区用于描述手动视角旋转区,所述第二视角旋转区分别与所述第一视角旋转区和所述角色移动区相互独立;
8.一种虚拟角色的移动和视角控制装置,其特征在于,应用于交互设备,所述交互设备的显示屏上设置有第一视角旋转区和角色移动区,所述第一视角旋转区用于描述自动视角旋转区,所述第一视角旋转区与所述角色移动区的部分区域重叠,所述虚拟角色在所述交互设备的显示屏中的显示方式为竖屏显示;
9.一种电子设备,其特征在于,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如权利要求1~7中任一所述的虚拟角色的移动和视角控制方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如权利要求1~7中任一所述的虚拟角色的移动和视角控制方法。