一种立体图形渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:38901373 阅读:22 留言:0更新日期:2023-09-22 14:19
本申请实施例公开了一种立体图形渲染方法、装置、设备及存储介质。本申请实施例提供的技术方案通过在需要绘制立体图形中各个待绘制图形对应的图形纹理时,先确定待绘制图形的纹理特征值,根据纹理特征值确定是否存在纹理特征值相同的图形纹理,若不存在纹理特征值相同的图形纹理,则渲染待绘制图形得到图形纹理,根据待绘制图形的位置信息将图形纹理绘制在二维画布中,并根据纹理特征值记录该图形纹理,而在存在纹理特征值相同的图形纹理,则直接根据待绘制图形的位置信息在二维画布中绘制该图形纹理,不需要对待绘制图形进行渲染,相同形状的待绘制图形只需要渲染一次,有效提升立体图形渲染效率,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
一种立体图形渲染方法、装置、设备及存储介质


[0001]本申请实施例涉及图像处理
,尤其涉及一种立体图形渲染方法、装置、设备及存储介质。

技术介绍

[0002]随着图像处理技术的发展,对立体图形的渲染显示应用也越来越广泛,可通过渲染绘制的方式将立体图形绘制到二维画布中。例如在立体几何教学过程中,需要对多个立体图形组合在二维画布上的二维图形进行显示,可将多个立体图形组合成需要的立体形状,并分别将各个立体图形渲染绘制到二维画布上。
[0003]由于在对立体形状进行渲染绘制时,是依次对每个立体图形进行渲染绘制流程的,在立体图形的数量较大时,容易导致渲染等待时长过大,影响用户体验。

技术实现思路

[0004]本申请实施例提供一种立体图形渲染方法、装置、设备及存储介质,以解决相关技术中在立体图形的数量较大时,容易导致渲染等待时长过大,影响用户体验的技术问题,提升立体图形渲染效率,提高用户体验。
[0005]在第一方面,本申请实施例提供了一种立体图形渲染方法,包括:
[0006]逐一确定立体图形中待绘制图形的纹理特征值,根据所述纹理特征值在设定的存储位置查找纹理特征值相同的图形纹理,所述立体图形包括至少两个待绘制图形;
[0007]响应于查找失败的查找结果,基于所述待绘制图形渲染图形纹理,将所述纹理特征值和所述图形纹理关联存储到设定的存储位置,并根据所述待绘制图形在所述立体图形中的位置信息将所述图形纹理绘制到二维画布中;
[0008]响应于查找成功的查找结果,根据所述待绘制图形的位置信息将查找到的图形纹理绘制到所述二维画布中。
[0009]在第二方面,本申请实施例提供了一种立体图形渲染装置,包括纹理查找模块、第一绘制模块和第二绘制模块,其中:
[0010]所述纹理查找模块,用于逐一确定立体图形中待绘制图形的纹理特征值,根据所述纹理特征值在设定的存储位置查找纹理特征值相同的图形纹理,所述立体图形包括至少两个待绘制图形;
[0011]所述第一绘制模块,用于响应于查找失败的查找结果,基于所述待绘制图形渲染图形纹理,将所述纹理特征值和所述图形纹理关联存储到设定的存储位置,并根据所述待绘制图形在所述立体图形中的位置信息将所述图形纹理绘制到二维画布中;
[0012]所述第二绘制模块,用于响应于查找成功的查找结果,根据所述待绘制图形的位置信息将查找到的图形纹理绘制到所述二维画布中。
[0013]在第三方面,本申请实施例提供了一种立体图形渲染设备,包括:存储器以及一个或多个处理器;
[0014]所述存储器,用于存储一个或多个程序;
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的立体图形渲染方法。
[0016]在第四方面,本申请实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的立体图形渲染方法。
[0017]本申请实施例通过在需要绘制立体图形中各个待绘制图形对应的图形纹理时,先确定待绘制图形的纹理特征值,根据纹理特征值确定是否存在纹理特征值相同的图形纹理,若不存在纹理特征值相同的图形纹理,则渲染待绘制图形得到图形纹理,根据待绘制图形的位置信息将图形纹理绘制在二维画布中,并根据纹理特征值记录该图形纹理,而在存在纹理特征值相同的图形纹理,则直接根据待绘制图形的位置信息在二维画布中绘制该图形纹理,不需要对待绘制图形进行渲染,基于纹理特征值对不同形状的待绘制图形的图形纹理进行记录,纹理特征值相同的待绘制图形可直接利用先前记录的图形纹理进行绘制,相同形状的待绘制图形只需要渲染一次,有效提升立体图形渲染效率,提高用户体验。
附图说明
[0018]图1是本申请实施例提供的一种立体图形渲染方法的流程图;
[0019]图2是本申请实施例提供的一种立体图形在二维画布上的渲染绘制显示效果示意图;
[0020]图3是本申请实施例提供的另一种立体图形渲染方法的流程图;
[0021]图4是本申请实施例提供的一种可见顶点确定流程示意图;
[0022]图5是本申请实施例提供的一种立体图形渲染装置的结构示意图;
[0023]图6是本申请实施例提供的一种立体图形渲染设备的结构示意图。
具体实施方式
[0024]为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0025]图1给出了本申请实施例提供的一种立体图形渲染方法的流程图,本申请实施例提供的立体图形渲染方法可以由立体图形渲染装置来执行,该立体图形渲染装置可以通过硬件和/或软件的方式实现,并集成在立体图形渲染设备中。
[0026]下述以立体图形渲染装置执行立体图形渲染方法为例进行描述。参考图1,该立体图形渲染方法包括:
[0027]S101:逐一确定立体图形中待绘制图形的纹理特征值,根据纹理特征值在设定的
存储位置查找纹理特征值相同的图形纹理,立体图形包括至少两个待绘制图形。
[0028]其中,立体图形包括至少两个待绘制图形,待绘制图形为立体几何图形,由两个以上的立体几何图形组成立体图形,待绘制图形通过立体几何图形的图形参数(例如待绘制图形各个顶点的坐标(即位置信息)、各个面的颜色、填充方式、线条类型等)进行记录,还可以是可以三维图形的形式进行记录。进一步的,立体图形中的待绘制图形可记录在设定的图形记录文件(例如教师进行教学所使用的教学文件)中。
[0029]本实施例通过二维画布对待绘制图形渲染得到的图形纹理进行显示,例如在页面(例如教师教学所使用的教学页面)中加载并显示二维画布,并在二维画布上显示各个待绘制图形对应的图形纹理。其中,对待绘制图形的渲染绘制时机可以是在新建待绘制图形或打开对应的图形记录文件时进行,还可以是在对二维画布或页面上的图形纹理进行旋转操作、填充操作、待绘制图形的增删改操作等影响图形纹理的显示的操作时进行。
[0030]在相关技术中,在渲染绘制待绘制图形对应的图形纹理时,各个待绘制图形是独立进行渲染及绘制的。随着待绘制图形的增加,每次待绘制图形的重新渲染和绘制所消耗的时间也会增加,并且由于运行环境实在二维的画布中,无法满足完整的三维图形绘制的GPU合批加速方案,对待绘制图形进行批量渲染绘制,导致用户等待时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种立体图形渲染方法,其特征在于,包括:逐一确定立体图形中待绘制图形的纹理特征值,根据所述纹理特征值在设定的存储位置查找纹理特征值相同的图形纹理,所述立体图形包括至少两个待绘制图形;响应于查找失败的查找结果,基于所述待绘制图形渲染图形纹理,将所述纹理特征值和所述图形纹理关联存储到设定的存储位置,并根据所述待绘制图形在所述立体图形中的位置信息将所述图形纹理绘制到二维画布中;响应于查找成功的查找结果,根据所述待绘制图形的位置信息将查找到的图形纹理绘制到所述二维画布中。2.根据权利要求1所述的立体图形渲染方法,其特征在于,所述逐一确定立体图形中待绘制图形的纹理特征值,包括:逐一确定立体图形中待绘制图形中每个可见顶点投影到二维画布中的顶点坐标;按照设定排序方式对所述待绘制图形的顶点坐标进行排序得到顶点坐标数组;对所述顶点坐标数组进行字符串化得到顶点坐标字符串,并根据所述顶点坐标字符串计算纹理特征值。3.根据权利要求2所述的立体图形渲染方法,其特征在于,所述根据所述顶点坐标字符串计算纹理特征值,包括:计算所述顶点坐标字符串对应的哈希值,并将所述哈希值作为所述待绘制图形的纹理特征值。4.根据权利要求2所述的立体图形渲染方法,其特征在于,所述设定排序方式为按照横轴坐标升序、纵轴坐标升序的方式对所述顶点坐标进行排序。5.根据权利要求2所述的立体图形渲染方法,其特征在于,所述顶点坐标为所述待绘制图形的可见顶点相对于所述待绘制图形的图形中心的相对坐标。6.根据权利要求2所述的立体图形渲染方法,其特征在于,所述逐一确定立体图形中待绘制图形中每个可见顶点投影到二维画布中的顶点坐标之前,还包括:确定所述待绘制图形中每个图形顶点所关联的图形侧面;根据图形侧面与虚拟相机的角度关系从所述图形顶点中确定可见顶点。7.根据权利要求6所述的立体图形渲染方法,其特征在于,所述根据图形侧面与虚拟相机的角度关系从所述图形顶...

【专利技术属性】
技术研发人员:刘少杰
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

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

1