技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 一种VR用户界面的处理方法、装置、电子设备及存储介质与流程  >  正文

一种VR用户界面的处理方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:40:22

本申请涉及计算机,尤其涉及一种vr用户界面的处理方法、装置、电子设备及存储介质。

背景技术:

1、用户界面(user interface,简称ui)对于玩家与游戏的交互具有十分重要的作用。例如在mmo游戏中玩家交互几乎都由操作ui完成,ui会大量耦合游戏内核心功能,如战斗、技能、任务、新手引导、商城等等,具有涉及功能较广逻辑繁杂的特点。

2、目前,很多项目使用ngui(next-gen ui)插件来制作手机或电脑客户端的ui。但随着vr客户端的兴起,项目需要为vr客户端重置ui,其成本巨大。

技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种vr用户界面的处理方法、装置、电子设备及存储介质。

2、根据本申请实施例的一个方面,提供了一种vr用户界面的处理方法,包括:

3、获取vr客户端中的第一用户界面,所述第一用户界面为采用ngui插件编辑得到的图形用户界面;

4、将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体,以使所述第一用户界面在所述vr场景中显示并提供人机交互功能。

5、可选的,所述方法还包括:

6、在所述第一用户界面的前方创建模拟屏幕;

7、获取vr手柄向所述模拟屏幕发射的第一射线与所述模拟屏幕的碰撞点的第一坐标,所述第一坐标为世界坐标;

8、将所述第一坐标转换为屏幕坐标系下的第二坐标;

9、根据所述第二坐标及所述vr手柄的按键状态确定对所述第一用户界面的交互操作。

10、可选的,所述方法还包括:

11、控制ui相机在所述碰撞点发射第二射线;

12、在所述第二射线碰撞所述第一用户界面的情况下,根据所述碰撞点确定所述第一用户界面的有效区域。

13、可选的,所述方法还包括:

14、在检测到所述第一用户界面上界面元素发射移动的情况下,获取所述界面元素移动前后的相对坐标;

15、基于所述相对坐标,确定所述界面元素移动后在所述第一用户界面上的位置。

16、可选的,所述获取vr客户端中的第一用户界面,包括:

17、获取当前虚拟场景中各虚拟相机组件展示内容的内容类型;

18、在所述虚拟相机组件展示内容的内容类型不属于预设类型的情况下,判断所述虚拟相机组件是否可以关闭;

19、在所述虚拟相机组件可以关闭的情况下,关闭所述虚拟相机组件,以将所述虚拟相机组件的输出画面关闭,得到所述第一用户界面。

20、可选的,在所述虚拟相机组件无法关闭的情况下,所述获取vr客户端中的第一用户界面,包括:

21、调整所述虚拟相机组件的相机参数,以减少所述虚拟相机组件的输出画面。

22、可选的,所述获取vr客户端中的第一用户界面,包括:

23、关闭ngui相机组件,已将所述ngui相机组件的输出画面关闭,得到所述第一用户界面。

24、可选的,所将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体包括:

25、将所述第一用户界面对应的ui实例加载到vr场景的根路径中,并将所述ui实例放置到父物体下;

26、通过缩放所述父物体,调整所述第一用户界面的大小。

27、可选的,所述将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体,包括:

28、获取vr硬件屏幕比;

29、根据所述vr硬件屏幕比适配所述第一用户界面的宽高比。

30、可选的,所述将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体,还包括:

31、在所述宽高比超出预设比例范围的情况下,获取ngui相机组件的视口比例;

32、根据所视口比例调整所述第一用户界面的宽高比。

33、可选的,获取vr客户端中的第一用户界面,包括:

34、获取所述第一用户界面对应的材质信息;

35、根据所述材质信息确定不支持裁剪的目标材质;

36、过滤所述目标材质。

37、根据本申请实施例的另一个方面,提供了一种vr用户界面的处理装置,包括:

38、获取模块,用于获取vr客户端中的第一用户界面,所述第一用户界面为采用ngui插件编辑得到的图形用户界面;

39、渲染模块,用于将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体,以使所述第一用户界面在所述vr场景中显示并提供人机交互功能。

40、根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。

41、根据本申请实施例的另一个方面,提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

42、所述存储器,用于存放计算机程序;

43、所述处理器,用于执行计算机程序时,实现上述方法步骤。

44、根据本申请实施例的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法步骤。

45、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

46、通过将现有的ngui编辑的用户界面,作为三维物体放置到vr场景中,使得vr场景可以直接渲染移植后的用户界面,这样,可以实现快速准确地将手机或pc客户端的用户界面移植到vr客户端,大大降低项目用户界面的制作成本。

47、另外,在vr场景中创建新的界面,用于接受手柄发出的射线,将碰撞点有世界坐标转换为屏幕坐标后,以根据手柄按键状态确定手柄对ui屏幕触发的操作,实现vr场景中人机交互。

技术特征:

1.一种vr用户界面的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述获取vr客户端中的第一用户界面,包括:

6.根据权利要求5所述的方法,其特征在于,在所述虚拟相机组件无法关闭的情况下,所述获取vr客户端中的第一用户界面,还包括:

7.根据权利要求1的方法,其特征在于,所述获取vr客户端中的第一用户界面,包括:

8.根据权利要求1所述的方法,其特征在于,所将所述第一用户界面设置到三维物体,在vr相机中渲染所述三维物体包括:

9.一种vr用户界面的处理装置,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-8任一项所述的方法步骤。

技术总结本申请涉及一种VR用户界面的处理方法、装置、电子设备及存储介质,该方法包括:获取VR客户端中的第一用户界面,所述第一用户界面为采用NGUI插件编辑得到的图形用户界面;将所述第一用户界面设置到三维物体,在VR相机中渲染所述三维物体,以使所述第一用户界面在所述VR场景中显示并提供人机交互功能。该技术方案通过将现有的NGUI编辑的用户界面,作为三维物体放置到VR场景中,使得VR场景可以直接渲染移植后的用户界面,这样,可以实现快速准确地将手机或PC客户端的用户界面移植到VR客户端,大大降低项目用户界面的制作成本。技术研发人员:尹帅军,艾辰星受保护的技术使用者:完美世界互娱(北京)科技有限公司技术研发日:技术公布日:2024/6/11

本文地址:https://www.jishuxx.com/zhuanli/20240615/80514.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。