System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于libGDX引擎的多视图渲染方法、装置及设备制造方法及图纸_技高网

用于libGDX引擎的多视图渲染方法、装置及设备制造方法及图纸

技术编号:40037404 阅读:5 留言:0更新日期:2024-01-16 19:11
本发明专利技术的实施方式提供了一种用于libGDX引擎的多视图渲染方法、装置及设备。通过在接收到用于初始化libGDX引擎的初始化指令时,创建用于管理多个视图交互接口的接口管理组件,以将已创建的原生视图的视图交互接口添加至接口管理组件中,从而可以在接收到用于渲染不同的原生视图的多个视图渲染请求时,通过接口管理组件将每个视图渲染请求转发给对应的目标视图交互接口,以通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面。本发明专利技术的方法使得libGDX引擎可以进行多个视图的同时渲染,而无需将需要使用libGDX引擎渲染的内容集中到一个视图上,降低了视图渲染难度,提高了视图渲染效率。

【技术实现步骤摘要】

本专利技术的实施方式涉及计算机,更具体地,本专利技术的实施方式涉及一种用于libgdx引擎的多视图渲染方法、装置及设备。


技术介绍

1、本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、跨平台游戏开发库(libraries for game development across platforms,libgdx)是一个开源的跨平台渲染引擎,可以用来在安卓(android)平台中制作应用界面。

3、相关技术中,libgdx引擎在android平台上使用单视图模式实现,不支持同屏多个视图同时渲染,也就是说,在android平台上使用libgdx引擎渲染应用界面时,必须把所有需要使用libgdx引擎渲染的内容集中到一个视图上,大大增加了视图渲染难度,给应用界面的开发带来了诸多限制。


技术实现思路

1、在本上下文中,本专利技术的实施方式期望提供一种用于libgdx引擎的多视图渲染方法、装置及设备,以降低在android平台上使用libgdx引擎渲染应用界面时的视图渲染难度,提高视图渲染效率。

2、在本专利技术实施方式的第一方面中,提供了一种用于libgdx引擎的多视图渲染方法,该方法包括:

3、响应于接收到用于初始化libgdx引擎的初始化指令,创建接口管理组件,接口管理组件用于管理多个视图交互接口;

4、将已创建的原生视图的视图交互接口添加至接口管理组件中;

5、响应于接收到多个视图渲染请求,通过接口管理组件将每个视图渲染请求转发给对应的目标视图交互接口,以通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面;其中,不同的视图渲染请求用于渲染不同的原生视图。

6、在本专利技术的一个实施例中,接口管理组件中存储有关联指示信息,关联指示信息用于指示每个渲染线程对应的视图交互接口;

7、通过接口管理组件将每个视图渲染请求转发给对应的目标视图交互接口,包括:

8、对于多个视图渲染请求中的任一视图渲染请求,基于接口管理组件中所存储的关联指示信息以及视图渲染请求所对应的渲染线程,确定视图渲染请求所对应的目标视图交互接口;

9、将视图渲染请求发送给目标视图交互接口。

10、在本专利技术的一个实施例中,每个目标视图交互接口中均预先配置有渲染逻辑;

11、通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面,包括:

12、对于任一目标视图交互接口,按照目标视图交互接口中所配置的渲染逻辑,渲染第一视图渲染请求所对应的原生界面,第一视图渲染请求为目标视图交互接口所对应的视图渲染请求。

13、在本专利技术的一个实施例中,通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面,包括:

14、通过多个目标视图交互接口,并行渲染多个视图渲染请求所对应的多个原生界面。

15、在本专利技术的一个实施例中,响应于接收到用于初始化libgdx引擎的初始化指令,创建接口管理组件,包括:

16、响应于接收到初始化指令,在全局变量中注册接口管理组件,以在libgdx引擎中创建接口管理组件。

17、在本专利技术的一个实施例中,将已创建的原生视图的视图交互接口添加至接口管理组件中,包括:

18、对于任一原生视图,响应于对原生视图的创建指令,将原生视图的视频交互接口添加至接口管理组件中。

19、在本专利技术的一个实施例中,每个原生视图对应于一个开放图形库opengl上下文;

20、该方法还包括:

21、对于任一原生视图,为原生视图的opengl上下文配置共享opengl上下文;

22、使用共享opengl上下文已加载的纹理资源渲染原生界面。

23、在本专利技术实施方式的第二方面中,提供了一种用于libgdx引擎的多视图渲染装置,该装置包括:

24、创建模块,用于响应于接收到用于初始化libgdx引擎的初始化指令,创建接口管理组件,接口管理组件用于管理多个视图交互接口;

25、添加模块,用于将已创建的原生视图的视图交互接口添加至接口管理组件中;

26、渲染模块,用于响应于接收到多个视图渲染请求,通过接口管理组件将每个视图渲染请求转发给对应的目标视图交互接口,以通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面;其中,不同的视图渲染请求用于渲染不同的原生视图。

27、在本专利技术实施方式的第三方面中,提供了一种计算设备,该计算设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行程序时实现如上述第一方面中任一实施例所提供的用于libgdx引擎的多视图渲染方法。

28、在本专利技术实施方式的第四方面中,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有程序,程序被处理器执行如上述第一方面中任一实施例所提供的用于libgdx引擎的多视图渲染方法。

29、根据本专利技术实施方式的用于libgdx引擎的多视图渲染方法,在接收到用于初始化libgdx引擎的初始化指令时,创建用于管理多个视图交互接口的接口管理组件,以将已创建的原生视图的视图交互接口添加至接口管理组件中,从而可以在接收到用于渲染不同的原生视图的多个视图渲染请求时,通过接口管理组件将每个视图渲染请求转发给对应的目标视图交互接口,以通过多个目标视图交互接口渲染多个视图渲染请求所对应的多个原生界面。本专利技术的方法使得libgdx引擎可以进行多个视图的同时渲染,而无需将需要使用libgdx引擎渲染的内容集中到一个视图上,降低了视图渲染难度,提高了视图渲染效率。

本文档来自技高网...

【技术保护点】

1.一种用于libGDX引擎的多视图渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述接口管理组件中存储有关联指示信息,所述关联指示信息用于指示每个渲染线程对应的视图交互接口;

3.根据权利要求1所述的方法,其特征在于,每个目标视图交互接口中均预先配置有渲染逻辑;

4.根据权利要求1所述的方法,其特征在于,所述通过多个目标视图交互接口渲染所述多个视图渲染请求所对应的多个原生界面,包括:

5.根据权利要求1所述的方法,其特征在于,所述响应于接收到用于初始化libGDX引擎的初始化指令,创建接口管理组件,包括:

6.根据权利要求1所述的方法,其特征在于,所述将已创建的原生视图的视图交互接口添加至所述接口管理组件中,包括:

7.根据权利要求1所述的方法,其特征在于,每个原生视图对应于一个开放图形库OpenGL上下文;

8.一种用于libGDX引擎的多视图渲染装置,其特征在于,所述装置包括:

9.一种计算设备,其特征在于,所述计算设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的用于libGDX引擎的多视图渲染方法所执行的操作。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有程序,所述程序被处理器执行如权利要求1至7中任一项所述的用于libGDX引擎的多视图渲染方法所执行的操作。

...

【技术特征摘要】

1.一种用于libgdx引擎的多视图渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述接口管理组件中存储有关联指示信息,所述关联指示信息用于指示每个渲染线程对应的视图交互接口;

3.根据权利要求1所述的方法,其特征在于,每个目标视图交互接口中均预先配置有渲染逻辑;

4.根据权利要求1所述的方法,其特征在于,所述通过多个目标视图交互接口渲染所述多个视图渲染请求所对应的多个原生界面,包括:

5.根据权利要求1所述的方法,其特征在于,所述响应于接收到用于初始化libgdx引擎的初始化指令,创建接口管理组件,包括:

6.根据权利要求1所述的方法,其特征在于,所述将已创建的原生视...

【专利技术属性】
技术研发人员:刘昊源
申请(专利权)人:网易传媒科技北京有限公司
类型:发明
国别省市:

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

1