[发明专利]利用多重处理的渲染处理装置及方法在审
申请号: | 201310347791.0 | 申请日: | 2013-08-09 |
公开(公告)号: | CN103593383A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 宋和俊 | 申请(专利权)人: | 株式会社突飞软件 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁 |
地址: | 韩国首尔市江南区三成*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 多重 处理 渲染 装置 方法 | ||
技术领域
本发明涉及渲染处理装置及方法,更具体地涉及在以帧为单位的图像的处理中,在多个线程中进行同步处理,由此实现渲染处理性能最大化的利用多重处理的渲染处理装置及方法。
背景技术
现有的渲染(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:渲染引擎
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社突飞软件,未经株式会社突飞软件许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310347791.0/2.html,转载请声明来源钻瓜专利网。