System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 素材的渲染方法、装置、介质、电子设备和程序产品制造方法及图纸_技高网

素材的渲染方法、装置、介质、电子设备和程序产品制造方法及图纸

技术编号:41297130 阅读:3 留言:0更新日期:2024-05-13 14:45
本公开涉及一种素材的渲染方法、装置、介质、电子设备和程序产品,涉及计算机技术领域,应用于终端,所述方法包括:获取目标时间段内终端的多个待渲染的渲染素材;根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合;将每个所述素材集合内的渲染素材进行合并渲染。这样,即可以对属于同一种类型的渲染素材进行合并渲染,避免频繁多次向GPU发送渲染指令,提高绘制效率,进而提升用户体验。

【技术实现步骤摘要】

本公开涉及计算机,具体地,涉及一种素材的渲染方法、装置、介质、电子设备和程序产品


技术介绍

1、在对素材渲染的场景中,为了支持单个素材的独立编辑能力(如单个贴纸在屏幕不同位置上的摆放、渲染转角度等),即使是同一种道具组件,也会独立进行渲染绘制。也即添加一个素材,即生成一个绘制命令。而终端在进行渲染时,会将接收到的绘制命令依次由cpu(英文:central processing unit/processor;中文:中央处理器)提交给gpu(英文:graphics processing unit;中文:图形处理器),由gpu进行绘制。然而多次命令的提交,无疑会增加gpu的渲染绘制次数(drawcall),当素材较多时,将会降低绘制效率,影响用户体验。


技术实现思路

1、提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种素材的渲染方法,应用于终端,所述方法包括:

3、获取目标时间段内终端的多个待渲染的渲染素材,所述目标时间段为采集到用户开始触发操作指令的第一时刻至第二时刻之间的时间段,所述第二时刻为在预设采样间隔内未采集到所述用户触发的操作指令的情况下,所述预设采样间隔对应的终止时刻;

4、根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合;

5、将每个所述素材集合内的渲染素材进行合并渲染。

6、第二方面,提供一种素材的渲染装置,应用于终端,所述装置包括:

7、获取模块,用于获取目标时间段内终端的多个待渲染的渲染素材,所述目标时间段为采集到用户开始触发操作指令的第一时刻至第二时刻之间的时间段,所述第二时刻为在预设采样间隔内未采集到所述用户触发的操作指令的情况下,所述预设采样间隔对应的终止时刻;

8、分类模块,用于根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合;

9、渲染模块,用于将每个所述素材集合内的渲染素材进行合并渲染。

10、第三方面,提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。

11、第四方面,提供一种电子设备,包括:

12、存储装置,其上存储有计算机程序;

13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面所述方法的步骤。

14、第五方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开第一方面所述方法的步骤。

15、通过上述技术方案,首先,获取目标时间段内终端的多个待渲染的渲染素材,所述目标时间段为采集到用户开始触发操作指令的第一时刻至第二时刻之间的时间段,所述第二时刻为在预设采样间隔内未采集到所述用户触发的操作指令的情况下,所述预设采样间隔对应的终止时刻。然后,根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合。最后,将每个所述素材集合内的渲染素材进行合并渲染。通过采集目标时间段内生成的多个待渲染的渲染素材,并根据每个渲染素材对应的素材类型,对多个渲染素材进行分类聚合,形成至少一个素材集合。这样,即可以对属于同一种类型的渲染素材进行合并渲染,避免频繁多次向gpu发送渲染指令,提高绘制效率,进而提升用户体验。

16、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种素材的渲染方法,其特征在于,应用于终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合包括:

3.根据权利要求2所述的方法,其特征在于,所述根据每个所述渲染素材对应的素材类型,确定多个所述渲染素材之间的渲染效果是否存在依赖关系包括:

4.根据权利要求2所述的方法,其特征在于,所述根据多个所述渲染素材之间是否存在依赖关系,对所述渲染素材进行分类,得到所述至少一个素材集合包括:

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

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述将每个所述素材集合内的渲染素材进行合并渲染包括:

7.根据权利要求6所述的方法,其特征在于,所述确定多个所述素材集合对应的渲染顺序包括:

8.根据权利要求7所述的方法,其特征在于,所述根据每个所述素材集合对应的优先级,确定多个所述素材集合对应的渲染顺序包括:

9.一种素材的渲染装置,其特征在于,应用于终端,所述装置包括:

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

11.一种电子设备,其特征在于,包括:

12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种素材的渲染方法,其特征在于,应用于终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个所述渲染素材对应的素材类型,对多个所述渲染素材进行分类,得到至少一个素材集合包括:

3.根据权利要求2所述的方法,其特征在于,所述根据每个所述渲染素材对应的素材类型,确定多个所述渲染素材之间的渲染效果是否存在依赖关系包括:

4.根据权利要求2所述的方法,其特征在于,所述根据多个所述渲染素材之间是否存在依赖关系,对所述渲染素材进行分类,得到所述至少一个素材集合包括:

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

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述将每个所述素...

【专利技术属性】
技术研发人员:郑叶欣
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1