一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像渲染方法、装置、设备及存储介质与流程

2021-11-26 20:49:00 来源:中国专利 TAG:
1.本发明涉及计算机领域中的动画信息处理技术,尤其涉及一种图像渲染方法、装置、设备及存储介质。
背景技术
::2.动画是一种综合艺术,集合了绘画、电影、数字媒体、摄影、音乐和文学等众多艺术门类于一身的艺术表现形式。随着信息技术的发展,动画应用变得越来越重要,而在实现动画应用时,如何实现图像渲染是最重要的部分。3.一般来说,在进行图像渲染时,通常采用的过程为:先对生成的图像原型文件解码得到图像文件结构,再对图像文件结构进行渲染得到图像渲染结构,最后输出图像渲染结构,也就完成了图像渲染。然而,上述实现图像渲染的过程中,图像渲染结构是无法进行编辑的;因此,基于图像渲染结构进行图像渲染时,图像渲染的效果单一。技术实现要素:4.本发明实施例提供一种图像渲染方法、装置、设备及存储介质,能够提升图像渲染效果的多样性。5.本发明实施例的技术方案是这样实现的:6.本发明实施例提供一种图像渲染方法,包括:7.获取图像原型文件,并从所述图像原型文件中,解码出图像文件结构;所述图像原型文件为图像原型对应的信息,所述图像文件结构为待渲染的信息,且所述图像文件结构包括至少一个文件节点;8.对所述图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与所述每个文件节点对应的至少一个渲染节点,以及与所述至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息;9.其中,所述渲染引用信息为所述每个渲染节点对文件节点的引用关系,所述渲染效果信息为所述每个渲染节点对应的可修改的渲染属性数据;10.遍历所述图像渲染结构,采用所述渲染引用信息和所述渲染效果信息,对所述每个渲染节点进行绘制,得到图像帧序列。11.本发明实施例提供一种图像渲染装置,包括:12.信息获取模块,用于获取图像原型文件,并从所述图像原型文件中,解码出图像文件结构;所述图像原型文件为图像原型对应的信息,所述图像文件结构为待渲染的信息,且所述图像文件结构包括至少一个文件节点;13.渲染模块,用于对所述图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与所述每个文件节点对应的至少一个渲染节点,以及与所述至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息;其中,所述渲染引用信息为所述每个渲染节点对文件节点的引用关系,所述渲染效果信息为所述每个渲染节点对应的可修改的渲染属性数据;14.绘制模块,用于遍历所述图像渲染结构,采用所述渲染引用信息和所述渲染效果信息,对所述每个渲染节点进行绘制,得到图像帧序列。15.本发明实施例提供一种图像渲染设备,包括:16.存储器,用于存储可执行指令;17.处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的图像渲染方法。18.本发明实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本发明实施例提供的图像渲染方法。19.本发明实施例具有以下有益效果:由于对获得的图像文件结构进行渲染时,所获得的可修改的渲染属性数据均是存储于图像渲染结构的渲染节点上的,且,渲染节点与文件节点的对应关系是一对多的;因此,引用同一文件节点的各渲染节点之间无关,从而能够对各渲染节点进行独立的编辑,如此,当基于该图像渲染结构进行绘制获取图像帧序列时,能够提升图像渲染效果的多样性。附图说明20.图1是本发明实施例提供的图像渲染系统的一个可选的架构示意图;21.图2是本发明实施例提供的一种图1中的终端400的结构示意图;22.图3是本发明实施例提供的图像渲染方法的一个可选的流程示意图;23.图4是本发明实施例提供的一种示例性的图像文件结构与渲染文件结构的示意图;24.图5是本发明实施例提供的另一种示例性的图像文件结构与渲染文件结构的示意图;25.图6是本发明实施例提供的实现图层编辑的一个可选的流程示意图;26.图7是本发明实施例提供的实现结构编辑的一个可选的流程示意图;27.图8是本发明实施例提供的一种示例性的加锁后的图像渲染结构;28.图9是本发明实施例提供的一种图像渲染方法的示例性应用示意图;29.图10是本发明实施例提供的一种示例性的目标图像渲染结构的示意图;30.图11是本发明实施例提供的另一种示例性的目标图像渲染结构的示意图;31.图12是本发明实施例提供的又一种示例性的目标图像渲染结构的示意图。具体实施方式32.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。33.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。34.在以下的描述中,所涉及的术语“第一\第二\第三\第四”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三\第四”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。35.除非另有定义,本发明实施例所使用的所有的技术和科学术语与属于本发明的
技术领域
:的技术人员通常理解的含义相同。本发明实施例中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。36.对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。37.1)图形视频处理软件,用于设计动画原型,并将图像原型导出生成图像物理文件的软件,例如ae(aftereffects)软件等。38.2)lottie(动画展示工具)动画,指通过lottie对ae导出的“json”格式的动画文件进行渲染输出的动画。39.3)pag(protableanimatedgraphics,可移植动画图形)动画,指从ae中导出二进制格式的动画物理文件并进行渲染输出的动画。这里,二进制格式的动画物理文件,常以“.pag”作为后缀名,常称为pag动画物理文件。另外,lottie动画和pag动画均属于本发明实施例的图像帧序列。40.一般来说,为了进行图像渲染,通常采用的过程为:先对生成的图像原型文件(比如,pag动画物理文件)解码得到图像文件结构,再对图像文件结构进行渲染得到图像渲染结构,最后输出图像渲染结构,也就完成了图像渲染。然而,上述实现图像渲染的过程中,由于对图像文件结构进行渲染所获得的渲染属性数据(比如,缩放值和替换信息等)是存储于图像文件结构的节点中的,且图像文件结构与图像渲染结构是一一对应的;当图像文件结构中的一个文件节点通过对应的图像渲染结构中的渲染节点在图像的多处进行了绘制,通过修改渲染属性数据改变其中一处的绘制效果时,其他绘制处的效果也会跟随变化;因此,图像渲染结构无法进行编辑,动画信息的展示效果单一。41.需要说明的是,图像文件结构是包括容器文件节点(composition)和图层文件节点(layer)的树结构,且容器文件节点包括若干图层文件节点;图渲染结构是容器渲染节点(pagcomposition)和图层渲染节点(paglayer)的树结构,容器渲染节点包括若干图层渲染节点;图像文件结构与图像渲染结构一一对应时,如果渲染出的图像帧序列的多个地方引用相同的图层文件节点时,则同时也是相同的图层渲染节点,即通过绘制相同的图层渲染节点在图像帧序列的多个地方实现相同图层文件节点的引用;此时,其中一个图层渲染节点发生编辑,那么所有引用相同图层文件节点的地方,都会发生改变。同理,当一个容器文件节点被多次引用,同时也是相同的容器渲染节点,编辑了其中一个容器渲染节点的结构,会造成所有地方都发生编辑。综上,图像渲染结构无法进行编辑。42.基于此,本发明实施例提供一种图像渲染方法、装置、设备和存储介质,能够使得图像渲染结构具有可编辑性,进而当基于该图像渲染结构实现图像渲染时,能够提升图像渲染效果的多样性。43.下面说明本发明实施例提供的图像渲染设备的示例性应用,本发明实施例提供的图像渲染设备可以实施为智能手机、平板电脑、笔记本电脑等各种类型的用户终端,也可以实施为服务器。下面,将说明图像渲染设备实施为终端时的示例性应用。44.参见图1,图1是本发明实施例提供的图像渲染系统的一个可选的架构示意图;如图1所示,为支撑一个图像渲染应用,在图像渲染系统100中,终端400通过网络300连接终端200,网络300可以是广域网或者局域网,又或者是二者的组合。45.终端400,用于通过网络300从终端200获取图像原型文件,并从图像原型文件中,解码出图像文件结构;图像原型文件为图像原型对应的信息,图像文件结构为待渲染的信息;对图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与每个文件节点对应的至少一个渲染节点,以及与至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息;其中,渲染引用信息为每个渲染节点对文件节点的引用关系,渲染效果信息为每个渲染节点对应的可修改的渲染属性数据;遍历图像渲染结构,采用渲染引用信息和渲染效果信息,对每个渲染节点进行绘制,得到图像帧序列。46.终端200,用于通过网络300向终端400发送图像原型文件,以使终端400对该图像原型文件进行处理来实现图像渲染。47.参见图2,图2是本发明实施例提供的一种图1中的终端400的结构示意图,图2所示的终端400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。48.处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。49.用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。50.存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory),易失性存储器可以是随机存取存储器(ram,randomaccessmemory)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。51.在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。52.操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;53.网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wi-fi)、和通用串行总线(usb,universalserialbus)等;54.显示模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);55.输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。56.在一些实施例中,本发明实施例提供的图像渲染装置可以采用软件方式实现,图2示出了存储在存储器450中的图像渲染装置455,其可以是程序和插件等形式的软件,包括以下软件模块:信息获取模块4551、渲染模块4552、绘制模块4553、编辑模块4554和加锁模块4555,将在下文中说明各个模块的功能。57.在另一些实施例中,本发明实施例提供的图像渲染装置可以采用硬件方式实现,作为示例,本发明实施例提供的图像渲染装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的图像渲染方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)或其他电子元件。58.下面,将结合本发明实施例提供的图像渲染设备实施为终端的示例性应用,说明本发明实施例提供的图像渲染方法。59.参见图3,图3是本发明实施例提供的图像渲染方法的一个可选的流程示意图,将结合图3示出的步骤进行说明。60.s101、获取图像原型文件,并从图像原型文件中,解码出图像文件结构。61.在本发明实施例中,当图像渲染设备获得了图像原型对应的信息时,也就获得了图像原型文件,比如,pag动画物理文件;也就是说,图像原型文件为图像原型对应的信息,而图像原型指通过图形视频处理软件制作出的动画信息,比如,设计师在ae上设计的动画效果,这里,从ae中将该动画原型导出也就得到了pag动画物理文件。62.需要说明的是,图像原型文件在图像渲染设备上不具备可展示性,因此,需要对该图像原型文件进行解码,以得到在图像渲染设备上具备可展示性的信息,即图像文件结构;另外,图像文件结构为待渲染的信息,即通过对图像文件结构进行渲染才能实现图像原型文件在图像渲染设备的展示,并且,图像文件结构包括至少一个文件节点。比如,pag动画物理文件,是一种二进制格式的信息,无法实现在终端上的展示,因此,需要通过解码将pag动画物理文件转换为内存格式的信息才能实现在终端上的展示。63.s102、对图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与每个文件节点对应的至少一个渲染节点,以及与至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息。64.在本发明实施例中,图像渲染设备获得了图像文件结构之后,在基于图像文件结构实现图像渲染时,需要先对图像文件结构对应的渲染数据(比如,关键帧数据、矢量图形的路径和静态区间等)进行计算,即对图像文件结构进行渲染,所获得的渲染结果即图像渲染结构。65.需要说明的是,由于图像文件结构是由至少一个文件节点构成的,因此,图像渲染设备在对图像文件结构进行渲染时,针对图像文件结构中的每个文件节点(图层文件节点或容器文件节点)分别进行渲染;这里,当文件节点在图像渲染时被引用的次数即被渲染的次数,从而,每个文件节点完成渲染时能够得到对应的至少一个渲染节点(对应的图层渲染节点或对应的容器渲染节点);也就是说,文件节点与渲染节点的对应关系为一对多。并且,至少一个渲染节点的每个渲染节点中均包括渲染引用信息和渲染效果信息两种信息,其中,渲染引用信息为每个渲染节点对文件节点的引用关系,比如,图层渲染节点所引用的图层文件节点,容器渲染节点所引用的容器文件节点;渲染效果信息为每个渲染节点对应的可修改的渲染属性数据,比如,缩放值和替换图片等。此时,图像文件结构与渲染文件结构不是一一对应关系,也不是文件级的共享,而是节点级共享,实现了图像文件结构与图像渲染结构的分离。从而,图像渲染结构为与图像文件结构中每个文件节点对应的至少一个渲染节点构成的结构。66.其中,图像文件结构与渲染文件结构一一对应,指图像文件结构中的一个文件节点对应渲染文件结构中的一个渲染节点,且当绘制时一个文件节点在多处被引用时,则同样是相同的渲染节点。比如图4所示,图像文件结构4-1中的每个文件节点与渲染文件结构4-2中的每个渲染节点一一对应;也就是说,容器文件节点4-11与容器渲染节点4-21对应,容器文件节点4-12与容器渲染节点4-22对应,图层文件节点4-13与图层渲染节点4-23对应,图层文件节点4-14与图层渲染节点4-24对应,图层文件节点4-15与图层渲染节点4-25对应。67.而图像文件结构与渲染文件结构不一一对应,指图像文件结构中的一个文件节点对应至少一个渲染节点。比如,当图4中图层文件节点4-14在图像渲染时被引用3次时,则对应3个独立的渲染节点:4-241、4-242和4-243,且,渲染节点4-241、4-242和4-243共同引用图层文件节点4-14,如图5所示。68.这里,图像渲染结构常称为至少一颗渲染树;示例性地,在pag动画中,每棵渲染树包括至少一个渲染结构文件(pagfile),且每颗渲染树的根节点(pagstage)用于启动该颗渲染树的绘制流程,是一个容器渲染节点,每个容器渲染节点包括多个图层渲染节点。69.s103、遍历图像渲染结构,采用渲染引用信息和渲染效果信息,对每个渲染节点进行绘制,得到图像帧序列。70.在本发明实施例中,图像渲染设备获得了图像渲染结构之后,对该图像渲染结构进行绘制输出,也就能够实现图像渲染,而所获得的图像渲染结果即图像帧序列(比如,所展示的动画效果)。71.需要说明的是,图像渲染设备对图像渲染结构中的每个渲染节点进行遍历绘制,当完成了每个渲染节点的绘制时,也就得到了图像帧序列。这里,图像渲染设备针对每个渲染节点的绘制,利用其对应的渲染引用信息和渲染效果信息的两种信息实现。另外,基于图像渲染结构获取图像帧序列的过程,是一个递归绘制的过程;这里,是由于渲染节点包括容器渲染节点和图层渲染节点,而容器渲染节点包括至少一个图层渲染节点和/或至少一个容器渲染节点;因此,当遍历到的渲染节点为容器渲染节点时,则对该容器渲染节点所包含的至少一个图层渲染节点进行绘制,而当遍历到的渲染节点为图层渲染节点时,则对该图层渲染节点进行绘制。72.可以理解的是,由于对获得的图像文件结构进行渲染时,所获得的可修改的渲染属性数据均是存储于图像渲染结构的渲染节点上的,且,渲染节点与文件节点的对应关系是一对多的;因此,引用同一文件节点的各渲染节点之间无关,从而能够对各渲染节点进行独立的编辑,如此,当基于该图像渲染结构进行绘制获取图像帧序列时,能够提升图像渲染效果的多样性。另外,使得图像渲染从文件级共享细化到了节点级共享。73.进一步地,在本发明实施例中,s102之后以及s103之前还包括s104和s105;也就是说,图像渲染设备遍历图像渲染结构,采用渲染引用信息和渲染效果信息,对每个渲染节点进行绘制,得到图像帧序列之前,该图像渲染方法还包括s104和s105,下面对各步骤分别进行说明。74.s104、获取针对图像渲染结构的编辑信息。75.在本发明实施例中,图像渲染设备获得了图像渲染结构之后,为了提升图像渲染效果的多样性,还可以对图像渲染结构进行编辑;当确定对图像渲染结构进行编辑时,也就接收到了编辑信息。这里,编辑信息为对图像渲染结构进行编辑的信息。76.s105、依据编辑信息对图像渲染结构进行编辑,得到目标图像渲染结构。77.需要说明的是,由于编辑信息为对图像渲染结构进行编辑的信息,因此,图像渲染设备获得了编辑信息之后,就能够依据该编辑信息对图像渲染结构进行编辑了,所获得的编辑结果即目标图像渲染结构;易知,目标图像渲染结构为编辑后的图像渲染结构。78.这里,编辑信息包括图层编辑信息和/或结构编辑信息。其中,图层编辑信息为针对图像渲染结构中渲染节点对应的渲染属性数据进行编辑的信息,即对渲染节点自身对应信息进行编辑的信息;结构编辑信息为针对图像渲染结构的结构进行编辑的信息。79.相应地,在本发明实施例中,s103可通过s1031实现;也就是说,图像渲染设备遍历图像渲染结构,采用渲染引用信息和渲染效果信息,对每个渲染节点进行绘制,得到图像帧序列,包括s1031,下面对该步骤进行说明。80.s1031、遍历目标图像渲染结构,采用目标渲染引用信息和目标渲染效果信息,对目标图像渲染结构中每个目标渲染节点进行绘制,得到图像帧序列;目标渲染引用信息和目标渲染效果信息,与每个目标渲染节点对应。81.需要说明的是,图像渲染设备基于编辑信息对图像渲染结构进行编辑得到的目标图像渲染结构中,与每个文件节点对应的为至少一个目标渲染节点,而每个目标渲染节点对应存在目标渲染引用信息和目标渲染效果信息两种信息;遍历目标图像渲染结构获得图像帧序列的过程,实际为依据目标渲染引用信息和目标渲染效果信息两种信息,对目标图像渲染结构中每个目标渲染节点进行绘制的过程。82.进一步地,参见图6,图6是本发明实施例提供的实现图层编辑的一个可选的流程示意图;如图6所示,在本发明实施例中,当编辑信息为图层编辑信息时,s105可通过s1051-s1053实现;也就是说,图像渲染设备依据编辑信息对图像渲染结构进行编辑,得到目标图像渲染结构,包括s1051-s1053,下面对各步骤分别进行说明。83.s1051、从图层编辑信息中,获取目标渲染节点和待修改渲染效果信息。84.在本发明实施例中,由于图层编辑信息为对渲染节点自身对应的信息进行编辑;因此,图层编辑信息中包括待编辑的渲染节点即目标渲染节点,以及待编辑的渲染节点中待修改的渲染属性数据即待修改渲染效果信息,从而,图像渲染设备能够从图层编辑信息中获取到目标渲染节点和待修改渲染效果信息。易知,目标渲染节点为图像渲染结构中待进行渲染属性数据修改的渲染节点,待修改渲染效果信息为目标渲染节点中待修改的渲染属性数据。85.s1052、获取目标渲染节点对应的目标渲染效果信息。86.在本发明实施例中,由于每个渲染节点均对应渲染效果信息,因此,目标渲染节点作为图像渲染结构中的渲染节点,对应的渲染效果信息即目标渲染效果信息。87.s1053、依据待修改渲染效果信息,对目标渲染效果信息进行修改,从而完成对图像渲染结构的编辑,得到目标图像渲染结构。88.在本发明实施例中,图像渲染设备获得了目标渲染效果信息以及待修改渲染效果信息之后,依据待修改渲染效果信息,对目标渲染效果信息进行修改,也就完成了对图像渲染结构的编辑,所获得的修改后的图像渲染结构即目标图像渲染结构。89.可以理解的是,由于图像渲染结构中图层的编辑,是图像渲染设备通过修改渲染节点自身的渲染属性数据实现的,与其他渲染节点无关;因此,图像渲染结构中图层的编辑具备可编辑性;进而,再基于修改后的图像渲染结构进行图像渲染时,能够提升图像渲染效果的多样性。90.进一步地,在本发明实施例中,当编辑信息为结构编辑信息时,s105可通过s1054实现;也就是说,图像渲染设备依据编辑信息对图像渲染结构进行编辑,得到目标图像渲染结构,包括s1054,下面对该步骤进行说明。91.s1054、依据结构编辑信息,对图像渲染结构的结构进行编辑,得到目标图像渲染结构。92.需要说明的是,这里的目标图像渲染结构为结构编辑后的图像渲染结构;以及图像渲染设备对图像渲染结构所进行的结构编辑包括增加结构、删除结构和交换结构中的至少一种,从而结构编辑信息包括渲染节点增加信息、渲染节点删除信息和渲染节点交换信息中的至少一种。其中,渲染节点增加信息为向图像渲染结构中增加渲染节点的信息,比如,将图像渲染结构中的一个渲染节点增加到图像渲染结构的另一个渲染节点中的信息,又比如,将其他渲染结构中的渲染节点或其他渲染结构增加至图像渲染结构中的一个渲染节点的信息;渲染节点删除信息为从图像渲染结构中删除渲染节点的信息;渲染节点交换信息为对图像渲染结构中的渲染节点进行交换的信息,当图像渲染结构中包括至少一颗渲染树时,待交换的渲染节点可以是同一颗渲染树中的,也可以是不同的渲染树中的。93.进一步地,参见图7,图7是本发明实施例提供的实现结构编辑的一个可选的流程示意图;如图7所示,在本发明实施例中,当结构编辑信息包括渲染节点增加信息时,s1054可通过s10541-s10544实现;也就是说,图像渲染设备依据结构编辑信息,对图像渲染结构的结构进行编辑,得到目标图像渲染结构,包括s10541-s10544,下面对各步骤分别进行说明。94.s10541、从渲染节点增加信息中,获取第一目标渲染节点和待增加渲染节点。95.在本发明实施例中,渲染节点增加信息中包括图像渲染结构中待进行渲染节点增加的渲染节点即第一目标渲染节点,以及待向第一目标渲染节点中添加的初始渲染节点即待增加渲染节点;从而,图像渲染设备能够从渲染节点增加信息中获取到第一目标渲染节点和待增加渲染节点。96.需要说明的是,第一目标渲染节点为图像渲染结构中待进行渲染节点增加的渲染节点,可以是容器渲染节点,还可以是图层渲染节点;待增加渲染节点为待向第一目标渲染节点中添加的初始渲染节点,其中初始渲染节点即最终待增加的渲染节点所依据的渲染节点。97.s10542、根据待增加渲染节点对文件节点的引用关系,确定待增加文件节点。98.需要说明的是,图像渲染设备所获得的待增加渲染节点,并不是用于直接向图像渲染结构中的第一目标渲染节点处添加,而是根据待增加文件节点所对应的文件节点的引用关系,确定所引用的文件节点即待增加文件节点。99.在本发明实施例中,当待增加渲染节点为容器渲染节点时,获取容器渲染节点以及容器渲染节点中各子渲染节点(图层渲染节点和/或容器渲染节点)分别对文件节点的引用关系,得到待增加文件节点;当待增加渲染节点为图层渲染节点时,获取图层渲染节点对文件节点的引用关系,得到待增加文件节点。100.s10543、对待增加文件节点进行渲染,得到待增加目标渲染节点。101.在本发明实施例中,图像渲染设备根据所确定的待增加文件节点,进行渲染数据的计算,也就获得了最终待增加的渲染节点,即待增加目标渲染节点。102.s10544、将待增加目标渲染节点,添加至图像渲染结构的第一目标渲染节点中,完成对图像渲染结构的结构编辑,从而得到目标图像渲染结构。103.在本发明实施例中,将待增加目标渲染节点作为第一目标渲染节点的兄弟节点,添加至图像渲染结构中;或者,将待增加目标渲染节点作为第一目标渲染节点的子节点,添加至图像渲染结构中。104.需要说明的是,图像渲染设备确定了待增加目标渲染节点和第一目标渲染节点之后,将待增加目标渲染节点,添加至图像渲染结构的第一目标渲染节点中,也就完成了对图像渲染结构的结构编辑,从而所得到的结构编辑后的图像渲染结构即目标图像渲染结构。105.还需要说明的是,所述第一目标渲染节点和所述待增加目标渲染节点为兄弟节点或父子节点,且当所述第一目标渲染节点为图层渲染节点,以及所述第一目标渲染节点和所述待增加目标渲染节点为父子节点时,编辑后所述第一目标渲染节点的类型为容器渲染节点类型。106.可以理解的是,由于图像渲染结构与文件渲染结构实现了分离,因此,第一目标渲染节点的结构编辑,不会引起其他与第一目标渲染节点所引用的文件节点相同的地方跟随改变;因此,第一目标渲染节点的结构编辑具备可行性,从而,图像渲染结构的结构增加具备可行性。107.进一步地,在本发明实施例中,当结构编辑信息包括渲染节点删除信息时,s1054可通过s10545和s10546实现;也就是说,图像渲染设备依据结构编辑信息,对图像渲染结构的结构进行编辑,得到目标图像渲染结构,包括s10545和s10546,下面对各步骤分别进行说明。108.s10545、从渲染节点删除信息中,获取第二目标渲染节点。109.在本发明实施例中,渲染节点删除信息中包括图像渲染结构中待进行删除的渲染节点即第二目标渲染节点,从而,图像渲染设备能够从渲染节点删除信息中获取到第二目标渲染节点。110.需要说明的是,第二目标渲染节点为图像渲染结构中待进行删除的渲染节点,可以是容器渲染节点,还可以是图层渲染节点。111.s10546、从图像渲染结构中,删除第二目标渲染节点,完成对图像渲染结构的结构编辑,从而得到目标图像渲染结构。112.在本发明实施例中,图像渲染设备获得了第二目标渲染节点之后,也就明确了图像渲染结构中待删除的渲染节点,从图像渲染结构中将该第二目标渲染节点删除,也就完成了对图像渲染结构的结构编辑;此时所获得的结构编辑后的图像渲染结构即目标图像渲染结构。113.可以理解的是,由于图像渲染结构与文件渲染结构实现了分离,因此,第二目标渲染节点的结构编辑,不会引起其他与第二目标渲染节点所引用的文件节点相同的地方跟随改变;因此,第二目标渲染节点的结构编辑具备可行性,从而,图像渲染结构的结构删除具备可行性。114.进一步地,在本发明实施例中,当结构编辑信息包括渲染节点交换信息时,s1054可通过s10547和s10548实现;也就是说,图像渲染设备依据结构编辑信息,对图像渲染结构的结构进行编辑,得到目标图像渲染结构,包括s10547和s10548,下面对各步骤分别进行说明。115.s10547、从渲染节点交换信息中,获取第三目标渲染节点和第四目标渲染节点。116.在本发明实施例中,渲染节点交换信息中包括图像渲染结构中待进行交换的渲染节点,即第三目标渲染节点和第四目标渲染节点,从而,图像渲染设备能够从渲染节点交互信息中获取到第三目标渲染节点和第四目标渲染节点。117.需要说明的是,第三目标渲染节点和第四目标渲染节点为图像渲染结构中不存在继承关系的渲染节点。并且,第三目标渲染节点可以是容器渲染节点,还可以是图层渲染节点;第四目标渲染节点可以是容器渲染节点,还可以是图层渲染节点。并且,第三目标渲染节点和第四目标渲染节点是由图像渲染结构对应的渲染区域决定的;也就是说,根据渲染区域将渲染结构划分为不同的渲染树时,第三目标渲染节点和第四目标渲染节点可以来自相同的渲染树,也可以来自不同的渲染树。118.s10548、在图像渲染结构中,交换第三目标渲染节点和第四目标渲染节点,完成对图像渲染结构的结构编辑,从而得到目标图像渲染结构。119.在本发明实施例中,图像渲染设备获得了第三目标渲染节点和第四目标渲染节点之后,也就明确了图像渲染结构中待交换的渲染节点,在图像渲染结构中对第三目标渲染节点和第四目标渲染节点进行交换,也就完成了对图像渲染结构的结构编辑;此时所获得的结构编辑后的图像渲染结构即目标图像渲染结构。120.可以理解的是,由于图像渲染结构与文件渲染结构实现了分离,因此,第三目标渲染节点和第四目标渲染节点的结构编辑,不会引起其他与,第三目标渲染节点和第四目标渲染节点所引用的文件节点相同的地方跟随改变;因此,第三目标渲染节点和第四目标渲染节点的结构编辑具备可行性,从而,图像渲染结构的结构交换具备可行性。121.需要说明的是,上述图层编辑、结构增加、结构删除和结构交换,可以分别进行,也可以进行任意组合,以实现对图像渲染结构的编辑,本发明实施例对此不作具体限定。122.进一步地,在本发明实施例中,s102之后,还包括s106-s108;也就是说,图像渲染设备对图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与每个文件节点对应的至少一个渲染节点,以及与至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息之后,该图像渲染方法还包括s106-s108,下面对各步骤分别进行说明。123.s106、从图像渲染结构中,获取根渲染节点。124.在本发明实施例中,图像渲染结构中存在用于启动绘制的渲染节点,即根渲染节点;从而,图像渲染设备能够从图像渲染结构中获取到该根渲染节点。125.需要说明的是,根渲染节点为图像渲染结构中用于启动绘制的渲染节点,通常为容器渲染节点。126.s107、根据根渲染节点,确定编辑锁信息。127.在本发明实施例中,图像渲染设备利用根渲染节点实现图像渲染结构的编辑结果的一致性;这里,图像渲染节点获取根渲染节点的锁信息,也就获得了编辑锁信息。128.s108、将编辑锁信息添加至图像渲染结构中的每个渲染节点中,从而完成对图像渲染结构的加锁,得到加锁后的图像渲染结构。129.在本发明实施例中,图像渲染设备获得了编辑锁信息之后,设置图像渲染结构中的每个渲染节点均引用该编辑锁信息,即将编辑锁信息添加至图像渲染结构中的每个渲染节点中;此时,也就完成了对图像渲染结构的加锁,从而也就得到了加锁后的图像渲染结构。130.相应地,在本发明实施例中,s105可通过s1055和s1056实现;也就是说,图像渲染设备依据编辑信息对图像渲染结构进行编辑,得到目标图像渲染结构,包括s1055和s1056,下面对各步骤分别进行说明。131.s1055、当编辑锁信息为释放状态时,依据编辑信息对加锁后的图像渲染结构进行编辑,并设置编辑锁信息为编辑状态。132.需要说明的是,当未对图像渲染结构的根渲染节点下的渲染节点编辑时,即编辑锁信息为释放状态,表征可对图像渲染结构的根渲染节点下的渲染节点进行编辑;因此,此时,图像渲染节点依据编辑信息对加锁后的图像渲染结构进行编辑;同时,将编辑锁信息设置为编辑状态,以保证不能对图像渲染结构的根渲染节点下的渲染节点进行编辑,避免同时编辑同一渲染结构中(同一颗渲染树)的两个子节点的情况时,编辑的先后顺序会对渲染结构的渲染结果造成影响;保证了编辑结果的一致性。133.s1056、当完成对加锁后的图像渲染结构的编辑时,得到目标图像渲染结构,并设置编辑锁信息为释放状态。134.在本发明实施例中,当图像渲染设备完成了对加锁后的图像渲染结构的编辑时,也就得到了目标图像渲染结构;此时,图像渲染设备还会释放该编辑锁信息,即将编辑锁信息设置为释放状态,以使图像渲染设备能够再次对加锁后的图像渲染结构进行编辑。135.需要说明的是,当对加锁后的图像渲染结构进行编辑后,若改变了根渲染节点,则需要重新进行加锁处理。136.示例性地,参见图8,图8是本发明实施例提供的一种示例性的加锁后的图像渲染结构;如图8所示,图像渲染结构对应一颗渲染树8-1,该渲染树8-1包括7个渲染节点:8-11、8-12、8-13、8-14、8-15、8-16和8-17,其中每个渲染节点中均包含根据根渲染节点8-11对应的锁8-111;当对该渲染树8-1的任意渲染节点进行编辑时,均需要在锁8-111为释放状态的情况下进行。137.可以理解的是,图像渲染设备在获得了图像渲染结构之后,还对图像渲染结构中的各渲染节点引用了根渲染节点的锁,避免了同时编辑可能导致的结果不一致性;通过加锁实现了编辑的准确性。138.进一步地,在本发明实施例中,图像文件结构中的文件节点包括原始图像相关信息,该原始图像相关信息指在进行图像渲染时,文件节点中用于绘制的属性信息;此时,s103可通过s1032-s1035实现;也就是说,图像渲染设备遍历图像渲染结构,采用渲染引用信息和渲染效果信息,对每个渲染节点进行绘制,得到图像帧序列,包括s1032-s1035,下面对各步骤分别进行说明。139.s1032、遍历图像渲染结构,采用每个渲染节点中的渲染引用信息,确定引用文件节点。140.在本发明实施例中,图像渲染设备在通过遍历图像渲染结构进行绘制获得图像帧序列的过程中,针对遍历到的每个渲染节点,从该每个渲染节点对应的渲染引用信息中获取所引用的文件节点,也就确定了引用文件节点。141.s1033、获取引用文件节点对应的原始图像相关信息。142.在本发明实施例中,由于图像文件结构中的文件节点对应原始图像相关信息,因此,图像渲染设备所获得的引用文件节点作为图像文件结构中的文件节点,也对应存在原始图像相关信息。143.s1034、采用渲染效果信息和引用文件节点对应的原始图像相关信息,对每个渲染节点中与当前帧对应的信息进行绘制,得到当前图像帧。144.在本发明实施例中,图像渲染设备获得了渲染效果信息和引用文件节点对应的原始图像相关信息之后,也就获得了用于绘制的数据,采用渲染效果信息和引用文件节点对应的原始图像相关信息就能实现对每个渲染节点中与当前帧对应的信息进行绘制;此时,也就获得了与当前帧对应的当前图像帧。易知,当前图像帧属于图像帧序列。145.s1035、持续遍历图像渲染结构,对下一帧对应的信息进行绘制,直到完成各帧对应的信息的绘制时,结束绘制,得到图像帧序列。146.需要说明的是,图像渲染设备根据当前帧对应的信息绘制的过程,持续对图像渲染结构进行遍历,进行下一帧对应的信息的绘制,知道完成所有帧对应的信息的绘制时,也就完成了绘制;此时,所绘制获得的各个图像帧也就组合成了图像帧序列。147.进一步地,在本发明实施例中,s104可通过s1041和s1042实现;也就是说,图像渲染设备获取针对图像渲染结构的编辑信息,包括s1041和s1042,下面对各步骤分别进行说明。148.s1041、绘制图像渲染结构,得到初始图像帧序列。149.在本发明实施例中,图像渲染设备通过绘制图像渲染结构,确定该图像渲染结构对应的初始图像帧序列,以根据该初始图像帧序列确定图像渲染效果。150.s1042、针对初始图像帧序列,接收针对图像渲染结构的编辑信息。151.需要说明的是,当依据初始图像帧序列确定图像渲染效果不满足预设条件时,则确定对图像渲染结构进行编辑,此时,图像渲染设备也就接收到了针对图像渲染结构的编辑信息。152.下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。153.示例性地,参见图9,图9是本发明实施例提供的一种图像渲染方法的示例性应用示意图;如图9所示,首先,当图像渲染为pag动画的渲染时,设计师通过终端200上的ae设计了动画原型时,通过对该动画原型导出,终端400也就得到了两个pag动画物理文件(图像原型文件)9-11和9-12;对这两个pag动画物理文件9-11和9-12进行解码,得到对应的两个文件结构file(图像文件结构)9-21和9-22。这里,file是一个数据结构,是代码层面对解码后的.pag文件的顶层抽象,一个.pag文件解码后对应一个file;其中,图层节点layer(图层文件节点)指file里层级最小组成单位;容器节点composition(容器文件节点),是文件结构file中包括多个图层节点layer的文件节点。154.其次,对两个文件结构file9-21和9-22分别进行渲染,得到对应的两个渲染结构pagfile(图像渲染结构)9-31和9-32。其中,渲染过程中,针对文件结构file中的图层节点layer,根据图层节点layer中的原始素材数据进行计算,得到渲染数据(渲染效果信息),将该渲染数据和对图层节点layer的引用关系,作为与图层节点layer对应的图层渲染节点paglayer;这里,当文件结构file中针对同一个图层节点layer复用了多次时,针对每次对图层节点layer的使用计算得到对应的多个图层渲染节点paglayer。针对文件结构file中的容器节点composition,对该容器节点composition中的图层节点layer进行渲染,且当容器节点composition中还包括容器节点composition时,对所包括的容器节点composition的子节点进行渲染,从而得到对应的容器渲染节点pagcomposition。155.然后,当根据业务需求,需要对渲染结构pagfile9-31进行结构编辑,即在图10示出的渲染文件结构10-1(其中,10-1包括渲染节点10-11、渲染节点10-12、渲染节点10-13、渲染节点10-14和渲染节点10-15,且,与图4中4-1对应)中的10-13上增加一个图10中的10-14,但缩放值为0.5的渲染节点,以及在图10中的10-15上增加一个图10中的10-14,但缩放值为2的渲染节点时,则根据该10-14所引用的图4中的文件节点4-14,计算得到包括缩放值为0.5的渲染数据以及引用4-14的paglayer10-16,以及计算得到缩放值为0.5的渲染数据以及引用4-14的paglayer10-17,并将10-16添加至10-13,将10-17添加至10-15,得到如图10所示的渲染结构10-2(目标图像渲染结构)。或者,当根据业务需求,需要对图10示出的10-1中的10-15删除时,则将10-15删除,得到如图11所示的渲染结构11-1(目标图像渲染结构)。或者,当根据业务需求,对10-1中的10-13和5-15交换时,则将10-13和10-15交换,得到如图12所示的渲染结构12-1(目标图像渲染结构)。或者,当根据业务需求,将10示出的10-1中的10-15对应的图片替换为用户的图片时,则获取10-15中的图片效果信息(渲染效果信息),将图片效果信息中的图片修改为用户的图片。156.最后,通过上述对9-31的修改,再组合9-32,也就获得了目标图像渲染结构9-4,对该目标图像渲染结构9-4进行遍历绘制,也就得到了pag动画9-5(图像帧序列)。157.下面继续说明本发明实施例提供的图像渲染装置455的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的图像渲染装置455中的软件模块可以包括:158.信息获取模块4551,用于获取图像原型文件,并从所述图像原型文件中,解码出图像文件结构;所述图像原型文件为图像原型对应的信息,所述图像文件结构为待渲染的信息,且所述图像文件结构包括至少一个文件节点;159.渲染模块4552,用于对所述图像文件结构中的每个文件节点进行渲染,得到图像渲染结构中与所述每个文件节点对应的至少一个渲染节点,以及与所述至少一个渲染节点中每个渲染节点对应的渲染引用信息和渲染效果信息;其中,所述渲染引用信息为所述每个渲染节点对文件节点的引用关系,所述渲染效果信息为所述每个渲染节点对应的可修改的渲染属性数据;160.绘制模块4553,用于遍历所述图像渲染结构,采用所述渲染引用信息和所述渲染效果信息,对所述每个渲染节点进行绘制,得到图像帧序列。161.进一步地,所述图像渲染装置455还包括编辑模块4554,用于依据所述编辑信息对所述图像渲染结构进行编辑,得到目标图像渲染结构;162.相应地,所述绘制模块4553,还用于遍历所述目标图像渲染结构,采用目标渲染引用信息和目标渲染效果信息,对所述目标图像渲染结构中每个目标渲染节点进行绘制,得到所述图像帧序列;所述目标渲染引用信息和所述目标渲染效果信息,与所述每个目标渲染节点对应。163.进一步地,所述编辑信息为图层编辑信息;所述图层编辑信息为针对所述图像渲染结构中渲染节点对应的渲染属性数据进行编辑的信息;所述编辑模块4554,还用于从所述图层编辑信息中,获取目标渲染节点和待修改渲染效果信息;所述目标渲染节点为所述图像渲染结构中待进行渲染属性数据修改的渲染节点;获取所述目标渲染节点对应的目标渲染效果信息;依据所述待修改渲染效果信息,对所述目标渲染效果信息进行修改,从而完成对所述图像渲染结构的编辑,得到所述目标图像渲染结构。164.进一步地,所述编辑信息为结构编辑信息;所述结构编辑信息为针对所述图像渲染结构的结构进行编辑的信息;165.所述编辑模块4554,还用于依据所述结构编辑信息,对所述图像渲染结构的结构进行编辑,得到所述目标图像渲染结构;所述结构编辑信息包括渲染节点增加信息、渲染节点删除信息和渲染节点交换信息中的至少一种;其中,所述渲染节点增加信息为向所述图像渲染结构中增加渲染节点的信息,所述渲染节点删除信息为从所述图像渲染结构中删除渲染节点的信息,所述渲染节点交换信息为对所述图像渲染结构中的渲染节点进行交换的信息。166.进一步地,当所述结构编辑信息包括所述渲染节点增加信息时,所述编辑模块4554,还用于从所述渲染节点增加信息中,获取第一目标渲染节点和待增加渲染节点;其中,所述第一目标渲染节点为所述图像渲染结构中待进行渲染节点增加的图层渲染节点或容器渲染节点;所述待增加渲染节点为待向所述第一目标渲染节点中添加的初始渲染节点;当所述待增加渲染节点为容器渲染节点时,获取所述容器渲染节点以及所述容器渲染节点中各子渲染节点分别对应的文件节点引用关系,得到待增加文件节点;当所述待增加渲染节点为图层渲染节点时,获取所述图层渲染节点对文件节点的引用关系,得到待增加文件节点;对所述待增加文件节点进行渲染,得到待增加目标渲染节点;将所述待增加目标渲染节点,添加至所述图像渲染结构的所述第一目标渲染节点中,完成对所述图像渲染结构的结构编辑,从而得到所述目标图像渲染结构;其中,所述第一目标渲染节点和所述待增加目标渲染节点为兄弟节点或父子节点,且当所述第一目标渲染节点为图层渲染节点,以及所述第一目标渲染节点和所述待增加目标渲染节点为父子节点时,编辑后所述第一目标渲染节点的类型为容器渲染节点类型。167.进一步地,当所述结构编辑信息包括所述渲染节点删除信息时,所述编辑模块4554,还用于从所述渲染节点删除信息中,获取第二目标渲染节点;所述第二目标渲染节点为所述图像渲染结构中待进行删除的渲染节点;从所述图像渲染结构中,删除所述第二目标渲染节点,完成对所述图像渲染结构的结构编辑,从而得到所述目标图像渲染结构。168.进一步地,当所述结构编辑信息包括所述渲染节点交换信息时,所述编辑模块4554,还用于从所述渲染节点交换信息中,获取第三目标渲染节点和第四目标渲染节点;所述第三目标渲染节点和所述第四目标渲染节点为所述图像渲染结构中待进行交换的渲染节点,且所述第三目标渲染节点和所述第四目标渲染节点是由所述图像渲染结构对应的渲染区域决定的;在所述图像渲染结构中,交换所述第三目标渲染节点和所述第四目标渲染节点,完成对所述图像渲染结构的结构编辑,从而得到所述目标图像渲染结构。169.进一步地,所述图像渲染装置455还包括加锁模块4555,用于从所述图像渲染结构中,获取根渲染节点;所述根渲染节点为所述图像渲染结构中用于启动绘制的渲染节点;根据所述根渲染节点,确定编辑锁信息;将所述编辑锁信息添加至所述图像渲染结构中的所述每个渲染节点中,从而完成对所述图像渲染结构的加锁,得到加锁后的图像渲染结构。170.相应地,所述绘制模块4553,还用于当所述编辑锁信息为释放状态时,依据所述编辑信息对所述加锁后的图像渲染结构进行编辑,并设置所述编辑锁信息为编辑状态;当完成对所述加锁后的图像渲染结构的编辑时,得到所述目标图像渲染结构,并设置所述编辑锁信息为所述释放状态。171.进一步地,所述图像文件结构中的文件节点包括原始图像相关信息;所述绘制模块4553,还用于遍历所述图像渲染结构,采用所述每个渲染节点中的所述渲染引用信息,确定引用文件节点;获取所述引用文件节点对应的所述原始图像相关信息;采用所述渲染效果信息和所述引用文件节点对应的所述原始图像相关信息,对所述每个渲染节点中与当前帧对应的信息进行绘制,得到当前图像帧;所述当前图像帧属于所述图像帧序列;持续遍历所述图像渲染结构,对下一帧对应的信息进行绘制,直到完成各帧对应的信息的绘制时,结束绘制,得到所述图像帧序列。172.进一步地,所述编辑模块4554,还用于绘制所述图像渲染结构,得到初始图像帧序列;针对所述初始图像帧序列,接收针对所述图像渲染结构的所述编辑信息。173.本发明实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本发明实施例提供的图像渲染方法,例如,如图3示出的图像渲染方法。174.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。175.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。176.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。177.作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。178.综上所述,通过本发明实施例,由于对获得的图像文件结构进行渲染时,所获得的可修改的渲染属性数据均是存储于图像渲染结构的渲染节点上的,且,渲染节点与文件节点的对应关系是一对多的;因此,引用同一文件节点的各渲染节点之间无关,从而能够对各渲染节点进行独立的编辑,如此,当基于该图像渲染结构进行绘制获取图像帧序列时,能够提升图像渲染效果的多样性。179.以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献