【技术实现步骤摘要】
一种基于线渲染器的渲染处理方法及相关装置
[0001]本申请涉及计算机
,特别是涉及一种基于线渲染器的渲染处理方法及相关装置。
技术介绍
[0002]在渲染场景中,线渲染器基于三维空间中两个或多个顶点的数组,依次在两个顶点之间渲染一条线段,而线段的顶点、宽度和颜色等是可调整的。在线段的顶点发生变化时,需要调整线段的宽度和颜色等线段属性数据。
[0003]相关技术中,在渲染过程中线段的顶点发生变化时,一般是通过线渲染器的线段宽度曲线和线段颜色曲线等线段属性曲线,重新计算每个顶点对应的宽度值和颜色值等线段属性数据;根据每个顶点对应的线段属性数据进行线段渲染。
[0004]然而,上述方法渲染过程中每次顶点发生变化均重新计算每个顶点对应的线段属性数据,消耗大量的处理器计算资源和计算时间,尤其是线渲染器的数量较多时,整体计算效率低,容易导致线段渲染出现卡顿现象,从而导致线段渲染性能和线段渲染效果较差。
技术实现思路
[0005]为了解决上述技术问题,本申请提供了一种基于线渲染器的渲染处理方法及相关 ...
【技术保护点】
【技术特征摘要】
1.一种基于线渲染器的渲染处理方法,其特征在于,所述方法包括:获取线渲染器的属性纹理文件;所述属性纹理文件是在渲染前对所述线渲染器的线段属性曲线进行采样获得的,所述属性纹理文件包括多个采样长度比和所述多个采样长度比对应的多个线段属性数据;若所述线渲染器的第i帧多个顶点数据相对第i
‑
1帧多个顶点数据发生变化,对所述第i
‑
1帧多个顶点数据对应的第i
‑
1帧面片数据进行更新,获得所述第i帧多个顶点数据对应的第i帧面片数据;i为正整数;确定所述第i帧面片数据中多个顶点数据对应的多个目标长度比;根据所述多个采样长度比和所述多个采样长度比对应的多个线段属性数据,确定所述多个目标长度比对应的多个线段属性数据;根据所述第i帧面片数据中多个顶点数据和所述多个目标长度比对应的多个线段属性数据,对所述第i帧面片数据进行渲染,获得第i帧线段渲染结果。2.根据权利要求1所述的方法,其特征在于,所述顶点数据包括顶点数量和顶点位置,所述确定所述第i帧面片数据中多个顶点数据对应的多个目标长度比,包括:根据所述第i帧面片数据中多个顶点数量和多个顶点位置,确定所述第i帧面片数据中多个顶点数据对应的多个线段长度和所述第i帧面片数据对应的线段总长度;根据所述多个线段长度和所述线段总长度,确定所述第i帧面片数据中多个顶点数据对应的多个目标长度比。3.根据权利要求1所述的方法,其特征在于,所述根据所述多个采样长度比和所述多个采样长度比对应的多个线段属性数据,确定所述多个目标长度比对应的多个线段属性数据,包括:针对每个目标长度比,若所述目标长度比匹配所述多个采样长度比中第一长度比,根据所述第一长度比对应的线段属性数据,确定所述目标长度比对应的线段属性数据;若所述目标长度比与所述多个采样长度比均不匹配,从所述多个采样长度比中确定相邻的第二长度比和第三长度比;根据所述第二长度比、所述目标长度比和所述第三长度比之间的线性关系,对所述第二长度比对应的线段属性数据和所述第三长度比对应的线段属性数据进行线性插值,获得所述目标长度比对应的线段属性数据;所述第二长度比小于所述目标长度比,所述第三长度比大于所述目标长度比。4.根据权利要求1所述的方法,其特征在于,所述属性纹理文件具体为属性纹理位图,所述属性纹理位图包括多个像素点,所述多个像素点对应所述多个采样长度,所述多个像素点对应的多个像素值为所述多个采样长度比对应的多个线段属性数据;所述根据所述多个采样长度比和所述多个采样长度比对应的多个线段属性数据,确定所述多个目标长度比对应的多个线段属性数据,包括:针对每个目标长度比,若所述目标长度比匹配所述多个像素点中第一像素点对应的采样长度比,根据所述第一像素点对应的像素值,确定所述目标长度比对应的线段属性数据;若所述目标长度比与所述多个像素点对应的所述多个采样长度均不匹配,从所述多个像素点中确定相邻的第二像素点和第三像素点;根据所述第二像素点对应的采样长度比、所述目标长度比和所述第三像素点对应的采
样长度比之间的线性关系,对所述第二像素点对应的像素值和所述第三像素点对应的像素值进行线性插值,获得所述目标长度比对应的线段属性数据;所述第二像素点对应的采样长度比小于所述目标长度比,所述第三像素点对应的采样长度比大于所述目标长度比。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述线段属性曲线包括线段宽度曲线,所述线段属性数据包括线段宽度数据,所述属性纹理文件包括宽度纹理文件;所述线段属性曲线包括线段颜色曲线,所述线段属性数据包括线段颜色数据,所述属性纹理文件包括颜色纹理文件;所述线段属性曲线包括所述线段宽度曲线和所述线段颜色曲线,所述线段属性数据包括所述线段宽度数据和所述线段颜色数据,所述属性纹理文件包括所述宽度纹理文件和所述颜色纹理文件。6.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述顶点数据包括顶点数量和顶点位置时,所述面片数据包括面片数量和面片位置;所述若所述线渲染器的第i帧多个顶点数据相对第i
‑
1帧多个顶点数据发生变化,对所述第i
‑
1帧多个顶点数据对应的第i
‑
1帧面片数据进行更新,获得所述第i帧多个顶点数据对应的第i帧面片数据,包括:若第i帧多个顶点数量相对第i
‑
1帧多个顶点数量发生变化,对第i
‑
1帧面片数量进行更新,获得所述第i帧面片数据;若第i帧多个顶点位置相对第i
‑...
【专利技术属性】
技术研发人员:阎逸飞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。