显示装置及计算机转让专利

申请号 : CN201280073610.3

文献号 : CN104350540B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 竹原崇成堀淳志田口进也

申请人 : 三菱电机株式会社

摘要 :

将动画文件以能够由显示器(1)的图形库部(11)处理的数据格式变换为包含DL的二进制数据(a),将变换后得到的二进制数据(a)变换为能够由显示器(2)的图形库部(21)处理的数据格式的二进制数据(b)。

权利要求 :

1.一种显示装置,其具有多个显示器以及计算机,其中,

所述多个显示器分别具有:GUI应用程序部,其生成GUI,其中,GUI是图形用户界面;图形库部,其将由所述GUI应用程序部在GUI生成时指定出的二进制数据中所包含的显示列表向存储器展开;图形引擎部,其对由所述图形库部展开至所述存储器的显示列表进行渲染;

以及显示部,其对利用所述图形引擎部进行渲染而得到的图像进行显示,该计算机具有:动画转换器部,其将动画文件以能够由所述多个显示器中的某1个显示器的所述图形库部处理的数据格式变换为包含所述显示列表的二进制数据;以及显示列表转换器部,其将由所述动画转换器部从所述动画文件变换得到的所述二进制数据,变换为能够由所述多个显示器中其余的显示器的图形库部处理的数据格式的二进制数据。

2.根据权利要求1所述的显示装置,其特征在于,

所述计算机具有设备概要读入部,该设备概要读入部取得表示所述显示器的显示性能的设备概要,所述显示列表转换器部基于由所述设备概要读入部取得的设备概要,将变换数据格式后得到的二进制数据中包含的显示列表,对应于与变换后的数据格式对应的所述显示器的显示性能而进行修正。

3.一种计算机,其具有动画转换器部和显示列表转换器部,

所述动画转换器部将动画文件以能够由多个显示器中的某1个显示器的图形库部处理的数据格式变换为包含显示列表的二进制数据,其中,所述多个显示器分别具有所述图形库部,该图形库部将在GUI生成时指定出的二进制数据中所包含的所述显示列表向存储器展开,所述显示列表转换器部将由所述动画转换器部从所述动画文件变换得到的所述二进制数据,变换为能够由所述多个显示器中其余的显示器的图形库部处理的数据格式的二进制数据。

说明书 :

显示装置及计算机

技术领域

[0001] 本发明涉及一种显示装置,其利用显示器对由计算机从动画文件变换得到的二进制数据进行渲染,并播放动画。

背景技术

[0002] 例如,在专利文献1中,公开了为了在计算机显示屏上显示动画而将动画序列与计算机图形混合的装置。
[0003] 专利文献1:日本特开平7-20849号公报

发明内容

[0004] 在以专利文献1为代表的现有技术中,存在下述课题,即,在将动画序列解压缩为像素信息的处理中,在动画序列发生器(例如,显示器)与应播放的动画的数据格式不兼容的情况下,无法播放该动画。
[0005] 本发明就是为了解决上述课题而提出的,其目的在于,得到一种显示装置,其即使是动画等影像的可播放处理的数据格式不同的显示器,也能够进行播放处理,不必追加大规模的结构。
[0006] 本发明所涉及的显示装置,具有多个显示器以及计算机,其中,多个显示器分别具有:GUI应用程序部,其生成GUI,其中,GUI是图形用户界面;图形库部,其将由GUI应用程序部在GUI生成时指定出的二进制数据中所包含的显示列表向存储器展开;图形引擎部,其对由图形库部展开至存储器的显示列表进行渲染;以及显示部,其对利用图形引擎部进行渲染而得到的图像进行显示,该计算机具有:动画转换器部,其将动画文件以能够由多个显示器中的某1个显示器的图形库部处理的数据格式变换为包含显示列表的二进制数据;以及DL转换器部,其将由动画转换器部从动画文件变换得到的二进制数据,变换为能够由多个显示器中其余的显示器的图形库部处理的数据格式的二进制数据。
[0007] 发明的效果
[0008] 根据本发明,具有下述效果,即,即使是动画等影像的可播放处理的数据格式不同的显示器,也能够进行播放处理,不必追加大规模的结构。

附图说明

[0009] 图1是表示本发明的实施方式1所涉及的显示装置的结构的图。
[0010] 图2是表示本发明的实施方式2所涉及的显示装置的结构的图。
[0011] 图3是表示实施方式2所涉及的显示装置的动作的流程图。

具体实施方式

[0012] 下面,为了更详细地说明本发明,根据附图,对用于实施本发明的实施方式进行说明。
[0013] 实施方式1
[0014] 图1是表示本发明的实施方式1所涉及的显示装置的结构的图。图1所示的显示装置具有显示器1、2以及计算机(以下记载为PC)3。
[0015] 显示器1具有GUI应用程序部10、图形库部11、图形引擎部12以及显示部13而构成。
[0016] 另外,显示器2也相同地,具有GUI应用程序部20、图形库部21、图形引擎部22以及显示部23。
[0017] GUI应用程序部10、20生成GUI。另外,GUI应用程序部10、20在生成GUI时,对利用显示部13、23在GUI画面上显示的动画的二进制数据进行指定,提供包含动画的GUI。
[0018] 图形库部11、21根据来自GUI应用程序部10、20的指示,读取由PC 3从动画文件变换得到的二进制数据a、b,从二进制数据a、b提取显示列表(以下记载为DL),向VRAM(视频RAM)展开,在图形引擎部12、22的寄存器中设定DL的渲染所需的值。
[0019] 此外,假设在图形库部11和图形库部21中,所处理的二进制数据的数据格式彼此不同。即,对于由后述的动画转换器部30从动画文件得到的二进制数据a,图形库部21无法直接以该格式进行上述处理。
[0020] 图形引擎部12、22基于由图形库部11、21设定至寄存器的值,对VRAM上的DL进行渲染。
[0021] 显示部13、23将利用图形引擎部12、22得到的渲染结果在画面上显示。例如,播放作为渲染结果的动画。
[0022] PC 3具有动画转换器部30以及DL转换器部31而构成。动画转换器部30将动画文件变换为包含在渲染中所使用的命令组即DL的二进制数据a。在这里,动画转换器部30生成能够由显示器1的图形库部11处理的数据格式的二进制数据。
[0023] DL转换器部31将由动画转换器部30从动画文件变换得到的二进制数据a,变换为能够由显示器2的图形库部21处理的数据格式的二进制数据b。
[0024] 例如,在DL转换器部31中,除了能够由图形库部11处理的数据格式之外,还预先设定有能够由显示器2的图形库部21处理的数据格式,与播放动画的显示器是显示器1、2中的哪一个相对应而变换数据格式。
[0025] 下面,对动作进行说明。
[0026] 首先,PC 3输入SWF(Shock Wave Flash:注册商标)文件等动画文件。动画转换器部30将输入的动画文件变换为二进制数据a,该二进制数据a包含能够由显示器1的图形引擎部12渲染的DL。
[0027] 另外,在利用显示器2播放动画的情况下,DL转换器部31将由动画转换器部30得到的二进制数据a,变换为能够由显示器2的图形库部21处理的数据格式的二进制数据b。
[0028] 然后,在显示器1中,使用由动画转换器部30变换得到的二进制数据a,进行动画的播放处理。
[0029] 即,GUI应用程序部10从由动画转换器部30得到的二进制数据中,对与应由GUI播放的影像相关的二进制数据a进行指定,向图形库部11指示由其进行处理。
[0030] 图形库部11根据GUI应用程序部10的指示,读取所指定的二进制数据a,从该二进制数据a中提取DL并向VRAM展开,在图形引擎部12的寄存器中设定DL的渲染所需的值。
[0031] 图形引擎部12基于由图形库部11在寄存器中所设定的值,对VRAM上的DL进行渲染。
[0032] 显示部13将利用图形引擎部12实现的渲染结果即动画在画面上进行显示。
[0033] 另一方面,在显示器2中,使用由DL转换器部31进行数据格式变换而得到的二进制数据b,进行动画的播放处理。
[0034] 作为数据格式的变换例,存在下述变换,即,动画数据向由多个静止画面构成的数据变换、从压缩后的图形数据向非压缩的图形数据变换、向图形的层构造不同的格式变换等。
[0035] 即,GUI应用程序部20从由DL转换器部31得到的二进制数据中,指定与应由GUI播放的影像相关的二进制数据b,对图形库部21指示由其进行处理。
[0036] 图形库部21根据GUI应用程序部20的指示,读取所指定的二进制数据b,从该二进制数据b中提取DL并向VRAM展开,在图形引擎部22的寄存器中设定DL的渲染所需的值。
[0037] 图形引擎部22基于由图形库部21设定至寄存器的值,对VRAM上的DL进行渲染。
[0038] 显示部23将利用图形引擎部22实现的渲染结果即动画在画面上进行显示。
[0039] 如上述所示,根据本实施方式1,具有显示器1、2以及PC 3,其中,该显示器1、2分别具有:GUI应用程序部10、20,其生成GUI;图形库部11、21,其将由GUI应用程序部10、20在GUI生成时指定出的二进制数据中所包含的DL向VRAM展开;图形引擎部12、22,其对由图形库部11、21展开至VRAM的DL进行渲染;以及显示部13、23,其对利用图形引擎部12、22进行渲染而得到的图像进行显示,该PC 3具有:动画转换器部30,其将动画文件以能够由显示器1的图形库部11处理的数据格式变换为包含DL的二进制数据a;以及DL转换器部31,其将由动画转换器部30从动画文件变换得到的二进制数据a,变换为能够由显示器2的图形库部21处理的数据格式的二进制数据b。通过按照上述方式构成,从而能够将例如为了显示器1而由动画转换器部30变换得到的二进制数据a,也沿用于显示器2。即,即使是动画等影像的可播放处理的数据格式不同的显示器,也能够进行播放处理。
[0040] 另外,由于仅进行二进制数据的数据格式的变换,追加能够以软件形式追加的DL转换器部31即可,所以不需要为了显示器2而新设置大规模的动画转换器部,能够大幅度减少开发量。
[0041] 此外,在上述实施方式1中,示出了实施方式1所涉及的显示装置具有显示器1、2的情况,但也可以具有大于或等于3台显示器。
[0042] 在此情况下,如果播放动画的显示器是除了显示器1以外的显示器,则DL转换器部31将由动画转换器部30得到的二进制数据a,变换为能够由播放动画的显示器(包含除了显示器1以外的多个显示器)的图形库部处理的数据格式的二进制数据。
[0043] 实施方式2
[0044] 在上述实施方式1中,示出了由DL转换器部31对二进制数据的数据格式进行变换的情况,但本实施方式2示出与各个显示器的显示性能对应地修正DL的方式。
[0045] 图2是表示本发明的实施方式2所涉及的显示装置的结构的图。图2所示的显示装置具有显示器1、2以及PC 3A。显示器1、2与图1相同。
[0046] PC 3A具有动画转换器部30、DL转换器部31A以及设备概要(device profile)读入部32而构成。
[0047] 动画转换器部30将输入的动画文件变换为二进制数据a,该二进制数据a包含例如能够由显示器1的图形引擎部12渲染的描绘命令组即DL。
[0048] DL转换器部31A与上述实施方式1相同地,将由动画转换器部30得到的二进制数据a变换为能够由显示器2的图形库部21处理的数据格式的二进制数据b。
[0049] 另外,DL转换器部31A从设备概要读入部32取得表示显示器2的显示性能的设备概要c,与显示器2的显示性能相对应,对为了显示器2而变换数据格式后得到的二进制数据b中包含的DL进行修正。
[0050] 设备概要读入部32取得设备概要c,该设备概要c表示由DL转换器部31A将所要使用的二进制数据变换为对应的数据格式的显示器(在这里,为显示器2)的显示性能。
[0051] 例如,在能够从设备概要读入部32进行读出的存储部或者存储区域中,预先存储表示显示器2的显示性能的信息。另外,作为表示显示器2的显示性能的信息,可以举出显示器2的画面尺寸、分辨率、从显示器2输出的颜色的测色数据等。
[0052] 下面,对动作进行说明。
[0053] 图3是表示实施方式2所涉及的显示装置的动作的流程图,按照该图3对PC 3A的DL转换器部31A和设备概要读入部32的动作进行说明。此外,在这里,举出设备概要c为显示器2的画面尺寸的情况作为例子。
[0054] 首先,DL转换器部31A与上述实施方式1相同地,将由动画转换器部30得到的二进制数据a,变换为能够由显示器2的图形库部21处理的数据格式的二进制数据b。
[0055] 然后,DL转换器部31A从设备概要读入部32取得显示器2的设备概要c(步骤ST1)。
[0056] DL转换器部31A对二进制数据b中包含的DL数据依次进行解析,判定DL以及DL中的命令所示的画面尺寸(动画文件的生成侧所指定的画面尺寸)是否与设备概要c所示的画面尺寸不同(步骤ST2)。
[0057] 在画面尺寸不同的情况下(步骤ST2:YES),DL转换器部31A通过画面的放大、缩小而变更画面尺寸(步骤ST3),修正为与变更对应的DL(步骤ST4)。
[0058] 另外,在画面尺寸相同的情况下(步骤ST2:NO)或者如果在步骤ST4中对DL进行了修正,则DL转换器部31A判定在二进制数据b所包含的DL数据中,是否存在没有实施上述处理的DL数据(步骤ST5)。在这里,如果存在未处理的DL数据(步骤ST5:YES),则返回步骤ST2,重复进行上述处理。
[0059] 另外,如果对二进制数据b中包含的所有DL数据实施了处理(步骤ST5:NO),则结束处理。
[0060] 如上述所示,根据本实施方式2,具有用于取得表示显示器2的显示性能的设备概要的设备概要读入部32,DL转换器部31A基于由设备概要读入部32取得的设备概要c,将变换数据格式后得到的二进制数据b中包含的DL,对应于与变换后的数据格式对应的显示器2的显示性能而进行修正。
[0061] 这样,能够实现与各个显示器的显示性能(例如画面尺寸)相对应的动画显示。
[0062] 另外,在上述实施方式2中,示出了实施方式2所涉及的显示装置具有显示器1、2的情况,但也可以具有大于或等于3台显示器。
[0063] 在此情况下,如果播放动画的显示器是除了显示器1以外的显示器,则DL转换器部31A将由动画转换器部30得到的二进制数据a,变换为能够由播放动画的显示器(包含除了显示器1以外的多个显示器)的图形库部处理的数据格式的二进制数据。
[0064] 另外,DL转换器部31A从设备概要读入部32取得与变换后的数据格式对应的显示器(包含除了显示器1以外的多个显示器)的设备概要c,基于各显示器的设备概要c,将二进制数据b中包含的DL对应于与变换后的数据格式对应的显示器的显示性能而进行修正。
[0065] 此外,本发明能够在本发明的范围内实现各实施方式的自由组合、或者各实施方式的任意的结构要素的变形、或者在各实施方式中省略任意的结构要素。
[0066] 工业实用性
[0067] 本发明所涉及的显示装置,即使是动画等影像的可播放处理的数据格式不同的显示器,也能够进行播放处理,不必追加大规模的结构,因此,适用于具有显示器的各种信息处理装置。
[0068] 标号的说明
[0069] 1、2显示器,3、3A计算机(PC),10、20 GUI应用程序部,11、21图形库部,12、22图形引擎部,13、23显示部,30动画转换器部,31、31A DL转换器部,32设备概要读入部。