预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114241105A(43)申请公布日2022.03.25(21)申请号202111478365.1(22)申请日2021.12.06(71)申请人网易(杭州)网络有限公司地址310052浙江省杭州市滨江区网商路599号网易大厦(72)发明人张育铭杨青虎(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人彭星(51)Int.Cl.G06T15/00(2011.01)G06T15/04(2011.01)G06F9/50(2006.01)权利要求书2页说明书14页附图8页(54)发明名称界面渲染方法、装置、设备和计算机可读存储介质(57)摘要本申请提供一种界面渲染方法、装置、设备和计算机可读存储介质,属于图像处理技术领域。所述方法包括:创建纹理贴图,所述纹理贴图的尺寸为预设尺寸;基于当前界面的节点树,确定待合并渲染的多个目标对象;将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数;根据各所述目标对象的位置参数,在当前界面渲染所述纹理贴图。本申请可以达到降低内存占用以及提高渲染效率的效果。CN114241105ACN114241105A权利要求书1/2页1.一种界面渲染方法,其特征在于,包括:创建纹理贴图,所述纹理贴图的尺寸为预设尺寸;基于当前界面的节点树,确定待合并渲染的多个目标对象;将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数;根据各所述目标对象的位置参数,在当前界面渲染所述纹理贴图。2.如权利要求1所述的界面渲染方法,其特征在于,所述基于当前界面的节点树,确定待合并渲染的多个目标对象,包括:遍历所述当前界面的节点树,并在所述节点树的目标节点上生成渲染命令,其中,所述节点树中包括多个节点,所述目标节点为所述节点树中需要执行渲染操作的节点,各所述目标节点分别指向一个或多个待渲染的对象;将各所述目标节点指向的待渲染的对象作为待渲染对象;从所述待渲染对象中筛选出符合预设条件的所述多个目标对象。3.如权利要求2所述的界面渲染方法,其特征在于,所述更新各所述目标对象的位置参数,包括:将各所述目标对象合并到所述纹理贴图之后的位置更新至各所述目标对象对应的渲染命令中。4.如权利要求3所述的界面渲染方法,其特征在于,所述根据各所述目标对象的位置参数,在当前界面渲染所述纹理贴图,包括:执行各所述目标对象在所述节点树中对应的节点上的渲染命令。5.如权利要求1所述的界面渲染方法,其特征在于,所述目标对象包括:目标贴图;所述将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数,包括:获取各所述目标贴图的图片路径;将各所述目标贴图加载到内存中,并确定各所述目标贴图合并到所述纹理贴图中的所述位置参数;根据所述位置参数,将各所述目标贴图中的每个像素复制到所述纹理贴图中;更新各所述目标贴图的所述位置参数。6.如权利要求5所述的界面渲染方法,其特征在于,在所述更新各所述第二目标贴图的所述位置参数之后,还包括:更新图形处理器GPU上目标区域的纹理;其中,所述目标区域为各所述目标贴图合并到所述纹理贴图之后在所述纹理贴图中的区域。7.如权利要求1所述的界面渲染方法,其特征在于,所述目标对象包括:目标文字;所述将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数,包括:将各所述目标文字中的每个像素复制到所述纹理贴图中;确定各所述目标文字合并到所述纹理贴图中的所述位置参数;更新各所述目标文字的所述位置参数。8.如权利要求2所述的界面渲染方法,其特征在于,所述方法还包括:2CN114241105A权利要求书2/2页对所述待渲染对象中不符合所述预设条件的对象分别进行单独渲染。9.如权利要求1‑8任一项所述的界面渲染方法,其特征在于,所述将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数,还包括:若当前待合并的目标对象的尺寸大于所述纹理贴图中空闲的区域尺寸,则创建新的纹理贴图;将所述当前待合并的目标对象合并至所述新的纹理贴图中,并更新所述当前待合并的目标对象的位置参数。10.如权利要求1‑8任一项所述的界面渲染方法,其特征在于,所述纹理贴图为矩形。11.如权利要求1‑8任一项所述的界面渲染方法,其特征在于,所述位置参数为UV坐标。12.一种界面渲染装置,其特征在于,所述界面渲染装置包括:创建模块,用于创建纹理贴图;确定模块,用于基于当前界面的节点树,确定待合并渲染的多个目标对象;合并更新模块,用于将各所述目标对象合并到所述纹理贴图,并更新各所述目标对象的位置参数;渲染模块,用于根据各所述目标对象的位置参数,在当前界面渲染所述纹理贴图。13.一种计算机设备,其特征在于,包括:存储器、处理器,所述存