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

图形渲染方法、装置、电子设备、芯片及存储介质制造方法及图纸

技术编号:43208014 阅读:6 留言:0更新日期:2024-11-01 20:26
本公开提出一种图形渲染方法、装置、电子设备、芯片及存储介质,涉及图形处理技术领域。包括:在待渲染图形为预设形状的情况下,生成待渲染图形对应的最大内接矩形;获取待渲染图形的最小外接矩形对应的第一颜色数据;根据第一颜色数据,确定最大内接矩形对应的第二颜色数据;基于第二颜色数据,对最大内接矩形进行渲染。由此,确定待渲染图形的最大内接矩形,并根据第二颜色数据,直接对最大内接矩形进行渲染,无需计算最大内接矩形内部的像素点是否位于待渲染图像的内部,从而可以减少GPU在对待渲染图形进行渲染时的计算量,降低GPU负载,提高了GPU的渲染效率。

【技术实现步骤摘要】

本公开涉及图形处理,尤其涉及一种图形渲染方法、装置、电子设备、芯片及存储介质


技术介绍

1、对于直角矩形的绘制,图形处理器(graph i cs process i ng un it,gpu)在渲染管线的片段着色器中直接计算输出矩形中每个像素的颜色即可。但是对于圆角矩形,片段着色器需要基于圆角矩形对应的直角矩形的位置信息、及圆角矩形的圆角半径,计算直角矩形中每个像素的位置坐标是否位于圆角矩形外部,并将坐标位于圆角外部的像素设置为透明,从而实现圆角矩形的轮廓效果。片段着色器中每个像素都存在位置坐标等计算,会导致gpu的计算量大量增加,性能下降。


技术实现思路

1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。

2、本公开第一方面实施例提出了一种图形渲染方法,包括:

3、在待渲染图形为预设形状的情况下,生成所述待渲染图形对应的最大内接矩形;

4、获取所述待渲染图形的最小外接矩形对应的第一颜色数据;

5、根据所述第一颜色数据,确定所述最大内接矩形对应的第二颜色数据;

6、基于所述第二颜色数据,对所述最大内接矩形进行渲染。

7、本公开第二方面实施例提出了一种图形渲染装置,包括:

8、生成模块,用于在待渲染图形为预设形状的情况下,生成所述待渲染图形对应的最大内接矩形;

9、获取模块,用于获取所述待渲染图形的最小外接矩形对应的第一颜色数据;

10、确定模块,用于根据所述第一颜色数据,确定所述最大内接矩形对应的第二颜色数据;

11、渲染模块,用于基于所述第二颜色数据,对所述最大内接矩形进行渲染。

12、本公开第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的图形渲染方法。

13、本公开第四方面实施例提出了一种芯片,所述芯片包括处理电路,所述处理电路被配置为执行第一方面实施例提出的图形渲染方法。

14、本公开第五方面实施例提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如本公开第一方面实施例提出的图形渲染方法。

15、本公开提供的图形渲染方法、装置、电子设备、芯片及存储介质,存在如下有益效果:

16、本公开实施例中,在待渲染图形为预设形状的情况下,生成待渲染图形对应的最大内接矩形,获取待渲染图形的最小外接矩形对应的第一颜色数据,并根据第一颜色数据,确定最大内接矩形对应的第二颜色数据,最后基于第二颜色数据,对最大内接矩形进行渲染。由此,确定待渲染图形的最大内接矩形,并根据第二颜色数据,直接对最大内接矩形进行渲染,无需计算最大内接矩形内部的像素点是否位于待渲染图像的内部,从而可以减少gpu在对待渲染图形进行渲染时的计算量,降低gpu负载,提高了gpu的渲染效率。

17、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种图形渲染方法,其特征在于,所述方法包括:

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

3.根据权利要求1所述的方法,其特征在于,所述生成所述待渲染图形对应的最大内接矩形,包括:

4.根据权利要求1或3所述的方法,其特征在于,所述生成所述待渲染图形对应的最大内接矩形,包括:

5.根据权利要求3所述的方法,其特征在于,在所述根据所述第一颜色数据,确定所述最大内接矩形对应的第二颜色数据之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一颜色数据,确定所述最大内接矩形对应的第二颜色数据,包括:

7.一种图形渲染装置,其特征在于,所述装置包括:

8.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-6中任一所述的图形渲染方法。

9.一种芯片,其特征在于,所述芯片包括处理电路,所述处理电路被配置为执行如权利要求1-6中任一所述的图形渲染方法。

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-6中任一所述的图形渲染方法。

...

【技术特征摘要】

1.一种图形渲染方法,其特征在于,所述方法包括:

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

3.根据权利要求1所述的方法,其特征在于,所述生成所述待渲染图形对应的最大内接矩形,包括:

4.根据权利要求1或3所述的方法,其特征在于,所述生成所述待渲染图形对应的最大内接矩形,包括:

5.根据权利要求3所述的方法,其特征在于,在所述根据所述第一颜色数据,确定所述最大内接矩形对应的第二颜色数据之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一颜色数据,确定所述最...

【专利技术属性】
技术研发人员:张登豪
申请(专利权)人:北京玄戒技术有限公司
类型:发明
国别省市:

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

1