图像描绘装置、图像描绘方法和图像描绘程序制造方法及图纸

技术编号:22027238 阅读:26 留言:0更新日期:2019-09-04 02:43
图像描绘装置(1)具有根据第1描绘数据和第1描绘命令组生成第2描绘数据(V0′、…)和第2描绘命令组(G01、…)的第1处理器(10)、以及进行描绘处理的第2处理器(30),第1处理器(10)具有:描绘命令重新排列部(12),其变更第1描绘命令组的排列顺序,删除由于变更第1描绘命令组的排列顺序而变得不需要执行的第1描绘命令,由此生成多个第3描绘命令组;描绘命令结合部(13),其将与第2处理器(30)能够在相同描绘状态下执行的第3描绘命令对应的第1描绘数据相互结合,删除由于该结合而变得不需要的第3描绘命令,由此生成第2描绘命令组;以及描绘命令执行部(14),其按照第2描绘命令的排列顺序分别执行第2描绘命令。

Image Description Device, Image Description Method and Image Description Program

【技术实现步骤摘要】
【国外来华专利技术】图像描绘装置、图像描绘方法和图像描绘程序
本专利技术涉及第1处理器将描绘数据和描绘命令组输出到第2处理器而使第2处理器执行基于描绘命令组中包含的描绘命令的处理的图像描绘装置和图像描绘方法、以及由图像描绘装置的第1处理器执行的图像描绘程序。
技术介绍
在计算机图形中,大多使用多边形作为描绘内容的图形对象。一般而言,为了描绘多边形,使用作为第1处理器的CPU(CentralProcessingUnit:中央处理单元)和作为第2处理器的GPU(GraphicProcessingUnit:图形处理单元)。GPU平行地执行多个流水线处理,以高效地处理大量数据。因此,在GPU进行描绘处理的中途,当产生有无利用纹理的切换或多边形的颜色变更等GPU中的描绘状态的变更时,多个流水线处理被中断,GPU中的处理效率降低。作为其对策,专利文献1提出在使用计算机的描绘处理中去除不需要的描绘命令来缩短描绘时间的方法。现有技术文献专利文献专利文献1:日本特开平09-190539号公报
技术实现思路
专利技术要解决的课题但是,专利文献1记载的方法普遍能够缩短描绘时间,但是,没有考虑硬件(H/W)的特性,近年来,无法解决作为GPU的瓶颈的上述流水线处理的中断而引起的处理效率的降低。本专利技术正是为了解决上述课题而完成的,其目的在于,提供一种图像描绘装置、图像描绘方法和图像描绘程序,能够提高第2处理器的描绘处理中的处理效率。用于解决课题的手段本专利技术的一个方式的图像描绘装置的特征在于,该图像描绘装置具有:第1处理器,其根据多个第1描绘数据和包含多个第1描绘命令的多个第1描绘命令组,生成多个第2描绘数据和包含多个第2描绘命令的多个第2描绘命令组;以及第2处理器,其进行基于从所述第1处理器输出的所述多个第2描绘数据和所述多个第2描绘命令组的描绘处理,所述第1处理器具有:描绘命令重新排列部,其变更表示所述多个第1描绘命令组的执行顺序的排列顺序,删除所述多个第1描绘命令中的、由于变更所述多个第1描绘命令组的排列顺序而变得不需要执行的第1描绘命令,由此生成多个第3描绘命令组;描绘命令结合部,其将与所述多个第3描绘命令组中包含的多个第3描绘命令中的、所述第2处理器能够在相同描绘状态下执行的第3描绘命令对应的第1描绘数据相互结合,由此生成所述多个第2描绘数据,删除由于所述第1描绘数据的结合而变得不需要的所述第3描绘命令,由此生成与所述多个第2描绘数据对应的所述多个第2描绘命令组;以及描绘命令执行部,其按照所述多个第2描绘命令的排列顺序执行所述多个第2描绘命令中的各个第2描绘命令。专利技术效果根据本专利技术,能够提高执行基于从第1处理器输出的描绘命令组中包含的描绘命令的处理的第2处理器的描绘处理中的处理效率。附图说明图1是示出本专利技术的实施方式的图像描绘装置的概略结构的功能框图。图2是概略地示出本实施方式的图像描绘装置的硬件结构的框图。图3是示出显示装置的显示画面中显示的图像中包含的多边形的例子的图。图4是示出由本实施方式的图像描绘装置的应用执行部提供的多个描绘数据(第1描绘数据)的例子的图。图5是示出由本实施方式的图像描绘装置的应用执行部提供的多个描绘命令组(第1描绘命令组)的例子的图。图6是示出本实施方式的图像描绘装置的描绘命令重新排列部的动作例的流程图。图7是示出本实施方式的图像描绘装置的描绘命令重新排列部的动作例(不需要的第1描绘命令的删除)的说明图。图8是示出由本实施方式的图像描绘装置的描绘命令重新排列部提供的多个描绘命令组(第3描绘命令组)的例子的图。图9是示出本实施方式的图像描绘装置的描绘命令结合部的动作例的流程图。图10是示出本实施方式的图像描绘装置的描绘命令结合部的动作例(第3描绘命令的结合)的说明图。图11是示出由本实施方式的图像描绘装置的描绘命令结合部提供的多个描绘命令组(第2描绘命令组)的例子的图。图12是示出由本实施方式的图像描绘装置的描绘命令结合部提供的多个描绘数据(第2描绘数据)的例子的图。具体实施方式下面,参照附图对本专利技术的实施方式的图像描绘装置、图像描绘方法和图像描绘程序进行说明。以下的实施方式只不过是例子,能够在本专利技术的范围内进行各种变更。《1》图像描绘装置1的概要图1是示出本专利技术的实施方式的图像描绘装置1的概略结构的功能框图。图2是概略地示出本实施方式的图像描绘装置1的硬件结构的框图。如图1和图2所示,图像描绘装置1具有CPU即第1处理器10、主存储器即第1存储装置20、GPU即第2处理器30以及VRAM(VideoRandomAccessMemory:视频随机存取存储器)即第2存储装置40。此外,图像描绘装置1也可以具有显示图像的液晶显示装置等显示装置(显示器)50。此外,图像描绘装置1是能够实施本实施方式的图像描绘方法的装置。此外,第1处理器10是能够执行本实施方式的图像描绘程序的单元。本实施方式的图像描绘程序例如存储在外部存储装置(未图示)中,读入到第1存储装置20来执行。如图1所示,第1处理器10根据多个描绘数据(第1描绘数据)V0(T0)、V1、V2(T1)、V3、V4(后述图4所示)和包含多个描绘命令(第1描绘命令)的多个描绘命令组(第1描绘命令组)F0~F4(后述图5所示),生成多个描绘数据(第2描绘数据)V0′(T0′)、V1′、V3(后述图12所示)和包含多个描绘命令(第2描绘命令)的多个描绘命令组(第2描绘命令组)G01、G23、G4(后述图11所示),依次执行多个第2描绘命令。如图1所示,第2处理器30具有描绘部31,进行基于从第1处理器10输出的多个第2描绘数据V0′(T0′)、V1′、V3(图12所示)和多个第2描绘命令组G01、G23、G4(图11所示)的描绘处理。第2处理器30执行规定的程序,由此实现描绘部31。第2处理器30能够使第2存储装置40存储描绘处理的结果。此外,第2处理器30将描绘处理的结果提供给显示装置50,显示装置50能够在显示画面51显示基于描绘处理的结果的图像(后述图3所示)。如图1所示,第1处理器10具有应用执行部11、描绘命令重新排列部12、描绘命令结合部13以及描绘命令执行部14。第1处理器10执行图像处理程序,由此实现应用执行部11、描绘命令重新排列部12、描绘命令结合部13以及描绘命令执行部14。应用执行部11具有执行任意应用的功能,例如,根据从外部输入的输入数据生成多个第1描绘数据V0(T0)、V1、V2(T1)、V3、V4(图4所示)和包含多个第1描绘命令的多个第1描绘命令组F0~F4(图5所示),使第1存储装置20暂时存储第1描绘数据V0(T0)、V1、V2(T1)、V3、V4和第1描绘命令组F0~F4。描绘命令重新排列部12删除第1存储装置20中暂时存储的多个第1描绘命令中的、由于变更表示多个第1描绘命令组F0~F4(图5所示)的执行顺序的排列顺序而变得不需要执行的第1描绘命令(图6、图7所示),由此生成多个描绘命令组(第3描绘命令组)(图8所示),使第1存储装置20暂时存储多个第3描绘命令组。描绘命令结合部13将与多个第3描绘命令组(图8所示)中包含的多个第3描绘命令中的、所述第2处理器30能够在相同描绘状态下执行的第3描绘命令对应的第1描绘数据相互结合,由此本文档来自技高网...

【技术保护点】
1.一种图像描绘装置,其特征在于,该图像描绘装置具有:第1处理器,其根据多个第1描绘数据和包含多个第1描绘命令的多个第1描绘命令组,生成多个第2描绘数据和包含多个第2描绘命令的多个第2描绘命令组;以及第2处理器,其进行基于从所述第1处理器输出的所述多个第2描绘数据和所述多个第2描绘命令组的描绘处理,所述第1处理器具有:描绘命令重新排列部,其变更表示所述多个第1描绘命令组的执行顺序的排列顺序,删除所述多个第1描绘命令中的、由于变更所述多个第1描绘命令组的排列顺序而变得不需要执行的第1描绘命令,由此生成多个第3描绘命令组;描绘命令结合部,其将与所述多个第3描绘命令组中包含的多个第3描绘命令中的、所述第2处理器能够在相同描绘状态下执行的第3描绘命令对应的第1描绘数据相互结合,由此生成所述多个第2描绘数据,删除由于所述第1描绘数据的结合而变得不需要的所述第3描绘命令,由此生成与所述多个第2描绘数据对应的所述多个第2描绘命令组;以及描绘命令执行部,其按照所述多个第2描绘命令的排列顺序执行所述多个第2描绘命令中的各个第2描绘命令。

【技术特征摘要】
【国外来华专利技术】1.一种图像描绘装置,其特征在于,该图像描绘装置具有:第1处理器,其根据多个第1描绘数据和包含多个第1描绘命令的多个第1描绘命令组,生成多个第2描绘数据和包含多个第2描绘命令的多个第2描绘命令组;以及第2处理器,其进行基于从所述第1处理器输出的所述多个第2描绘数据和所述多个第2描绘命令组的描绘处理,所述第1处理器具有:描绘命令重新排列部,其变更表示所述多个第1描绘命令组的执行顺序的排列顺序,删除所述多个第1描绘命令中的、由于变更所述多个第1描绘命令组的排列顺序而变得不需要执行的第1描绘命令,由此生成多个第3描绘命令组;描绘命令结合部,其将与所述多个第3描绘命令组中包含的多个第3描绘命令中的、所述第2处理器能够在相同描绘状态下执行的第3描绘命令对应的第1描绘数据相互结合,由此生成所述多个第2描绘数据,删除由于所述第1描绘数据的结合而变得不需要的所述第3描绘命令,由此生成与所述多个第2描绘数据对应的所述多个第2描绘命令组;以及描绘命令执行部,其按照所述多个第2描绘命令的排列顺序执行所述多个第2描绘命令中的各个第2描绘命令。2.根据权利要求1所述的图像描绘装置,其特征在于,所述描绘命令重新排列部变更所述多个第1描绘命令组的排列顺序,使得所述多个第3描绘命令组中包含的所述多个第3描绘命令的个数减少。3.根据权利要求1所述的图像描绘装置,其特征在于,所述第2描绘数据具有多边形的顶点列数据和所述多边形的纹理数据,所述描绘命令结合部将所述纹理数据相互结合,使得所述多个第2描绘数据的个数减少。4.根据权利要求1~3中的任意一项所述的图像描绘装置,其特征在于,所述图像描绘装置还具有第1存储装置,所述描绘命令结合部使所述第1存储装置存储所述多个第2描绘数据和所述多个第2描绘命令组。5.根据权利要求1~4中的任意一项所述的图像描绘装置,其特征在于,所述图像描绘装置还具有第2存储装置,所述第2处理器使所述第2存储装置存储基于从所述第1处理器输出的所述多个第2描绘数据和所述多个第2描绘命令组的所述描绘处理的结果。6.根据权利要求1~5中的任意一项所述的图像描绘装置,其特征在于,所述描绘命令执行部在所述描绘命令结合部对所述多个第2描绘数据的生成完成之前,开始将所述多个第2描绘数据的一部分输出到所述第2处理器。7.根据权利要求1~6中的任意一项...

【专利技术属性】
技术研发人员:樱井智史
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

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

1