一种图像渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35701985 阅读:45 留言:0更新日期:2022-11-23 14:56
本发明专利技术提供一种图像渲染方法、装置、电子设备及存储介质,涉及可视化界面领域,方法包括:在启动界面渲染时,从预设布局文件中提取控件绘制节点;根据预设布局文件中记录的各控件绘制节点间的关联关系,将控件绘制节点插入渲染节点树,并为控件绘制节点设置对应的背景效果节点;依次利用渲染节点树中的各个控件绘制节点渲染控件图像,以及利用背景效果节点为控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像;在每次完成对控件图像及其对应的背景图像的生成时,输出控件图像及其对应的背景图像;可利用背景效果节点为对应控件绘制节点生成独立的背景图像,并利用该背景图像为对应的控件图像实现背景效果,以解决背景效果失效问题。背景效果失效问题。背景效果失效问题。

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


[0001]本专利技术涉及可视化界面领域,特别涉及一种图像渲染方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]相关技术中,可视化界面的渲染通常利用渲染节点树实现,该树结构中包含有若干控件绘制节点,每一节点均包含有对应的控件图像绘制逻辑。各控件绘制节点均可设置各类属性,例如可设置背景效果属性,以对该节点对应的控件图像所包含的背景内容增添背景效果。然而实际应用中,背景效果属性容易与控件绘制节点的其他属性冲突,进而容易造成控件图像背景效果失效的问题。

技术实现思路

[0003]本专利技术的目的是提供一种图像渲染方法、装置、电子设备及计算机可读存储介质,可利用独立的背景效果节点为对应的控件绘制节点生成独立的背景图像,并利用该背景图像为对应的控件图像实现背景效果,以避免背景效果失效。
[0004]为解决上述技术问题,本专利技术提供一种图像渲染方法,包括:
[0005]在启动界面渲染时,从预设布局文件中提取控件绘制节点;
[0006]根据所述预设布局文件中记录的各所述控件绘制节点间的关联关系,将所述控件绘制节点插入渲染节点树,并为所述控件绘制节点设置对应的背景效果节点;
[0007]依次利用所述渲染节点树中的各个控件绘制节点渲染控件图像,以及利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像;
[0008]在每次完成对所述控件图像及其对应的背景图像的生成时,输出所述控件图像及其对应的背景图像。
[0009]可选地,所述为所述控件绘制节点设置对应的背景效果节点,包括:
[0010]将所述背景效果节点插入与所述控件绘制节点相同的插入位置;
[0011]相应的,所述利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像,包括:
[0012]从所述控件绘制节点对应的插入位置获取所述背景效果节点,并利用所述背景效果节点生成所述背景图像。
[0013]可选地,在将所述背景效果节点插入与所述控件绘制节点相同的插入位置之前,还包括:
[0014]判断所述控件绘制节点是否具有背景效果属性;
[0015]若是,则执行所述将所述背景效果节点插入与所述控件绘制节点相同的插入位置的步骤。
[0016]可选地,所述利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像,包括:
[0017]利用所述背景效果节点截取当前已输出的图像内容,得到初始背景图像;
[0018]为所述初始背景图像设置所述背景效果得到所述背景图像,并将所述背景图像设置于所述控件图像下方。
[0019]可选地,所述将所述背景图像设置于所述控件图像下方,包括:
[0020]利用所述背景效果节点从对应的控件绘制节点中同步位置属性,并利用所述位置属性将所述背景图像设置于所述控件图像下方。
[0021]可选地,还包括:
[0022]利用所述背景效果节点从对应的控件绘制节点中同步动画属性、缩放属性及剪切属性,以通过所述动画属性、所述缩放属性及所述剪切属性为所述背景图像实现动画、缩放及剪切效果。
[0023]可选地,所述背景效果为背景模糊效果。
[0024]可选地,在从预设布局文件中提取控件绘制节点之前,还包括:
[0025]对所述预设布局文件进行遍历,查找带有透明度属性的目标控件绘制节点;
[0026]对所述目标控件绘制节点进行渲染处理,并缓存得到的目标控件图像;
[0027]在完成所有所述目标控件绘制节点的渲染时,进入所述从预设布局文件中提取控件绘制节点的步骤;
[0028]相应的,所述将所述控件绘制节点插入渲染节点树,包括:
[0029]判断所述控件绘制节点是否属于所述目标控件绘制节点;
[0030]若是,则将所述目标控件图像插入所述渲染节点树,并为所述目标控件图像添加透明度属性;
[0031]相应的,所述依次利用所述渲染节点树中的各个控件绘制节点渲染控件图像,包括:
[0032]判断所述当前渲染的控件绘制节点是否为目标控件图像;
[0033]若是,则将所述目标控件图像设置为待输出的控件图像,以通过所述目标控件图像的透明度属性调节所述目标控件图像的透明度。
[0034]本专利技术还提供一种图像渲染装置,包括:
[0035]提取节点,用于在启动界面渲染时,从预设布局文件中提取控件绘制节点;
[0036]渲染节点树构造模块,用于根据所述预设布局文件中记录的各所述控件绘制节点间的关联关系,将所述控件绘制节点插入渲染节点树,并为所述控件绘制节点设置对应的背景效果节点;
[0037]渲染模块,用于依次利用所述渲染节点树中的各个控件绘制节点渲染控件图像,以及利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像;
[0038]输出模块,用于在每次完成对所述控件图像及其对应的背景图像的生成时,输出所述控件图像及其对应的背景图像。
[0039]本专利技术还提供一种电子设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序时实现如上所述的图像渲染方法。
[0042]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算
机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的图像渲染方法。
[0043]本专利技术提供一种图像渲染方法,包括:在启动界面渲染时,从预设布局文件中提取控件绘制节点;根据所述预设布局文件中记录的各所述控件绘制节点间的关联关系,将所述控件绘制节点插入渲染节点树,并为所述控件绘制节点设置对应的背景效果节点;依次利用所述渲染节点树中的各个控件绘制节点渲染控件图像,以及利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像;在每次完成对所述控件图像及其对应的背景图像的生成时,输出所述控件图像及其对应的背景图像。
[0044]可见,本专利技术在启动界面渲染时,首先会根据预设布局文件中记录的各控件绘制节点间的关联关系,将预设布局文件中的控件绘制节点插入渲染节点树,而在插入过程中,同时会为各控件绘制节点设置对应的背景效果节点,其中背景效果节点可单独绘制背景图像,并为该图像设置背景效果。随后,本专利技术可依次利用渲染节点树中的各个控件绘制节点渲染控件图像,以及利用背景效果节点为控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像,并在每次完成对控件图像及其对应的背景图像的生成时,输出控件图像及其对应的背景图像,即可将背景图像的绘制逻辑从控件绘制节点中独立出来,形成单独的背景效果节点,并利用该节点为控件绘制节点生成独立的背景图像,进而便可利用独立的背景图像为控件图像实现背景效果,避免原先容易出现的背景效果失效问题;此外,由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:在启动界面渲染时,从预设布局文件中提取控件绘制节点;根据所述预设布局文件中记录的各所述控件绘制节点间的关联关系,将所述控件绘制节点插入渲染节点树,并为所述控件绘制节点设置对应的背景效果节点;依次利用所述渲染节点树中的各个控件绘制节点渲染控件图像,以及利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像;在每次完成对所述控件图像及其对应的背景图像的生成时,输出所述控件图像及其对应的背景图像。2.根据权利要求1所述的图像渲染方法,其特征在于,所述为所述控件绘制节点设置对应的背景效果节点,包括:将所述背景效果节点插入与所述控件绘制节点相同的插入位置;相应的,所述利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像,包括:从所述控件绘制节点对应的插入位置获取所述背景效果节点,并利用所述背景效果节点生成所述背景图像。3.根据权利要求2所述的图像渲染方法,其特征在于,在将所述背景效果节点插入与所述控件绘制节点相同的插入位置之前,还包括:判断所述控件绘制节点是否具有背景效果属性;若是,则执行所述将所述背景效果节点插入与所述控件绘制节点相同的插入位置的步骤。4.根据权利要求1所述的图像渲染方法,其特征在于,所述利用所述背景效果节点为所述控件图像生成包含当前已输出的图像内容并带有背景效果的背景图像,包括:利用所述背景效果节点截取当前已输出的图像内容,得到初始背景图像;为所述初始背景图像设置所述背景效果得到所述背景图像,并将所述背景图像设置于所述控件图像下方。5.根据权利要求4所述的图像渲染方法,其特征在于,所述将所述背景图像设置于所述控件图像下方,包括:利用所述背景效果节点从对应的控件绘制节点中同步位置属性,并利用所述位置属性将所述背景图像设置于所述控件图像下方。6.根据权利要求5所述的图像渲染方法,其特征在于,还包括:利用所述背景效果节点从对应的控件绘制节点中同步动画属性、缩放属性及剪切属性,以通过所述动画属性、所述缩放属性及所述剪...

【专利技术属性】
技术研发人员:姜东亚苏子强高阳郑绪东
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1