技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 基于虚拟世界的渲染方法、装置、设备和存储介质与流程  >  正文

基于虚拟世界的渲染方法、装置、设备和存储介质与流程

  • 国知局
  • 2024-10-15 09:22:15

本申请涉及人机交互,特别涉及一种基于虚拟世界的渲染方法、装置、设备和存储介质。

背景技术:

1、随着网络技术的不断发展,基于云技术的虚拟世界产品(比如云游戏)也越来越丰富。

2、相关技术中,虚拟世界通常可以基于区服来实现;具体来说,一个区服基于云技术维护一个完整的虚拟世界,多个玩家的终端可以接入该区服,由该区服进行游戏的逻辑计算和画面渲染,并将渲染得到的画面发送给各个玩家的终端进行显示。

3、然而,由于一个区服的计算能力有限,当一个区服接入的终端数量较多时,会导致该区服进行逻辑计算和画面渲染的延迟,从而导致画面卡顿等现象,影响用户与虚拟世界之间的交互效率。

技术实现思路

1、本申请提供了一种基于虚拟世界的渲染方法、装置、设备和存储介质,所述技术方案如下:

2、根据本申请的一方面,提供了一种基于虚拟世界的渲染方法,由渲染节点设备执行;所述渲染节点设备中包含的至少一个渲染服务器组,与所述虚拟世界的至少一个区服一一对应;所述虚拟世界中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

3、所述方法包括:

4、接收所述虚拟世界中的第一区服发送的第一图景数据;所述第一图景数据用于指示第一子虚拟世界中包含的可视化元素;所述第一子虚拟世界是所述虚拟世界中,对应所述第一区服的子虚拟世界;所述第一区服是所述虚拟世界中的任意一个区服;

5、将所述第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器;所述第一渲染服务器组是所述渲染节点设备中,与所述第一子虚拟世界对应的渲染服务器组;

6、将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端。

7、根据本申请的一方面,提供了一种基于虚拟世界的渲染方法,由第一区服执行,所述第一区服是所述虚拟世界的至少一个区服中的任意一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

8、所述方法包括:

9、生成第一图景数据;所述第一图景数据用于指示第一子虚拟世界中包含的可视化元素;所述第一子虚拟世界是所述虚拟世界中,对应所述第一区服的子虚拟世界;

10、向所述至少一个渲染节点设备分别发送所述第一图景数据,以便所述渲染节点设备将所述第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器,并将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端;所述第一渲染服务器组是所述渲染节点设备中,与所述第一子虚拟世界对应的渲染服务器组。

11、根据本申请的一方面,提供了一种基于虚拟世界的渲染方法,所述虚拟世界对应至少一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

12、所述方法包括:

13、第一区服生成第一图景数据;所述第一图景数据用于指示第一子虚拟世界中包含的可视化元素;所述第一子虚拟世界是所述虚拟世界中,对应所述第一区服的子虚拟世界;所述第一区服是所述至少一个区服中的任意一个区服;

14、所述第一区服向所述至少一个渲染节点设备分别发送所述第一图景数据;

15、所述渲染节点设备将所述第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器;所述第一渲染服务器组是所述渲染节点设备中,与所述第一子虚拟世界对应的渲染服务器组;

16、将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端。

17、根据本申请的一方面,提供了一种基于虚拟世界的渲染装置,渲染节点设备中包含的至少一个渲染服务器组,与所述虚拟世界的至少一个区服一一对应;所述虚拟世界中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

18、所述装置包括:

19、图景接收模块,用于接收所述虚拟世界中的第一区服发送的第一图景数据;所述第一图景数据用于指示第一子虚拟世界中包含的可视化元素;所述第一子虚拟世界是所述虚拟世界中,对应所述第一区服的子虚拟世界;所述第一区服是所述虚拟世界中的任意一个区服;

20、图景发送模块,用于将所述第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器;所述第一渲染服务器组是所述渲染节点设备中,与所述第一子虚拟世界对应的渲染服务器组;

21、画面发送模块,用于将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端。

22、根据本申请的一方面,提供了一种基于虚拟世界的渲染装置,第一区服是所述虚拟世界的至少一个区服中的任意一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

23、所述装置包括:

24、图景生成模块,用于生成第一图景数据;所述第一图景数据用于指示第一子虚拟世界中包含的可视化元素;所述第一子虚拟世界是所述虚拟世界中,对应所述第一区服的子虚拟世界;

25、图景发送模块,用于向所述至少一个渲染节点设备分别发送所述第一图景数据,以便所述渲染节点设备将所述第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器,并将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端;所述第一渲染服务器组是所述渲染节点设备中,与所述第一子虚拟世界对应的渲染服务器组。

26、本申请提供的技术方案带来的有益效果至少包括:

27、将虚拟世界系统划分为至少一个区服以及至少一个渲染节点设备,每个区服都可以与至少一个渲染节点设备分别相连,并且每个区服对应各自的子虚拟世界,在进行云渲染时,区服负责虚拟世界的逻辑计算,并将计算得到的图景数据分发到每一个渲染节点设备,由每一个渲染节点设备进行渲染后,将渲染得到的虚拟世界画面发送给接入的终端进行显示;在上述方案中,一方面,每个区服只负责虚拟世界中自身对应的子虚拟世界的逻辑计算,能够有效控制每个区服的计算压力,另一方面,将渲染工作交给至少一个渲染节点设备负责,不需要区服承载渲染任务,也能够降低区服的计算压力,因此,上述区服和渲染节点设备组成的系统能够在容纳大量的接入终端的情况下,保持虚拟世界的逻辑计算以及画面渲染的流畅性,从而提高用户与虚拟世界的交互效率。

技术特征:

1.一种基于虚拟世界的渲染方法,其特征在于,由渲染节点设备执行;所述渲染节点设备中包含的至少一个渲染服务器组,与所述虚拟世界的至少一个区服一一对应;所述虚拟世界中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

2.根据权利要求1所述的方法,其特征在于,将至少一个所述渲染服务器渲染的虚拟世界画面,发送给接入至少一个所述渲染服务器的终端,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述渲染节点设备还包含调度服务器;所述方法还包括:

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

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

6.根据权利要求3所述的方法,其特征在于,所述接入请求中包含所述第二终端的标识信息;

7.根据权利要求6所述的方法,其特征在于,所述通过所述调度服务器向所述渲染节点设备中的至少一个所述渲染服务器组查询对应的区服中是否存在第二虚拟对象,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于对所述接入记录的查询结果,通过所述调度服务器获取对至少一个所述渲染服务器组的查询顺序,包括:

9.根据权利要求7所述的方法,其特征在于,所述基于对所述接入记录的查询结果,通过所述调度服务器获取对至少一个所述渲染服务器组的查询顺序,包括:

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

11.根据权利要求1或2所述的方法,其特征在于,所述渲染节点设备还包含至少一个接入代理;所述至少一个接入代理与所述至少一个渲染服务器组一一对应,且所述至少一个接入代理与所述至少一个区服一一对应;

12.一种基于虚拟世界的渲染方法,其特征在于,由第一区服执行,所述第一区服是所述虚拟世界的至少一个区服中的任意一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

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

14.一种基于虚拟世界的渲染方法,其特征在于,所述虚拟世界对应至少一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

15.一种基于虚拟世界的渲染装置,其特征在于,渲染节点设备中包含的至少一个渲染服务器组,与所述虚拟世界的至少一个区服一一对应;所述虚拟世界中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

16.一种基于虚拟世界的渲染装置,其特征在于,第一区服是所述虚拟世界的至少一个区服中的任意一个区服;所述虚拟世界中的每个所述区服分别与至少一个渲染节点设备相连,且至少一个渲染节点设备中的每个所述渲染节点设备包含的至少一个渲染服务器组,与所述至少一个区服一一对应;所述至少一个区服中的每个所述区服对应所述虚拟世界中的一个子虚拟世界;

17.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至13任一所述的基于虚拟世界的信息传递方法。

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至13任一所述的基于虚拟世界的信息传递方法。

19.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如权利要求1至13任一所述的基于虚拟世界的信息传递方法。

技术总结本申请公开了一种基于虚拟世界的渲染方法、装置、设备和存储介质,属于人机交互技术领域。该方法由渲染节点设备执行;渲染节点设备中包含的至少一个渲染服务器组,与虚拟世界的至少一个区服一一对应;虚拟世界中的每个区服对应虚拟世界中的一个子虚拟世界;该方法包括:接收虚拟世界中的第一区服发送的第一图景数据;将第一图景数据发送给第一渲染服务器组中的至少一个渲染服务器;将至少一个渲染服务器渲染的虚拟世界画面,发送给接入至少一个渲染服务器的终端。本申请能够在云游戏等云技术场景下,提高用户与虚拟世界的交互效率。技术研发人员:潘博渊受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/313936.html

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