利用多重处理的渲染处理装置及方法制造方法及图纸

技术编号:9694729 阅读:65 留言:0更新日期:2014-02-21 01:05
本发明专利技术涉及利用多重处理的渲染处理方法。上述利用多重处理的渲染处理方法包括:由预渲染管理部生成以帧为单位对应用程序运行窗口进行拆分并且按帧对图像执行渲染处理的渲染处理命令的步骤;根据所生成的上述渲染处理命令,由渲染管理部生成帧相关渲染图像的步骤;以及将生成的上述渲染图像保存到存储器的步骤,而上述渲染处理命令生成步骤与上述渲染图像生成步骤在多个线程得到处理。根据上述利用多重处理的渲染处理方法,可加快渲染处理速度。

【技术实现步骤摘要】

本专利技术涉及渲染处理装置及方法,更具体地涉及在以帧为单位的图像的处理中,在多个线程中进行同步处理,由此实现渲染处理性能最大化的。
技术介绍
现有的渲染(rendering)方式为:中央处理器(CPU)不是以单核为准使用线程,而是在单一进程中利用双缓冲(double buffering)对图形进行处理或者在性能存在问题时制作一个左右的线程,以生成整个画面。图1是表示以往的渲染方式的示例图。如上述图1所示,在以往的渲染方式中,由于在共享内存中仅处理一个线程(单一操作),因此导致渲染处理速度较慢。根据以往的渲染方式,由于包含在多个帧的图像所需处理时间较长,因此近年来安装于笔记本、电脑、平板电脑或智能手机等设备的中央处理器(CPU)沿着如四核以上等多核方向发展的情况下,需要能够快速处理图像的技术。
技术实现思路
本专利技术的目的在于,提供一种在对以帧为单位的图像进行处理时,通过多个线程进行同步处理,从而能够提高图像处理性能的。本专利技术的目的包括但不限于上述内容,本专利技术所属
的普通技术人员可通过以下记载内容来明确理解未记载的本专利技术的其他目的。根据旨在解决上述课题的本专利技术的一个实施方式,利用多重处理的渲染处理方法包括:由预渲染管理部(Pre-Rendering Manager)生成以巾贞为单位对应用程序运行窗口(window)进行拆分并且按帧对图像执行渲染处理的渲染处理命令的步骤;根据所生成的上述渲染处理命令,由渲染管理部(Rendering Manager)生成巾贞相关渲染图像的步骤;以及将生成的上述渲染图像保存到存储器的步骤,而上述渲染处理命令生成步骤与上述渲染图像生成步骤在多个线程得到处理。在上述渲染处理命令生成步骤中,上述预渲染管理部可按各帧的渲染处理顺序生成上述渲染处理命令。在上述渲染图像生成步骤中,上述渲染管理部(Rendering Manager)能够依次处理上述渲染处理命令。上述图像能够以位图格式生成。上述渲染处理命令生成步骤可包括:由场景图(Scene Graph)优化程序对输入有渲染处理请求的预渲染队列进行扫描,在帧上的相同坐标上连续输入有相同图像生成相关的多个处理请求的情况下进行控制,使得在上述多个处理请求中仅有一个处理请求得到处理的步骤。根据本专利技术的另一个实施方式,利用多重处理的渲染处理装置包括:预渲染管理部(Pre-Rendering Manager),以帧为单位对应用程序运行窗口(window)进行拆分,生成用于按帧进行渲染处理的渲染处理命令;渲染管理部(Rendering Manager),根据上述渲染处理命令,生成以帧为单位的渲染图像;以及存储器,用于保存上述生成的渲染图像,而上述预渲染管理部的渲染处理命令生成与上述渲染管理部的渲染图像生成在多个线程得到处理。上述预渲染管理部可按各帧的渲染处理顺序生成渲染处理命令。上述渲染管理部(Rendering Manager)能够依次处理上述渲染处理命令。上述渲染图像能够以位图格式生成。上述预渲染管理部可包括:预渲染队列,用于接收图像处理事件命令;以及场景图优化程序,对上述预渲染队列进行扫描,在帧上的相同坐标上连续输入有相同图像生成相关多个处理请求的情况下进行控制,使得在上述多个渲染处理请求中仅有一个处理请求得到处理。根据本专利技术的实施例的,可利用多重处理,以帧为单位在多个线程进行渲染处理,由此实现设备的图像处理性能的最大化。本专利技术的效果包括但不限于上述内容,本专利技术所属
的普通技术人员可通过以下记载内容来明确理解未记载的本专利技术的其他效果。【附图说明】图1是表示以往的渲染方式的示例图。图2是本专利技术的实施例的利用多重处理的渲染处理装置的结构图。图3是应用本专利技术的一实施例的利用多重处理的渲染处理方法的窗口的一例。图4是表示本专利技术的实施例的利用多重处理的渲染处理方法的线程处理方法的示例图。图5是本专利技术的一实施例的利用多重处理的渲染处理装置的预渲染管理部的详细结构图。图6是本专利技术的实施例的利用多重处理的渲染处理装置的渲染管理部的详细结构图。附图标记100:渲染处理装置 110:渲染引擎120:预渲染管理部 130:渲染管理部140:存储器W:窗口Fl ~F3:帧【具体实施方式】以下参照附图详细说明的实施例会让本专利技术的目的和效果以及实现这些目的和效果的技术结构更加明确。在本专利技术的说明中,认为对共知的功能或结构的详细说明对本专利技术要旨的解释产生不必要的消极影响时,将对此省略详细说明。另外,后述的术语是根据各自在本专利技术中的结构、作用及功能来下定义的,因此根据不同的使用人和操作人的意图或惯例,术语可以有所不同。但是,本专利技术不局限于以下所公开的实施例,能够以互不相同的各种方式实施。本实施例只用于使本专利技术的公开内容更加完整,有助于本专利技术所属
的普通技术人员完整地理解本专利技术的范畴,本专利技术根据权利要求书的范围而定义,因此应基于说明书全文的内容来下定义。在说明书全文中,当某一个部分“包括”某一个结构部件时,如无特别记载,就意味着还可包括其他结构部件,而不是排除其他结构部件。并且,说明书中所记载的“…组件”、“…部”等术语意味着处理至少一个功能或动作的单位,这能够以硬件、软件或硬件和软件的结合来体现。一方面,在本专利技术的实施例中,各个结构部件、功能块或单元可由一个或一个以上的下级结构部件来组成,各个结构部件所执行的电气、电子、机械功能能够以电子电路、集成电路、专业集成电路(ASIC,Application Specific Integrated Circuit)等共知的各种元件或机械部件来体现,而且能够以单个体现或者以由两个以上整合的形态来体现。并且,所附的块图的各块和流程图的各步骤的组合可通过计算机程序指令来执行。由于这些计算机程序指令可搭载于通用计算机、特殊计算机或可编程的数据处理装置的其他处理器中,因此通过计算机或能够运行程序的数据处理装置的其他处理器来执行的指令将生成单元,而该单元用于执行在块图的各块或流程图的各步骤说明的功能。这些计算机程序指令为了以特定方式实现其功能,可存储于指向计算机或其他可编程的数据处理装置的计算机可用存储器或计算机可读存储器中。因此,存储于上述计算机可用存储器或计算机可读存储器的指令,可生产出包括指令单元的制造类目,上述指令单元用于执行在块图的各块或流程图的各步骤中说明的功能。而且,由于计算机程序指令还可搭载于计算机或其他可编程数据处理装置,因此在计算机或其他可编程数据处理装置中执行一系列动作步骤,并生成由计算机运行的进程,执行计算机或其他可编程数据处理装置的指令还可提供用于执行在块图的各块及流程图的各步骤说明的功能的步骤。并且,各块或各步骤可表示包括用于运行特定的(多个)逻辑功能的,一个以上的可运行的指令的模块、分段 或代码的一部分。例如:接连图示的两个块或步骤可同步执行,而且上述块或步骤还可以按照相应的功能按倒序执行。以下将参考附图,对本专利技术的实施例的进行说明。本专利技术中的渲染是指,运行应用程序,在画面标示的窗口(window)出现事件时,生成与事件相对应的新的图像,新建窗口的图像处理。本专利技术中的线程是指,在任意程序,尤其是任意流程内运行的流的单位。图2是本专利技术的实施例的利用多重处理的渲染处理装置本文档来自技高网
...

【技术保护点】
一种利用多重处理的渲染处理方法,其特征在于,包括:由预渲染管理部生成以帧为单位对应用程序运行窗口进行拆分并且按帧对图像进行渲染处理的渲染处理命令的步骤;根据上述渲染处理命令,由渲染管理部以帧为单位生成渲染图像的步骤;以及将上述生成的渲染图像保存到存储器的步骤,上述渲染处理命令生成步骤与上述渲染图像生成步骤在多个线程得到处理。

【技术特征摘要】
2012.08.13 KR 10-2012-00882361.一种利用多重处理的渲染处理方法,其特征在于, 包括: 由预渲染管理部生成以帧为单位对应用程序运行窗口进行拆分并且按帧对图像进行渲染处理的渲染处理命令的步骤; 根据上述渲染处理命令,由渲染管理部以帧为单位生成渲染图像的步骤;以及 将上述生成的渲染图像保存到存储器的步骤, 上述渲染处理命令生成步骤与上述渲染图像生成步骤在多个线程得到处理。2.根据权利要求1所述的利用多重处理的渲染处理方法,其特征在于,在上述渲染处理命令生成步骤中,上述预渲染管理部按各帧的渲染处理顺序生成上述渲染处理命令。3.根据权利要求2所述的利用多重处理的渲染处理方法,其特征在于,在上述渲染图像生成步骤中,上述渲染管理部依次处理上述渲染处理命令。4.根据权利要求1所述的利用多重处理的渲染处理方法,其特征在于,上述渲染图像以位图格式生成。5.根据权利要求1所述的利用多重处理的渲染处理方法,其特征在于,上述渲染图像生成步骤包括:由场景图优化程序对输入有渲染处理命令的预渲染队列进行扫描,在帧上的相同坐标上连续输入有相同图像生成相关的多个处理请求的情况下进...

【专利技术属性】
技术研发人员:宋和俊
申请(专利权)人:株式会社突飞软件
类型:发明
国别省市:

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

1