生成设备、生成方法和程序的制作方法

文档序号:7631302阅读:530来源:国知局
专利名称:生成设备、生成方法和程序的制作方法
技术领域
本发明涉及一种生成设备、生成方法和程序,并且更具体地,涉及被配置为容易生成用于例如在加工CG(计算机图形)数据时用于指定被调节的参数的指定信息的生成设备、生成方法和程序。
背景技术
已知一种用于合成CG图像的技术(例如参考日本专利申请特开2002-369076号公报)。在上述技术中,通过渲染由CG创建者创建的两条或更多条CG数据所创建的两个或更多个CG图像被预先保存在服务器中,在被保存在服务器中的这两个或更多个CG图像中,通过用户的选择操作所选择的CG图像被与作为合成对象的图像合成。

发明内容
然而,如果希望在对这些CG图像进行加工之后将预先被保存在服务器中的这两个或更多个CG图像用于合成,则除非CG数据是由CG创建者加工的并且通过渲染(render) 加工后的CG数据获得的CG图像被存储在服务器中,否则上述相关技术不允许将加工后的 CG图像用于合成。因此,本发明针对与相关技术方法和设备相关联的以上认识到的和其它的问题, 并通过提供一种生成设备、生成方法和程序来解决所针对的问题,该生成设备、生成方法和程序被配置为,例如在CG图像的合成中,便于创建用于指定作为调节对象的参数的参数指定信息(以下,简称为指定信息),以便能够通过基于用户完成的调节操作来调节用于在CG 图像的创建时使用的参数。在执行本发明时并且根据本发明一个实施例,提供一种生成设备。该生成设备具有显示控制装置,该显示控制装置用于,基于用于在创建对于生成CG (计算机图形)图像必要的CG虚拟空间时使用的CG描述数据,显示多个元素描述符,所述多个元素描述符代表被布置在CG虚拟空间中的多个元素;以及指定信息生成装置,该指定信息生成装置用于生成指定信息,所述指定信息用于将用来定义与由用户通过选择操作从所显示的多个元 素描述符中所选择的元素描述符相对应的元素的参数指定为作为调节对象的参数,作为调节对象的参数由用户通过调节操作来调节。在上述生成设备中,显示控制装置被配置为在树形层次结构中显示多个元素描述符。上述生成设备还具有指定信息保存装置,该指定信息保存装置用于保存由指定信息生成装置所生成的多条指定信息;读取装置,该读取装置用于从被保存在指定信息保存装置中的多条指定信息中读取由用户通过选择操作所选择的指定信息;设置装置,该设置装置用于将CG描述数据中所包括的多个参数中由如上所读取的指定信息所指定的参数设置为作为调节对象的参数;调节装置,该调节装置用于响应于用户的调节操作来调节作为调节对象的参数;以及图像生成装置,该图像生成装置用于基于作为调节对象的参数已被调节的CG描述数据,来生成CG图像。 在上述生成设备中,显示控制装置显示多个参数,所述多个参数用于定义与由用户通过该选择操作从多个所显示的元素描述符中选择的元素描述符相对应的元素,并且指定信息生成装置生成指定信息,此指定信息用于将由用户通过指示操作从多个所显示的参数中所指示出的参数指定为作为调节对象的参数。上述生成设备还具有模式设置装置,该模式设置装置用于响应于用户的模式设置操作来将生成设备的操作模式设置为指定信息生成模式和参数调节模式中的一者。在该配置中,指定信息生成装置仅在生成设备被设置为指定信息生成模式时生成指定信息,并且调节装置仅在生成设备被设置为参数调节模式时调节作为调节对象的参数。在执行本发明时并且根据本发明另一个实施例,提供一种用于生成在CG加工中使用的指定信息的生成设备的生成方法,该生成设备具有显示控制装置和指定信息生成装置,该生成方法包括以下步骤基于用于在创建对于生成CG(计算机图形)图像必要的CG 虚拟空间中使用的CG描述数据,显示多个元素描述符,所述多个元素描述符代表被布置在 CG虚拟空间中的多个元素;以及生成指定信息,所述指定信息用于将用来定义与由用户通过选择操作从所显示的多个元素描述符中所选择的元素描述符相对应的元素的参数指定为作为调节对象的参数,作为调节对象的参数由用户通过调节操作来调节。在执行本发明时并且根据本发明另一个实施例,提供一种程序,使得计算机用作 显示控制装置,该显示控制装置用于,基于用于在创建对于生成CG (计算机图形)图像必要的CG虚拟空间时使用的CG描述数据,显示多个元素描述符,所述多个元素描述符代表被布置在CG虚拟空间中的多个元素;以及指定信息生成装置,该指定信息生成装置用于生成指定信息,所述指定信息用于将用来定义与由用户通过选择操作从所显示的多个元素描述符中所选择的元素描述符相对应的元素的参数指定为作为调节对象的参数,作为调节对象的参数由用户通过调节操作来调节。根据本发明的实施例,基于用于在创建对于生成CG图像必要的CG虚拟空间时使用的CG描述数据,代表被布置在CG虚拟空间中的两个或更多个元素的两个或更多个元素描述符被显示。用于将用来定义与由用户通过选择操作从所显示的两个或更多个元素描述符中所选择的元素描述符相对应的元素的参数指定为作为调节对象的参数的指定信息被生成,作为调节对象的参数通过用户的调节操作来调节。根据本发明实施例,可以容易地生成用于指定通过用户的调节操作来调节的作为调节对象的参数的指定信息。


图1是图示出作为本发明一个实施例实行的CG综合系统的示例性配置的框图;图2是从上方看到的示例性操作面板的俯视图;图3A、图3B和图3C是指示调节旋钮的数量类型的曲线图;图4是图示出CG图像生成设备的示例性配置的框图;图5是图示出转换器的示例性配置的框图;图6A和图6B是图示出调节素材颜色的示例性方式的示图7A和图7B是图示出调节虚拟相机位置的示例性方式的示图;图8是图示出树结构中组成CG描述数据的元素的示图;图9是图示出关键帧的示图;图IOA和图IOB是图示出 调节关键帧中的再现时刻的示例性方式的示图;图11是指示将由CG图像生成设备执行的命令处理的流程图;图12是指示将由CG图像生成设备执行的指定信息生成处理的流程图;图13是指示将由CG图像生成设备执行的CG参数调节处理的流程图;图14是指示将由操作面板执行的操作发送处理的流程图;图15是指示每当VD信号被提供时操作面板和图像生成块所要执行的示例性处理操作的序列图;图16是指示将由图像生成块执行的变换处理的序列图;图17是指示将由CG图像生成设备执行的关键帧更新处理的流程图;图18是指示每当VD信号被提供时操作面板和图像生成块所要执行的其他示例性处理操作的序列图;图19是指示将由CG图像生成设备执行的虚拟相机添加处理的流程图;以及图20是图示出计算机的示例性配置的框图。
具体实施例方式以下将参考附图通过本发明的实施例的方式来更详细地描述本发明。将以如下顺序来描述
具体实施例方式(1)本发明的实施例(或生成用于指定通过用户的调节操作来调节的作为调节对象的参数的指定信息的示例);和(2)上述实施例的变形例(1)实施例-CG合成系统1的示例性配置现在,参考图1,示出作为本发明的一个实施例实行的CG合成系统1的示例性配置。CG合成系统1由合并了存储器21a的操作面板21、CG生成设备22、CG图像生成设备23、显示块24和转换器25构成。应当注意,CG图像生成设备23生成VD (垂直同步)信号并将所生成的VD信号恰当地提供给操作面板21和转换器25。操作面板21、CG图像生成设备23和转换器25与由 CG图像生成设备23生成的VD信号相同步地执行它们的处理。CG图像生成设备23向操作面板21和转换器25提供与从外部提供的VD信号同步的VD信号也是可行的。操作面板21由用于在CG加工中使用的调节旋钮和操纵杆和用于在生成用于CG 加工的指定信息中使用的其它控件构成。应当注意,稍后将参考图2来描述构成操作面板 21的调节旋钮、操纵杆和其它控件。当用户操作操作面板21时,操作面板21生成与用户操作相对应的操作信号并且将所生成的操作信号存储在被合并在操作面板21中的存储器21a中。当从CG图像生成设备23提供VD信号时,操作面板21将操作信号从存储器21a提供至CG图像生成设备23。
响应于CG创建者的操 作,CG生成设备22生成用于生成CG图像的CG描述数据并将所生成的CG图像提供至CG图像生成设备23以用于存储。因此,两条或更多条CG描述数据被存储在CG图像生成设备23的CG描述数据存储块63 (参考图4)中。CG描述数据在这里表示用于在创建对于生成CG图像必要的场景(或CG虚拟空间)中使用的数据,此数据由被布置在场景上的两个或更多个元素(或指示这些元素的信息)构成。构成CG描述数据的元素中的每个元素由两个或更多参数定义。因此,用于定义每个元素的两个或更多参数被包括在CG描述数据中。更具体而言,例如,CG描述数据具有组成被布置在场景上的CG目标的多边形和被布置在场景上的虚拟相机。作为元素之一的多边形例如是由代表多边形的位置和多边形的素材的颜色(表面的外观)的两个或更多个参数定义的。作为元素之一的虚拟相机例如是由指示虚拟相机的三维位置(x,y,z)和虚拟相机的成像方向的两个或更多个参数来定义的。应当注意,除了多边形以外的信息,例如,素材,可以称为属性;两个或更多个CG目标可以具有参考一个属性的配置。应当注意,虚拟相机是虚拟地对被布置在场景上的CG目标进行成像的的相机。由虚拟相机摄得的图像被生成作为CG图像。CG图像生成设备23执行由从操作面板21提供的操作信号指示的处理。更具体而言,例如,CG图像生成设备23将指示组成被存储在CG描述数据存储块 63中的CG描述数据的每个元素的数据结构的数据结构信息提供给显示块24,以显示与数据结构信息相对应的数据结构显示图像。应当注意,数据结构显示图像是用于例如以树的形式显示构成CG描述数据的每个元素的数据结构的图像。稍后将参考图8来描述数据结构显示图像的细节。另外,例如,CG图像生成设备23从构成CG描述数据的元素中生成用于指定用来定义通过用户的选择操作选择的元素的参数的指定信息,作为要经历用户的调节操作的调节的参数。CG图像生成设备23将所生成的指定信息存储在合并的指定信息存储块65 (参考图4)中。因此,两条或更多条指定信息被存储在指定信息存储块65中。此外,例如,CG图像生成设备23,基于通过用户的选择操作而从被存储在合并的指定信息存储块65中的两条或更多条指定信息中选择的指定信息,来指定作为调节对象的参数。接着,响应于用户的指定操作,CG图像生成设备23将指定的要经历调节的参数的值调节为与用户的调节操作对应的调节值。此外,例如,基于包括调节后的作为调节对象的参数的CG描述数据,CG图像生成设备23使用从转换器25提供的纹理(texture)图像来执行纹理映射(texture mapping), 并将所产生的CG图像提供给转换器25。应当注意,纹理表示被映射(或被附贴)到多边形的图像。显示块24基于从CG图像生成设备23提供的数据结构信息来显示对应的数据结构显示图像。两个或更多个图像被提供给转换器25。在所提供的两个或更多个图像中,转换器 25将对于生成CG图像必要的图像提供给CG图像生成设备23。
作为合成对象的两个或更多个图像也被提供给转换器25。在提供的作为合成对象的两个或更多个图像中,转换器25选择一个作为合成对象的图像,其被与从CG图像生成设备23提供的CG图像合成。接着,转换器25将所选择的合成图像与从CG图像生成设备23 提供的CG图像合成并输出所产生的合成图像。-操作面板21的细节 参考图2,示出操作面板21的俯视图。如图2中所示,操作面板21由以下构成操作按钮41,用户例如通过其执行用于指示指定信息的生成的操作;显示块42,用于显示可以通过作为调节对象的参数并借助触控面板来操作的按钮,即例如用于将作为调节对象的值返回到调节之前的原始值的默认撤消按钮等;调节旋钮43a至43e,用于调节作为调节对象的参数;以及操纵杆44。应当注意,在下文中,除非另外指明,否则调节旋钮43a到43e —般简称为调节旋钮43。参考图3A到图3C,示出了调节旋钮43的示例数量类型。在图3A到图3C中,水平轴代表随调节旋钮43的旋转量而改变的控制值。垂直轴代表随控制值而改变的作为调节对象的参数的值。图3A示出这样的数量类型,其中如果控制值根据调节旋钮43的旋转量而改变 Δ X,则作为调节对象的参数的值χ被调节为调节值(χ+Δχ)。应当注意,为了描述简洁,控制值与参数之间的比率被设置为1。在下文中也是这样并省略对该比率的描述。图3Β示出这样的数量类型,其中如果控制值根据调节旋钮43的旋转量而改变 Δχ,则作为调节对象的参数的值exp(x)被调节为调节值expU+Ax)。应当注意,exp(x) 指示纳波尔数(Napier' s number) e的χ次冥。图3C示出这样的数量类型,其中如果控制值根据调节旋钮43的旋转量而改变 Δχ,则作为调节对象的参数的值exp(x)被调节为调节值log (χ+Δ x)。应当注意,log指示自然对数。调节旋钮43被预先设置以使得作为调节对象的每个参数的值利用例如在图3A至图3C中所示出的任一种数量类型被调节。如果图3A至图3C中所示出的任一种数量类型是通过指定信息来指定的,则调节旋钮43用指定的数量类型来调节作为调节对象的参数的值。已知这些数量类型例如是根据作为调节对象的参数(诸如亮度调节和音量调节)的感觉器官的特征来指定的。-CG图像生成设备23的细节参考图4,示出了 CG图像生成设备23的示例性配置。CG图像生成设备23由以下构成控制块61,显示控制块62,CG描述数据存储块 63,具有存储器64a的指定信息生成块64,指定信息存储块65,加载指示块66,以及具有存储器67a的图像生成块67。应当注意,显示控制块62至图像生成块67通过总线互连。操作信号被从操作面板21提供至控制块61。基于从操作面板21提供的操作信号,控制块61控制显示控制块62、指定信息生成块64、加载指示块66和图像生成块67。另外,控制块61生成VD信号并将所生成的VD信号提供至显示控制块62、指定信息生成块64、加载指示块66和图像生成块67,并同时将其提供至操作面板21和转换器25。 操作面板21、转换器25、显示控制块62、指定信息生成块64、加载指示块66和图像生成块67与从控制块61提供的VD信号相同步地执行处理。应当注意,在这些组件中,转换器25 和图像生成块67必须总是与VD信号相同步地执行处理以便在没有不稳定的情况下执行处理。对于其他组件,基于VD信号的控制的同步允许平滑控制的实现和对相互通信程序的校正处理。在控制块61的控制下,显示控制块62从CG描述数据存储块63读取CG描述数据。 接着,基于这样读取的CG描述数据,显示控制块62生成代表此CG描述数据的数据结构的数据机构信息并将所生成的数据结构信息提供给显示块24,从而显示与此数据结构信息相对应的数据结构显示图像(参考图8)。CG描述数据存储块63保存(或存储)从CG生成设备22提供的两条或更多条CG 描述数据。应当注意,CG描述数据是用用于定义数据结构的模式语言(诸如C0LLADA)写成的。在控制块61的控制下,指定信息生成块64读取通过用户的选择操作从被存储在 CG描述数据存储块63中的两条或更多条CG描述数据数据中选择的CG描述数据,并将这样读取的CG描述数据存储在存储器64a中。接着,指定信息生成块64生成用于指定被存储在存储器64a中的CG描述数据中所包括的两个或更多个参数中的任意一个参数的指定信息,作为通过操作面板21来调节的作为调节对象的参数,并将所生成的指定信息提供到指定信息存储块65中以用于存储。 对于指定信息生成块64而言,将两条或更多条指定信息分组到一个文件中并将此文件作为派生信息文件存储在指定信息存储块65中也是可行的。在该情况中,由指定信息生成块 64保存到存储器64a中的CG描述数据的标识符被包括在此派生信息文件中。 应当注意,指定信息生成块64可以生成指定信息,以使得用于指示对被保存在存储器64a中的CG描述数据中所包括的两个或更多个参数中的预定参数的调节的参数值指定信息(以下,称为调节指令信息)被包括在此指定信息中。指定信息生成块64还生成包含被存储在指定信息存储块65中的两条或更多条指定信息的指定信息清单,并将所生成的指定信息清单存储到指定信息存储块65中。对于指定信息生成块64而言,按照需要生成指定信息清单而不存储它也是可行的。另外,对于指定信息生成块64而言,不是处理指定信息的清单而是处理以派生信息文件为单位的清单也是可行的。指定信息存储块65保存从指定信息生成块64提供的两条或更多条指定信息以及指定信息清单。应当注意,此指定信息是用例如基于XML(扩展标记语言)的语言写成的。在控制块61的控制下,加载指示块66从指定信息存储块65读取通过用户的选择操作从被存储在指定信息存储块65中的两条或更多条指定信息中选择的指定信息,并将所选择的指定信息提供给图像生成块67。可替换地,加载指示块66将通过用户的选择操作选择的派生信息文件的内容提供给图像生成块67。此外,加载指示块66从CG描述数据存储块63,读取通过被包括在从指定信息存储块65读取的指定信息中的标识符而从被存储在CG描述数据存储块63中的两条或更多条指定信息中识别的CG描述数据。可替换地,加载指示块66通过使用被包括在从指定信息存储块65读取的派生信息文件中的标识符,来从CG描述数据存储块63读取CG描述数据。应当注意,指定信息生成块64生成用于识别包括作为经历调节的参数的参数的CG描述数据的标识符,从而将此标识符包括在指定信息或派生信息文件中。接着,加载指示块66将这样读取的CG描述数据提供给图像生成块67,将此CG描述数据存储到存储器67a中。应当注意,实际上被保存在存储器67a中、要在调节参数中被更新的数据是通过将CG描述数据展开成计算机程序处理的数据结构所获得的数据;然而, 为了描述简洁,这样的数据也称为CG描述数据。图像生成块67将从加载指示块66提供的CG描述数据存储到存储器67a中。然后,在被存储在存储器67a中的CG描述数据中所包括的两个或更多个参数中,图像生成块 67将用从加载指示块66提供的指定信息(或派生信息文件中所包括的指定信息)指定的参数设置为作为调节对象的参数。接着,图像生成块67开始图像生成操作,然后在控制块61的控制下连续地调节作为调节对象的参数。即,例如,当用户通过操作面板21执行用于调节作为调节对象的参数的调节操作时,操作面板21生成与用户的调节操作相对应的操作信号并将所生成的操作信号通过给控制块61。在该情况中,响应于从操作面板21提供的操作信号,控制块61控制图像生成块67 来将作为调节对象的参数的值调节为与用户的调节操作相对应的调节值。应当注意,响应于对操作面板21的显示块42上所显示的默认撤消按钮的按压,操作面板21生成对应的操作信号并将所生成的操作信号提供给控制块61。在该情况中,响应于从操作面板21提供的操作信号,控制块61将被存储在图像生成块67的存储器67a中的CG描述数据中所包括的作为调节对象的参数初始化为与在通过用户的调节操作进行调节之前一样。更具体而言,例如,响应于从操作面板21提供的操作信号,控制块61控制加载指示块66从CG描述数据存储块63读取包括作为调节对象的参数的CG描述数据并将这样读取的CG描述数据提供给图像生成块67。然后,控制块61控制图像生成块67以可重写的方式将从加载指示块66提供至图像生成块67的CG描述数据存储到存储器67a中。因此,被存储在存储器67a中的CG描述数据提供与在通过用户的调节操作进行调节之前一样的CG描述数据。应当注意,将在存储器67a中布置两个或更多个CG描述数据存储区域并在存储器67a中保存未调节(或未改变)的值从而通过读取这些值的内容来实现系统恢复也是可行的。可替换地,可以单独布置用于仅存储作为调节对象的参数的值的区域。此外,图像生成块67可以将作为调节对象的参数已被调节的CG描述数据提供给 CG描述数据存储块63以以可重写的方式存储此CG描述数据。可替换地,可以布置仅存储某些作为调节对象的参数的值的区域,以供之后整个CG描述数据和这些值相结合使用。图像生成块67基于被存储在存储器67a中并且作为调节对象的参数已被调节的 CG描述数据来针对每一帧或每一场(field)生成CG图像,并将生成的CG图像提供给转换器25。结果,每一帧或每一场地,调节操作被反映到CG图像上。例如,从转换器25到图像生成块67,图像被纹理映射到组成基于被存储在存储器 67a中的CG 描述数据而生成的CG图像的多边形。接着,基于被存储在存储器67a中的CG描述数据,图像生成块67执行将从转换器 25提供的图像纹理映射到组成将要生成的CG图像的多边形上的处理,从而描画地生成CG图像并将通过该处理获得的CG图像提供给转换器25。-转换器25的示例性配置 参考图5,示出转换器25的示例性配置。转换器25由矩阵开关81、合成处理块82和未示出的控制块构成。矩阵开关81由输入行Ll至L10、交叉点开关IOla至IOlm和总线线路102a至 102m构成并且由未示出的控制块响应于从操作面板21给出的控制指令来控制。提供其中矩阵开关81另外由CG图像生成设备23的图像生成块67控制的配置也是可行的。在输入行Ll至LlO中,从外部提供的图像信号被输入(或被提供)至输入行Ll至 L9。CG图像被从CG图像生成设备23提供至输入行L10。从外部提供的图像信号例如是由 VTR(磁带录像机)产生的图像信号或从广播台工作室中拍摄图像的相机提供的图像信号。应当注意,如上所述,在输入行Ll至LlO中,图像信号被从外部提供至输入行Ll 至L9并且CG图像被从CG图像生成设备23提供至输入行LlO ;然而,CG图像和来自外部的图像信号被提供到的输入行不限于这些输入行。在以上描述中,矩阵开关81具有10个输入行Ll至L10;然而,输入行数不限于10, 可以允许任意其它数目用于配置此矩阵开关。交叉点开关IOla控制总线线路102a与输入行Ll至LlO相互交叉处的点(用“X” 指示)的连接。交叉点开关IOla将进入输入行Ll至L9中的图像信号中的任一图像信号经由总线线路102a输出至输出端子Tl,从而将输出的图像信号提供至CG图像生成设备23。应当注意,交叉点开关IOlb至IOld被以与交叉点开关IOla相同的方式配置,执行与交叉点开关IOla相同的处理。更具体而言,交叉点开关IOlb将进入输入行Ll至L9中的图像中的任一图像经由总线线路102b输出至输出端子T2,从而将输出的图像提供至CG图像生成设备23。交叉点开关IOlc将进入输入行Ll至L9的图像中的任一图像经由总线线路102c输出至输出端子 T3,从而将输出图像提供至CG图像生成设备23。交叉点开关IOld将进入输入行Ll至L9中的图像中的任一图像经由总线线路 102d输出至输出端子T4,从而将输出的图像提供至CG图像生成设备23。交叉点开关IOle控制总线线路102e与输入行Ll至LlO相互交叉处的点的连接, 以从输入行Ll至LlO提供的图像中的任一图像经由总线线路102e输出至输出端子0UT1。应当注意,交叉点开关IOlf至IOlk被以与交叉点开关IOle相同的方式配置,执行与交叉点开关IOle相同的处理。交叉点开关1011控制总线线路1021与输入行Ll至LlO相互交叉处的点的连接, 将从输入行Ll至L9进入的图像中的任一图像经由总线线路1021输出至合成处理块82。交叉点开关IOlm控制总线线路102m与输入行Ll至LlO相互交叉处的连接,以将从输入行LlO进入的CG图像经由总线线路102m输出至合成处理块82。合成处理块82将从交叉点开关IOla至IOlm提供的图像与例如从交叉点开关 IOlm提供的提供的CG图像合成。然后,合成处理块82将通过该合成处理获得的合成图像输出至预览输出行和节目输出行,预览输出行用于输出此合成图像作为预览,并且节目输出行用于输出此合成图像作为最终合成图像。本发明的实施例在这些实施例被应用于例如现场直播的操作从而基于瞬时操作的功能生成具有高附加值的图像的环境中特别有利。
-CG图像响应于用户的调节操作而改变的一个示例参考图6A和图6B,示出如果指示素材(或多边形的表面)的颜色的值被设置为作为调节对象的参数,则CG图像响应于用户的调节操作而改变的行为的示例。应当注意,在素材中,颜色属性是针对漫反射和自发光的每一者来详细设置的;然而,为了描述简洁,颜色属性一般被称为“素材的颜色”。图6A示出其中显示多边形121a和121b的CG图像121,作为在调节对象的参数的调节之前的CG图像121。图6B示出其中显示具有与图6A中示出的多边形121a的素材颜色不同的素材颜色的多边形121a'以及121b'的CG图像121',作为在作为调节对象的参数的调节之后的 CG 图像 121'。响应于用户的调节操作,图像生成块67调节作为调节对象的参数(其是指示多边形121a的素材颜色的值)以便改变多边形121a的素材颜色,从而基于包括调节后的作为调节对象的参数的CG描述数据来生成CG图像。因此,由图像生成块67生成的CG图像例如已经从图6A中示出的CG图像121改变为图6B中示出的CG图像121'。 参考图7A和图7B,示出如果虚拟相机的三维位置(X,y,ζ)的位置y被设置为作为调节对象的参数,则CG图像响应于用户的调节操作而改变的行为示例。应当注意,y轴代表相对于正被虚拟相机拍摄的画面的向上方向。图7A示出其中显示多边形121a和121b的CG图像121作为在作为调节对象的参数的调节之前的CG图像121。图7B示出其中显示存在于与图7A中所示出的CG图像121不同的位置处的多边形121a〃和121b〃的CG图像121",作为在作为调节对象的参数的调节之后的CG图像 121"。响应于用户的调节操作,图像生成块67调节指示位置y的作为调节对象的参数以便增大虚拟相机的位置y来基于包括已调节的作为调节对象的参数的CG描述数据来生成 CG图像。因此,由图像生成块67生成的CG图像例如已经从图7A中示出的CG图像121变为图7B中示出的CG图像121"。在以上示出的示例中,描述了仅对虚拟相机的位置进行的调节。调节虚拟相机的方向或旋转角度从而在CG的虚拟空间中以任意方式移动虚拟相机也是可行的。_生成指定信息以下参考图8来描述如何生成用于指定指示多边形121a的素材颜色的值(作为调节对象的参数)的指定信息和用于指定虚拟相机的位置y (作为调节对象的参数)的指
定fe息。图8示出将被显示在显示块24上的数据结构显示图像的一个示例。在图8中示出的数据结构显示图像中,以树形层次结构显示组成CG描述数据的元素。应当注意,组成CG描述数据的元素中的层次结构不限于图8中所示出的层次结构;即, CG创建者可以按照需要设置层次结构的深度等。图8中示出的“VisualSceneNode”示出一场景(或一 CG虚拟空间)。在“VisualSceneNode”下示出的是指示被布置在用“VisualSceneNode”表示的场景中的两个或更多个元素的元素描述符。 更具体而言,在“VisualSceneNode”下例如布置了这样的元素描述符,例如, “Light”,其指示对用于向CG目标虚拟地投射灯光的两个或更多个虚拟的光源的定义, “SpotLight3”,其指示被布置在虚拟空间中的一个虚拟光源,“spotLight4”,其指示被布置在该虚拟空间中的另一个虚拟光源,以及“PLACES”,其指示被布置在预定位置处的纹理映射的对象。另外,在“VisualSceneNode”下例如还布置了这些元素描述符,例如,“LOGO”,其指示作为被布置在该场景中的徽标的多面体,和“cemara3_gr0Up”,其指示用于虚拟地拍摄 CG目标的两个或更多个虚拟相机。此外,在“ LOGO ”下例如还布置了元素描述符,例如,“MLS,,、“ TC,,、“ group 1,,、 “grOUp2”、“ANIMAL_L0G0”和“STAR”,它们代表组成用“LOGO”表示的徽标的元素的元素描述符。在“MLS”、“TC”、“group 1 ”、“ group2 ”、"ANIMAL_L0G0” 和“ STAR” 下,布置了组成这些元素的元素(例如多边形)的元素描述符。更具体而言,例如,在“groupl”下布置了指示多边形的“bevelP0lyg0n77”141、 “bevelPolygon76”、“bevelPolygon75”、“bevelPolygon74”和“bevelPolygon73”,作为组成 “groupl”的两个或更多个元素的元素描述符。例如,在“camera3_group”下布置了指示虚拟相机的“camera3” 142 和“camera3_ aim”,作为组成“ camera3_gr0up ”的两个或更多个元素的元素描述符。在被存储在CG描述数据存储块63中的两条或更多条CG描述数据中,显示控制块 62从CG描述数据存储块63读取由用户指定的CG描述数据。接着,基于这样读取的CG描述数据,显示控制块62生成指示此CG描述数据的数据结构的数据结构信息,并且将所生成的数据结构信息提供给显示块24,从而如图8中所示地显示与此数据结构信息相对应的数据结构显示图像。例如,用户参考显示块24上示出的数据结构显示图像,从组成CG描述数据的元素中选择要被调节的元素,并且执行用于生成有关所选择的元素的指定信息的生成操作。更具体而言,如果用户通过操作面板21选择显示块24上示出的 “bevelPolygon77”141并执行用于生成有关由所选择的“bevelPolygon77”141表示的多边形121a的指定信息的生成操作,操作面板21生成与用户的生成操作相对应的操作信号并将所生成的操作信号提供给CG图像生成设备23的控制块61。基于从操作面板21提供的操作信号,控制块61控制指定信息生成块64执行以下处理。更具体而言,例如,在控制块61的控制下,指定信息生成块64向用户呈现用于定义由“bevelP0lyg0n77” 141表示的多边形121a的两个或更多个参数中的一个参数作为选项,生成用于将所选择的参数指定为作为调节对象的参数的指定信息,并将所生成的指定信息存储在指定信息存储块65中。应当注意,如果两个或更多个指定信息的集合被创建为派生信息文件,则上述操作被重复执行来确定一个派生信息文件。对于其中生成指定信息的具体示例,例如,指定信息生成块64生成用于将多边形121a的素材颜色的参数指定为作为调节对象的参数的指定信息,多边形121a的素材颜色的参数是用于定义多边形121a的两个或更多个参数中的一个参数。将用COLLADA写成的 CG描述数据作为目标,此指定信息被写成如 下
<rel element="material" rel—id="id2_Material"> <rel element="phong"> <rel element="emission"> <rel element=" color"> <param_index>0</param_index> </rel>
</rel>
<rel element="ambient"><!-multi destination〉 <rel element="color"> <param_index>0</param_index> </rel> </rel> </rel> </rel>在该示例中,R即指数0,即,红色分量将针对由RGB值构成的颜色信息被调节。此夕卜,在该示例中,发光(自发光)的颜色和环境(环境光)的颜色将同时被调节。应当注意,除了指定作为调节对象的参数以外,指定信息生成块64还生成用于指定参数操作ID的指定信息,参数操作ID用于唯一地识别调节旋钮43 (或操纵杆44)。艮口, 指定信息包括用于将调节旋钮43与作为调节对象的参数关联的信息。此外,例如,根据用户的生成操作,指定信息生成块64可以生成包括以下描述的
指定信息
<param_scale> 1.0</param_scale><! - option --> <param_offset>0</param_offset>< ! - option --> <param_type>float</param_type> <param_curve>linear</param_curve> <range>0 1.0</range><!-min, max~> <volume_knob_type>B</volume_knob_type>应当注意,<param_scale>l. 0</param_scale>< ! -option—〉指定通过将与用户的调节操作相对应的调节值乘以值1. 0获得的乘积值被作为最终调节值从控制块61提供。<param_offset>0</param_offset>< ! -option—〉指定通过将值 O 与和用户的调节操作相对应的调节值相加(或偏移)获得的加和值被作为最终调节值从控制块61提供。此外,<param_type>float</param_type>指定与用户的调节操作相对应的调节值作为浮动类型(或浮点类型)来处理。此外,<param_curve>linear</param_curve>指定用于调节作为调节对象的参数的调节旋钮43的数量类型被设置为如图3A所示线性改变的数量类型。并且,<range>0 1. 0</range>< ! -min,max—>指定与用户的调节操作相对应的调节值的范围从0到1. 0。此外,<volume_knob_type>B</volume_knob_type>指定用于调节作为调节对象的参数的调节旋钮43的数量类型被设置为如图3B所示的数量类型。应当注意,在上述配置中,指定信息生成块64通过用户的生成操作来生成用于针对用于定义由“beVelP0lyg0n77” 141表示的多边形121a的每两个或更多个参数指定一个参数的指定信息。对于指定信息生成块64而言,生成用于从用于定义多边形121a的两个或更多个参数中仅指定由用户指定的参数的指定信息也是可行的。在此情况中,例如,响应于通过用户的选择操作对“bevelP0lyg0n77” 141的选择, 显示控制块62在“beVelP0lyg0n77” 141下显示指示多边形121a的素材颜色的参数、指示要被映射到多边形121a的纹理的参数和指示多边形121a的三维位置(x,y, ζ)的参数,来作为用于定义多边形121a的两个或更多个参数。

然后,在被显示在“beVelP0lyg0n77”141下的两个或更多个参数中,指定信息生成块64生成用于指定由用户指定的参数的指定信息。应当注意,显示控制块62可以显示一个或多个属性描述符,它们指示将被应用到被布置在场景(或CG虚拟空间)中的两个或更多个元素中的任意一个元素的一个或多个属性。在此情况中,响应于通过用户的选择操作对预定属性描述符的选择,显示控制块62 显示用于定义通过用户的选择操作选择的属性描述符的两个或更多个参数。接着,在两个或更多个显示的参数中,指定信息生成块64可以生成用于将通过用户的指定操作指定的参数指定为作为调节对象的参数的指定信息。此外,例如,当生成用于将用于虚拟地拍摄多边形121a和121b的虚拟相机的位置 y指定为作为调节对象的参数的指定信息时,用户通过操作面板21选择被显示在显示块24 上的“Camera3” 142,并且执行用于生成有关用所选择的“camerd” 142指示的虚拟相机的
指定信息。响应于上述操作,操作面板21生成与用户的生成操作相对应的操作信号并且将所生成的操作信号提供给CG图像生成设备23的控制块61。基于从操作面板21提供的操作信号,控制块61控制指定信息生成块64执行以下处理。S卩,例如,在控制块61的控制下,指定信息生成块64生成用于将用于定义由元素描述符“earner^” 142指示的虚拟相机的参数指定为作为调节对象的参数的指定信息,并且将所生成的指定信息存储到指定信息存储块65中。更具体而言,例如,指定信息生成块64生成用于将指示虚拟相机的位置y的参数指定为作为调节对象的参数,其中虚拟相机的位置y的参数是用于定义虚拟相机的两个或更多个参数中的一个参数。此指定信息例如被写成如下<rel element="node" rel _id="Camera3" instance="camera"> <!-instance is optional --> <rel element="translate"> <param一 index〉1 </param_index>< ! ~y~> </rel> </rel>
<param_scale> 1. 0</param_scale>< ! —option --> <param_offset>0</param_offset><! —option ~> <param_type>float</param_type> <param_relative>true</param_relative>< !—option—〉另外,指定信息生成块64例如可以生成以下指定信息作为用于将虚拟相机的三维位置(X,1,ζ)(其是矢量数据)指定为一个作为调节对象的参数的指定信息
<rel element="node" rel_id="Camera3 instance="camera"> <rel element ="translate">
<array_style>xyz</array_style> </rel> </rel>
<param_scale> 1.0 1.0 1.0</param_scale><!~option~> <param_offset>0 0 0</param_offset>< ! ~option~> <range></range>< ! -min, max for each~>应当注意,当将虚拟相机的三维位置(X,y,ζ)指定为作为调节对象的参数时,作为要经历改变的参数的三维位置(x,y,z)作为三个浮点(或浮动类型)值来处理。此外,例如,指定信息生成块64可以生成用于将例如操纵杆44的参数操作ID指定为用于调节作为调节对象的参数的操作块的参数操作ID的指定信息。对于指定信息生成块64而言,通过直接地输入三维位置(x,y,z)以及操纵杆44的参数操作ID来生成用于指定用来调节三维位置(x,y,z)的操作块的参数操作ID也是适用的。操作旋钮允许调节一个值(或标量值),而诸如操纵杆之类的操作装置可以处理(X,1,ζ)值(或者让这些值作为指定信息的对象)。此外,对于指定信息生成块64,例如根据操作装置的功能而包括比 (x,y,z)值更多的值,即包括那些轴的旋转角,从而将所产生的数据作为要经历调节的一个参数来处理,也是可行的。本发明的实施例允许用户根据操作装置的功能和用户的需求来处理任意值的集合。例如,用户可以通过一条指定信息来指定虚拟相机和CG对象中的一个 CG对象,以操纵所指定的虚拟相机和CG目标的三维位置、旋转和放大/缩小。即,一条指定信息允许用户处理全部平移、旋转和缩放操作(称为TRS操作)。对于用于执行这些操作的操作装置,例如可以布置用于将操纵杆及其功能选择性地分配到TRS操作之一的按钮(即, 代表按钮)来提供用户利用其选择性地操作此代表按钮来操作操纵杆的操作装置。-关于动画以下参考图9来描述基于CG描述数据生成的动画。图9示出以依赖于时间的方式指示动画的再现时刻的时间线,动画由两个或更多个CG图像构成。应当注意,在图9中,水平轴代表动画再现时刻。关键帧1、2和3分别与再现时刻 tl、t2和t3关联。关键帧在这里表示包括用于定义在对应时刻被再现的动画的参数(例如,指示构成动画中出现的主人公的多边形的三维位置等的参数)的数据。此关键帧被写在CG描述数据中。当与CG描述数据相对应的动画被再现时,动画的动作基于CG描述数据中所包括的关键帧被确定。即,例如,在再现时刻tl、t2和t3,动画的动作是分别基于关键帧1、2和 3中所包括的参数来确定的。应当注意,在从再现时刻tl到再现时刻t2的时段中,没有对应的关键帧;在该间隔中,动画的动作是基于从对在此间隔前后的关键帧1和2的内插中产生的值来确定的。对于从再现时刻t2到再现时刻t3,也是如此。例如,响应于用户的生成操作,指定信息生成块64可以生成用于将与关键帧2关联的再现时刻t2指定为作为调节对象的参数的指定信息。因此,例如,基于由指定信息生成块64生成的指定信息,图像生成块67可以将与关键帧2关联的再现时刻t2设置给作为调节对象的参数,并且响应于用户的调节操作,将图IOA中示出的再现时刻t2调节为图IOB中示出的再现时刻t2+A2。-CG图像生成设备23的运算以下参考图11中示出的流程图来描述将由CG图像生成设备23执行的命令处理。此命令处理例如当在CG图像生成设备23中发现多条CG描述数据中的一条CG描述数据可用时开始。响应于从操作面板21发出的命令,CG图像生成设备23改变操作模式。 这里假定当CG图像生成设备23被上电时激活的操作模式被设置为初始模式时,操作模式是活动的。在步骤Sl中,控制块61判断命令是否已经从操作面板21接收到。控制块61在判定命令被接收到之前重复步骤Sl的处理。如果在步骤S 1中发现命令被接收到,则程序进行到步骤S2。更具体而言,如果响应于用户通过操作面板21进行使得CG图像生成设备23开始预定处理的操作,例如,与用户操作对应的命令被从操作面板21提供到控制块61,则控制块61判定命令已被从操作面板21接收到,然后,程序进行到步骤S2。在步骤S2中,基于所接收到的命令,控制块61判定接收到的命令是否是用于命令指定信息生成处 理的开始的命令。如果在步骤S2中,控制块61基于接收到的命令判定接收到的命令是用于命令指定信息生成处理的开始的命令,则控制块61将CG图像生成设备23的操作模式改为指定信息生成处理模式。
则,如果用户通过操作面板21执行用于选择被存储在CG描述数据存储块63中的 CG描述数据的两条或更多条CG描述数据中的一条CG描述数据的选择操作,则操作面板21 生成与用户的选择操作相对应的操作信号并且将所生成的操作信号提供至控制块61,然后程序进行到步骤S3。在步骤S3中,基于从操作面板21提供的操作信号,控制块61控制显示控制块62 和指定信息生成块64来执行用于生成指定信息的指定信息生成处理,然后返回到步骤Sl 来从其重复上述处理。稍后将参考图12中示出的流程图来描述步骤S3中的指定信息生成处理的细节。如果,基于接 收到的命令,在步骤S2中发现接收到的命令不是用于命令指定信息生成处理的开始的命令,则程序进行到步骤S4。在步骤S4中,控制块61基于接收到的命令来判断接收到的命令是否是用于命令 CG图像生成的开始的命令。如果发现接收到的命令是用于命令CG图像生成的命令,则控制块61将CG图像生成设备23的操作模式改为CG参数调节处理模式。接着,如果用户操作操作面板21以将指定信息清单或派生信息文件清单显示到操作面板21的显示块42上,则操作面板21生成与用户操作相对应的操作信号,并且将所生成的操作信号提供至控制块61,然后,程序进行到步骤S5。在步骤S5中,控制块61基于从操作面板21提供的操作信号控制加载指示块66 和图像生成块67来执行用于生成CG图像的CG参数调节处理,然后程序返回步骤Sl来从其重复上述处理。将参考图13中所示的流程图来描述步骤S5中的CG参数调节处理的细节。如果,在步骤S4中,基于接收到的命令,发现接收到的命令不是用于指示不是指示CG图像生成的开始的命令,则控制块61将CG图像生成设备23的操作模式改为预定处
理模式。如果用户通过操作面板21来执行使得CG图像生成设备23执行预定处理的操作, 则操作面板21生成与用户操作相对应的操作信号,并将所生成的操作信号提供至控制块 61,然后程序进行到步骤S6。在步骤S6中,控制块61基于从操作面板21提供的操作信号来控制每个功能块执行预定处理,然后程序返回步骤Sl以从其重复上述处理。应当注意,例如当CG图像生成设备23被断电时,命令处理结束。如上所述,根据此命令处理,CG图像生成设备23的操作模式根据从操作面板21提供的命令被改变。例如,该配置使得如果操作模式是CG参数调节处理模式(用于生成CG 图像的模式),则可以防止由于用户操作失误而执行指定信息生成处理。因此,上述配置可以防止指定信息本身伴随CG参数调节处理在图像生成期间被改变,从而防止发生不期望的结果。-指定信息生成处理的细节以下参考图12中示出的流程图来描述图11中示出的步骤S3中完成的指定信息生成处理的细节。在步骤S21中,在控制块61的控制下,指定信息生成块64从CG描述数据存储块 63读取通过用户的选择操作从被存储在CG描述数据存储块63中的两条或更多条CG描述数据中选择的CG描述数据,并且将这样读取的CG描述数据提供给被合并在指定信息生成块64中的存储器64a。在步骤S22中,在控制块61的控制下,显示控制块62从CG描述数据存储块63读取通过用户的选择操作选择的CG描述数据(S卩,在步骤S21中被存储在存储器64a中的CG 描述数据)。然后,基于这样读取的CG描述数据,显示控制块62生成有关此CG描述数据的数据结构信息并将所生成的数据结构信息提供给显示块24,从而显示对应的数据结构显示图像。 因此,基于从显示控制块62提供的数据结构信息,显示块24显示如图8中所示的数据结构显示图像(将利用组成CG描述数据的每个元素被显示为树形层次结构的图像)。在步骤S23中,控制块61基于从操作面板21提供的操作信号来判断用户的生成是否已完成。在发现用户的生成操作完成之前,控制块61重复步骤S23的处理。如果用户通过操作面板21选择组成作为数据结构显示图像被显示在显示块24上的CG描述数据的元素中的一个元素,并执行用于生成有关所选择的元素的指定信息的生成操作,则操作面板21生成与用户的生成操作相对应的操作信号并将所生成的操作信号提供给控制块61。作为响应,在步骤S23中,控制块61基于从操作面板21提供的操作信号来判断生成操作是否已被完成,然后程序进行到步骤S24。在步骤S24中,在控制块61的控制下,指定信息生成块64从组成被存储在存储器 64a中的CG描述数据的元素中识别由用户选择的元素以及用于定义由用户选择的元素的一个或多个参数。在步骤S25中,指定信息生成块64生成用于将所选择的参数指定为作为调节对象的参数的指定信息。在步骤S26中,指定信息生成块64将所生成的指定信息存储到指定信息存储块65 中,然后程序返回步骤S3来从其重复上述处理。应当注意,如果两条或更多条指定信息作为一个派生信息文件被处理,则指定信息的生成针对每个派生信息文件被重复。被存储在存储器64a中的CG描述数据的标识符被写入派生信息文件中。在上述指定信息生成处理中,组成CG描述数据的元素被以树形层次结构显示在显示块24上,使得用户可以容易地从所显示的元素中选择希望针对其生成指定信息的所希望的元素。因此,用户可以容易地生成有关希望针对其生成指定信息的元素的指定信息。此外,如果在指定信息生成处理中,生成用于指定参数操作ID的指定信息以使得提供用户可以容易地调节的例如调节旋钮43的布置,则在CG参数调节处理中,用户可以利用被布置在操作面板21上供用户容易地调节的调节旋钮43来调节作为调节对象的参数。-CG参数调节处理的细节以下参考图13中示出的流程图来描述图11中示出的步骤S5中的CG图像生成处理和CG参数调节处理的细节。在步骤S41中,响应于从操作面板21提供的操作信号,控制块61从指定信息存储块65读取指定信息清单或者取得所生成的指定信息清单并将指定信息清单提供给操作面板21。作为响应,操作面板21将从控制块61提供指定信息清单等显示到操作面板21的显示块42上。应当注意,在基于派生信息文件的配置中,不是指定信息清单而是派生信息文件被读取和显示。参考被显示在操作面板21的显示块42上的指定信息清单等,用户通过操作面板 21的操作按钮41来执行用于选择作为指定信息清单显示的两条或更多条指定信息中的任意一条指定信息的选择操作。可替换地,用户执行选择派生信息文件中的任一派生信息文件的操作。在该情况中,操作面板21生成与用户的选择操作相对应的操作信号并将所生成的操作信号提供给控制块61。在步骤S42中,响应于从操作面板21提供的操作信号,控制块61控制加载指示块 66。在控制块61的控制下,加载指示块66从指定信息存储块65读取通过用户的选择操作选择的指定信息或派生信息文件,并且将这样读取的指定信息或派生信息文件提供给图像生成块67。在步骤S43中,被存储字啊CG描述数据存储块63中的两条或更多条CG描述数据中,加载指示块66从CG描述数据存储块63读取通过被包括在从指定信息存储块65读取的指定信息或派生信息文件中的标识符所识别的CG描述数据。接着,在步骤S44中,加载指示块66将这样读取的CG描述数据提供给图像生成块 67来将CG描述数据存储到存储器67a中。在步骤S45中,图像生成块67基于从加载指示块66提供的指定信息来判断调节指示信息(或参数值指示信息)是 否被包括在此指定信息中。如果发现调节指示信息被包括在指定信息中,则程序进行到步骤S46。在步骤S46中,基于从加载指示块66提供的指定信息中所包括的调节指示信息, 图像生成块67利用由调节指示信息所指示的值来写被存储在存储器67a中的CG描述数据中所包括的两个或更多个参数中的参数(作为调节对象的参数等)的值。如果,在步骤S45中,图像生成块67基于从加载指示块66提供的指定信息判定没有调节指示信息被包括在该指定信息中,则步骤S46被跳过并被程序进行到步骤S47。在步骤S47中,在被存储在存储器67a中的CG描述数据中所包括的两个或更多个参数中,图像生成块67将由从加载指示块66提供的指定信息所指定的参数设置为作为调节对象的参数。此外,图像生成块67将由从加载指示块66提供的指定信息所指定的参数操作ID 与作为调节对象的参数关联并将所关联的参数操作ID和作为调节对象的参数存储到存储器67a中。应当注意,在该情况中,指定信息至少指定作为调节对象的参数和参数操作ID。在步骤S48中,图像生成块67基于被存储字在存储器67a中的CG描述数据来生成对应的CG图像并且将所生成的CG图像提供给显示控制块62以在显示块24上显示CG 图像。接着,用户参考被显示在显示块24上的CG图像,并且通过按照需要使用例如操作面板21的调节旋钮43和操纵杆44来执行用于调节作为调节对象的参数的调节操作。在该情况中,操作面板21生成与用户的调节操作相对应的操作信号并将所生成的操作信号提供给控制块61。在步骤S49中,控制块61判断是否已经从操作面板21提供操作信号。更具体而言,控制块61重复步骤S49的处理直到操作信号被从操作面板21提供为止。然而,对于图像生成是基于场或基于帧来执行的系统,下一帧或下一场的图像生成是与VD信号相同步地执行的,从而程序必定返回步骤S48。接着,如果发现操作信号被从操作面板21提供,则控制块61使得程序进行到步骤 S50来将从操作面板21提供的操作信号提供给图像生成块67,从而执行以下处理。更具体而言,在步骤S50中,在控制块61的控制下,图像生成块67基于从控制块 61提供的操作信号来判断从控制块61提供的操作信号中所包括的参数操作ID是否被存储在存储器67a中。换而言之,图像生成块67判断此参数操作ID是否被设置为作为调节对象的参数。

应当注意,将响应于用户的调节操作而从操作面板21提供到控制块61的操作信号包括用户通过其执行了了调节操作的那个操作块的参数操作ID以及与用户的调节操作相对应的调节值。如果在步骤S50中,发现从控制块61提供的操作信号中所包括的参数操作ID未被存储在存储器67a中,则图像生成块67使程序返回到步骤S49来从其重复上述处理。如果在步骤S50中,发现从控制块61提供的操作信号中所包括的参数操作ID被存储在存储器67a中,则图像生成块67使得程序移到步骤S51。在步骤S51中,在控制块61的控制下,图像生成块67判断从控制块61提供的操作信号中所包括的调节值是否是在预定容许范围内的值。如果在步骤S51中发现从控制块61提供的操作信号中所包括的调节值不在预定容许范围内,则图像生成块67将程序返回步骤S49来从其重复上述处理。如果在步骤S51中发现从控制块61提供的操作信号中所包括的调节值在预定容许范围内,则图像生成块67将程序移到步骤S52。在步骤S52中,在控制块61的控制下,图像生成块67将被存储在存储器67a中作为调节对象的参数中的与从控制块61提供的操作信号中所包括的参数操作ID关联的作为调节对象的参数调节为从控制块61提供的操作信号中所包括的调节值,并且将程序返回步骤S48。应当注意,在基于接收到的调节值的调节中,调节值可以是即值或适用于与当前值相加的值(即,差分)。此外,也可以在对接收到的调节值进行诸如乘算或加算之类的变换之后来使用调节值。在步骤S48中,图像生成块67基于被存储在存储器67a中且作为调节对象的参数已被调节的CG描述数据来生成对应的CG图像,并且在显示控制块62的显示块24上显示所生成的CG图像,随后执行与以上所述相同的处理。结果,针对每一帧或每一场,已反映了调节操作的CG图像被提供给转换器25。接着,在转换器25中,通过将从图像生成块67提供的CG图像与作为合成对象的图像进行合成获得的合成图像被输出。如上所述,在CG参数调节处理中,由指定信息指定的作为调节对象的参数可以根据通过操作面板21的调节旋钮43或操纵杆44完成的用户调节操作被调节(或被改变)。这里,在CG参数调节处理中,在CG图像合成处理中响应于用户的调节操作仅调节作为调节对象的参数使得用户可以容易地操纵CG图像。因此,此CG参数调节处理比由CG 图像创建者完成的CG图像加工允许更快速的更低成本的CG图像加工。另外,此CG参数调节处理允许根据由转换器25处理的图像的内容即时改变CG,以使得适合于图像内容的CG可以被生成,从而增大由转换器25获得的合成的结果的价值。此外,在CG参数调节处理中,CG图像提供容易加工的CG图像,从而导致比不能被加工的CG图像具有更高价值的CG图像。此外,在CG参数调节处理中,所希望的参数可以根据用户操作被指定为作为调节对象的参数,使得用户可以为不同目的将必须要调节的那些参数设置为作为调节对象的参数。 此外,例如,在CG参数调节处理中,用于调节作为调节对象的参数的调节旋钮43 等是用指定信息来指定的并且调节是通过使用所指定的调节旋钮43等来执行的。因此,例如,不需要针对不同的CG描述数据布置用于调节作为调节对象的参数的调节旋钮43等。这减少了调节旋钮43的数目,使得可以将容易操作、持久耐用并且因此比较昂贵的调节旋钮43用于操作面板21的调节旋钮43。-操作面板21的操作以下参考图14中示出的流程图来描述将通过操作面板21执行的操作发送处理。此操作发送操作在用户通过操作面板21执行用于调节作为调节对象的参数的调节操作时开始。在步骤S71中,操作面板21基于操作面板21的调节旋钮43等是否已被操作来判断调节操作是否已被用户执行。如果发现用户的调节操作被执行,则程序进行到步骤S72。在步骤S72中,操作面板21生成操作信号并将所生成的操作信号存储在存储器 21a中,其中操作信号与用户的调节操作相对应并且包括与用户的调节操作相对应的调节值和与此调节操作通过其被执行的那个操作块相对应的参数操作ID。在步骤S73中,操作面板21预先将被存储在存储器21a中的更新标志设置为值1, 值1指示用户的调节操作已被执行。应当注意,更新标志被预先设置为值0,指示没有调节操作已被用户执行。如果在步骤S71中根据对操作面板21的调节旋钮43等的操作是否被完成发现用户的调节操作未被执行,则操作面板21将程序移到步骤S74。在步骤S74中,操作面板21判断VD信号是否已被从控制块61接收到。如果发现没有VD信号被接收到,则操作面板21将程序返回步骤S71来从其重复上述处理。如果在步骤S74中发现VD信号被从控制块61接收到,则操作面板21将程序移到步骤S75。在步骤S75中,操作面板21从存储器21a读取更新标志。在步骤S76中,操作面板21基于从存储器21a读取的更新标志来判断用户的调节操作是否已被执行。即,如果从存储器21a读取的更新标志被设置为值0,则操作面板21判定没有用户的调节操作已被执行并且将程序返回步骤S71来从其重复上述处理。例如,如果从存储器21a读取的更新标志被设置为值1,则操作面板21判定用户的调节操作已被执行,将程序移到步骤S77。在步骤S77中,操作面板21从存储器21a读取包括调节值和参数操作ID的操作信号并将调节值和参数操作ID提供给控制块61。在步骤S78中,操作面板21将被存储在存储器21a中的更新标志改为指示没有用户的调节操作已被执行的值0,并且将程序返回步骤S71来从其重复上述处理。随后,操作面板21执行与以上所述相同的处理。应当注意,在以上完成的描述中,如果在步骤S74中没有发现VD信号,则程序被返回步骤S71。对于操作面板21,在步骤S74中等待(什么也不做)接收VD信号而不执行返回程序也是可行的。即,每次VD信号被接收到时,用户的调节操作是否已被执行的判断被执行。-操作面板21和图像生成块67的处理以下参考图15中所示出的序列图来描述将由操作面板21执行的操作发送处理中的步骤S48直到步骤S52的处理操作,以及当VD信号被从CG图像生成设备23的控制块61 提供时将由图像生成块67执行的CG参数调节处理。如图15中所示,在步骤SlOl中,每当VD信号被从CG图像生成设备23的控制块 61提供时,操作面板21从存储器21a读取更新标志。如果发现更新标志被设置为值1,则操作面板21从存储器21a读取包括调节值和参数操作ID的操作信号并将这样读取的操作信号提供给控制块61。在步骤S49中,控制块61判断操作信号是否已被从操作面板21提供。如果发现操作信号被从操作面板21提供,则控制块61将从操作面板21提供的操作信号中所包括的调节值和参数操作ID提供到图像生成块67。接着,基于从操作面板21提供的操作信号,控制块61控制图像生成块67执行上述CG参数调节处理中的步骤S50 直到步骤S52的处理操作。S卩,例如,每当VD信号被从控制块61提供时,图像生成块67基于从控制块61提供的调节值和参数操作ID来执行步骤S50到步骤S51的处理操作。接着,当程序从步骤S51进行到步骤S52时,图像生成块67将被存储在存储器67a 中的作为调节对象的参数的值调节为接收到的调节值,如步骤S121中所示。然后,当程序从步骤S52返回到步骤S48时,如步骤S122中所示,当VD信号被从控制块61提供时,图像生成块67基于被存储在存储器67a中的CG描述数据来生成对应的 CG图像,并且将所生成的CG图像提供给显示控制块62以在显示块24上显示此CG图像。如上所述,每当VD信号被从控制块61提供时,操作面板21的图像生成块67基于帧或基于场执行处理。如果色相(hue)的H值被提供作为从操作面板21提供的操作信号中所包括的调节值,如图16中所示,则图像生成块67将作为调节值的H值变换为RGB (红,绿,蓝)值。 即,图像生成块67将当前RGB值变换为HLS (色相,亮度,饱和度)值,将接收到的H值应用于此HLS值以将HLS返回为RGB值,应用所产生的RGB值。如果提供指示亮度的L值和指示饱和度的S值作为调节值,也是如此。应当注意,不是RGB值,而是H值、L值和S值中的至少一者作为从操作面板21提供的每个操作信号中所包括的调节值被提供给控制块61。这样做的理由如下。更具体而言,当用户执行颜色调节时,通过色相、亮度和饱和度进行的调节相比于通过RGB值进行的调节,主观上更容易调节,因此,在本实施例中,在素材颜色等的调节中, 用户通过操作面板21基于色相、亮度和饱和度来执行颜色调节。应当注意,操作面板21将被用户调节的H值、L值和S值变换成RGB值并且将产生的RGB值应用于控制块61也是可行的。然而,在该情况中,操作面板21必须将组成RGB 值的三个值R、G和B应用于控制块61,这增加了操作面板21和控制块61之间的数据传输量。
为了防止上述数据传输量增大,本实施例不是在操作面板21中而是在图像生成块67中将H值、L值和S值变换成RGB值。同时,用于将H值指定为作为调节对象的参数的指定信息例如被写成如下
<rel element="emission"> <rel element=" color"〉
<color_ctrl>hue</color_ctrl>< ! —hue, lum, sat~> </rel> </rel>更具体而言,将色相(H)值用于控制被预先写入指定信息。应当注意,H值是以角度0度到角度360度指示色相的循环值。在一个编码示例中,如果色相的角度是0度(或360度),则H值是0x0000 ;如果色相的角度是90度,则H值是0x4000。此外,如果色相的角度是180度,则H值是0x8000 ;如果色相的角度是270度, 则H值是OxcOOO。此H值例如是利用被设置为图3A中所示的数量类型的调节旋钮43等来调节的。S值是以0到1(0到100[])指示饱和度的非循环值。在一个编码示例中,如果饱和度是0,则S值是0x0000 ;如果饱和度是1,则S值是0X7ffT。此S值例如是利用被设置为图3C中所示的数量类型的调节旋钮43等来调节的。此外,L值是以0到1(0到100[])指示亮度的非循环值。在一个编码示例中,如果亮度是0,则L值是0x0000 ;如果亮度是1,则L值是0x7fff。此L值是利用被设置为图 3C中所示的数量类型的调节旋钮43等来调节的。在以上描述中,已经说明了利用旋钮来调节HSL值中的每一个的颜色调节的手段。例如,调色板可以被显示在GUI (图形用户界面)上来向用户提供视觉选择,将用户完成的操作的输入作为操作信号发送。从CG图像生成设备向操作装置(⑶I等)发送调节之前的颜色信息,使得用户可以在调节颜色信息之前识别到当前的值也是可行的。-CG图像生成设备23的关键帧更新处理参考图17,以下描述关键帧更新处理,其用于通过经由用户的调节操作来调节关键帧中所包括的两个或更多个参数中作为调节对象的参数来改变关键帧。如果关键帧动画描述被包括在CG描述数据中,则该处理可适用。在步骤S161中,控制块61从操作面板21接收操作信号。应当注意,此操作信号 包括用户的调节操作已通过其被执行的操作块的参数操作ID以及与用户的调节操作相对应的调节值。在步骤S162中,控制块61基于从操作面板21提供的操作信号来判断通过用户的调节操作进行的调节是否是临时的,即,是否仅被存储在存储器67a中的作为调节对象的参数被调节或者对被存储在存储器67a中的作为调节对象的参数的调节是否被反映到动画上。如果基于从操作面板21提供的操作信号发现通过用户的调节操作进行的调节是临时的,则控制块61将程序移到步骤S163。然后,控制块61控制图像生成块67执行步骤 S163的处理。在步骤S163中,在控制块61的控制下,图像生成块67例如通过将参数χ用作与用户的调节操作相对应的调节值来将被存储在存储器67a中的参数χ调节为χ+Δχ。 在步骤S162中,如果基于从操作面板21提供的操作信号发现通过用户的调节操作进行的调节不是临时的,则控制块61将程序移到步骤S164。在步骤S164,中,控制块61基于从操作面板21提供的操作信号来判断通过用户的调节操作进行的调节是否是用于整个时间线范围。如果发现调节不适用于整个时间线范围,则控制块61将程序移到步骤S165。然后,控制块61控制图像生成块67来执行步骤 S165的处理。在步骤S165中,在控制块61的控制下,图像生成块67将被存储在存储器67a中的作为调节对象的参数X调节为与用户的调节操作相对应的调节值Χ+ Δ χ,并且将调节值 χ+Δ χ作为是调节对象的参数存储在指定的关键帧中,然后,程序进行到步骤S169。如果在步骤S164中,基于从操作面板21提供的操作信号发现通过用户的调节操作完成的调节不适用于整个时间线范围,则控制块61将程序移到步骤S166。在步骤S166中,控制块61基于从操作面板21提供的操作信号,来判断是否基于比率或基于差分来对与整个时间线范围关联的两个或更多个关键帧(例如图9中示出的关键帧1至3)中除了包括作为调节对象的参数的关键帧(例如,图9中示出的关键帧2)以外的关键帧(例如,图9中示出的关键帧1和3)应用通过用户的调节操作进行的调节。如果在步骤S166中,基于从操作面板21提供的操作信号,发现通过用户的调节操作进行的调节是基于比率来应用的,则控制块61将程序移到步骤S167。然后,控制块61控制图像生成块67来执行步骤S167的处理。在步骤S167中,在控制块61的控制下,图像生成块67将作为调节对象的参数χ 调节为调节值Χ+Δχ。 另外,图像生成块67计算作为调节对象的参数的值χ与调节值χ+ Δ χ之间的比率 (χ+Δχ)/χ。然后,图像生成块67将与作为调节对象的参数相对应的其他关键帧(例如,图 9中示出的关键帧1和3)中的每个关键帧的参数的值y调节为通过值y和比率(χ+Δχ)/χ 之间的乘算获得的值y {(χ+ Δ χ) /χ},然后,程序进行到步骤S169。如果在步骤S166中,基于从操作面板21提供的操作信号,发现通过用户的调节操作进行的调节是基于差分来应用的,则控制块61将程序移到步骤S168。然后,控制块61控制图像生成块67来执行步骤S168的处理。在步骤S168中,在控制块61的控制下,图像生成块67将作为调节对象的参数的值χ调节为调节值χ+Δχ。此外,图像生成块67计算调节值χ+ Δ χ和作为调节对象的参数的值χ之间的差分 Δχ( = χ+Δχ-χ)。接着,图像生成块67将与作为调节对象的参数相对应的其他关键帧(例如图9中示出的关键帧1和3)中的每一个的参数的值y调节为通过将值y与差分Δχ相加获得的y+ Δ χ,然后,程序进行到步骤S169。在步骤S169中,基于已调节的关键帧,图像生成块67通过对前一关键帧和后一关键帧进行插值来更新有关与此关键帧没有关联的再现定时的参数的值。这里,关键帧更新处理结束。如上所述,根据关键帧更新处理,通过用户的调节操作进行的调节可以被应用于整个时间线,如步骤S168中所示,使得仅调节一个关键帧就允许调节其它关键帧。因此,该配置解除了通过针对每个关键帧执行用户的调节操作而进行调节的麻烦。预先通过用户操作设置“临时改变”、“适用于整个时间线范围”、“比率的应用”或 “差分的应用”并将设置存储在专用的存储区域或包括在从操作面板提供的操作信号中,也是可行的。-操作面板21和图像生成块67的处理图18中的序列示出每当VD信号被从CG图像生成设备23的控制块61提供时由操作面板21和图像生成块67执行的处理的另一示例。该示例说明参数连续改变(或参数自动行进)功能。更具体而言,该功能指定参数以及在某一时段(=帧数)期间连续地改变参数的间隔,而不要求用户手动地操作帧或场和参数。在该情况中,用于该功能的指令由参数操作ID、时间(=行进帧的数目)和总方差或每帧的变化量(=的总变化量/行进帧的数目)组成。用户通过其发出指令的装置被布置。例如,如果用户通过操作面板21发出用于通过将M帧相乘来调节作为调节对象的参数的指令,则操作面板21生成与用户的指令操作相对应的操作信号并且将所生成的操作信号存储到控制块61中。更具体而言,在步骤S181中,操作面板21生成用于开始通过将M帧相乘来调节作为调节对象的参数的操作信号,并且将所生成的操作信号存储在存储器21a中。接着,当VD信号被从控制块61提供时,操作面板21从存储器21a读取操作信号并且将这样读取的操作信号提供给控制块61。基于从操作面板21提供的操作信号,控制块61控制图像生成块67来执行步骤 S201至步骤S203的处理操作。更具体而言,在步骤S201中,当VD信号被从控制块61提供时,图像生成块67通过将用于一帧的变化量与作为CG调节对象的参数相加来调节作为调节对象的参数。在步骤S202中,图像生成块67判断M帧的处理是否已经结束。如果发现处理没有结束,则程序返回步骤S201 (等待VD信号)来从其重复上述处理。如果在步骤S202中发现M帧的处理结束,则图像生成块67结束该处理。在步骤S203中,当为步骤S201的处理提供的VD信号的下一 VD信号被从控制块 61提供时,图像生成块67基于在步骤S201中已调节的作为调节对象的参数生成已反映变化的CG图像,并且将所生成的CG图像提供给显示控制块62以在显示块24上显示该CG图像。如上所述,如果用户已经通过操作面板21执行了使得作为调节对象的参数通过M 帧的相乘而被逐渐改变的操作,则单个调节操作可以将已完成的改变反映到作为改变对象的所有参数上,而不必针对作为改变对象的参数中的每个参数重复调节操作。另外,该配置向CG图像的观看者提供平滑的改变,从而增强了 CG图像的附加价值。应当注意 ,从以上所述的说明中很清楚,将与VD信号相同步的对每个组件块的控制联锁可以实现对于每帧或每场以相同质量行进的改变(迁移),从而增强CG图像的附加价值。同时,图1中示出的CG生成设备22生成CG描述数据并且将CG描述数据存储到 CG图像生成设备23的CG描述数据存储块63中。然而,应当注意,在CG生成设备22中,可以由CG生成设备22根据供在生成CG描述数据中使用的应用来生成不包括作为元素的虚拟相机或虚拟光源的CG描述数据。这是因为对于应用而言,例如根据应用本身的设置来处理CG描述数据以布置虚拟相机时方便的。因此,如果从CG描述数据存储块63读取的并被存储在存储器64a中的CG描述数据不包括虚拟相机或虚拟光源,则指定信息生成块64可以将用两个或更多个预定参数定义的虚拟相机或虚拟光源添加到CG描述数据。-虚拟相机添加处理的细节以下参考图19中示出的流程图来描述指定信息生成块64向CG描述数据添加虚拟相机的虚拟相机添加处理。应当注意,由于虚拟光源被以与虚拟相机相同的方式添加,所以以下仅描述用于添加虚拟相机的处理,跳过对虚拟光源添加处理的描述。当图12中示出的指定信息生成处理被执行时,并且当某条(对象)CG描述数据第一次被处理时,虚拟相机添加处理开始。更具体而言,例如,在指定信息生成处理开始之后并且在步骤S22的处理之前,虚拟相加添加处理被执行。应当注意,用来执行该处理的手段不限于指定信息生成块64。如果虚拟相机添加处理是在除了指定信息生成块64以外的任意组件块中被执行的,可以获得相同的效果。更具体而言,例如,在步骤S221中,指定信息生成块64执行指定信息生成处理中的步骤S21的处理并将CG描述数据存储到存储器64a中。在步骤S222中,指定信息生成块64基于被存储在存储器64a中的CG描述数据来判断虚拟相机是否被写入此CG描述数据。如果基于被存储在存储器64a中的CG描述数据发现虚拟相机未被写入CG描述数据,则指定信息生成块64将程序移到步骤S223。在步骤S223中,指定信息生成块64将预定虚拟相机的描述添加到被存储在存储器64a中的CG描述数据。在步骤S224中,指定信息生成块64从存储器64a读取添加了虚拟相机描述的CG 描述数据并将此CG描述数据以可重写的方式存储到CG描述数据存储块63中。这里,虚拟相机添加处理结束。应当注意,如果在步骤S222中,基于被存储在存储器64a中的CG描述数据发现虚拟相机未被写到CG描述数据,则指定信息生成块64也结束虚拟相机添加处理。每当CG描述数据被新读入存储器64a中时操作虚拟相机添加处理等而不将添加了虚拟相机的CG描述数据存储到CG描述数据存储块63中,也是可行的。然后,在指定信息生成处理中,在虚拟相机添加处理完成之后,步骤S22的处理开始。如上所述,根据虚拟相机添加处理,如果CG描述数据没有虚拟相机描述则预定的虚拟相机被写入CG描述数据,并且写入了预定的虚拟相机的CG描述数据被提供给CG描述数据存储块63以以可重写的方式存储在那里。因此,例如,即使虚拟相机未被写入CG描述由CG创建者通过使用CG生成设备22 所创建的、被存储在数据存储块63中的CG描述数据中,三维位置等也可以被设置为作为调节对象的参数以用于进行在虚拟相机上的调节。对于虚拟光源,也是如此。更具体而言,即使虚拟光源未被写入CG描述数据存储块63中所存储的CG描述数据,例如虚拟光源的三维位置和亮度也可以被设置为作为调节对象的参数以用于进行虚拟光源上的调节。可以说虚拟相机总是存在于CG图像生成处理中,因为对虚拟空间的成像原则上是在CG图像的生成中执行的。在本实施例中,虚拟相机有必要作为可被设置为作为调节对象的参数的目标来处理,使得添加虚拟相机的处理被明确地提供。在对没有任何其它发光体的CG空间(或虚拟空间)进行成像(或生成)中,总是假定虚拟光源,使得虚拟光源被处理为是可设置为作为调节对象的参数的。将虚拟相机的位置等设置为作为调节对象的参数是CG图像的处理的基础,这使得可以通过默认的诸如操纵杆之类的操作装置调节虚拟相机的位置等的配置是可行的。(2)变形例在本实施例中,组成CG描述数据的元素被以如图8中所示的树结构显示在显示块 24上。例如,将这些元素显示为元素描述符的文件夹也是可行的。在该情况中,显示块24示出在下位层次结构中具有“Lights”、“PLACES”、“L0G0”、 “spotLight3”、“spotLight4” 和 “camera3_group” 的文件夹 “VisualSceneNode”。然后,如果例如“Lights”作为文件夹被选择,则显示块24在“Lights”下示出作为文件夹的 “spotLight2”、“spotLightl”、“pointLightl” 和"BackBoardspotLightl,,。在本实施例中,生成用于将例如指示多边形121a的素材颜色、虚拟相机的位置y 等的参数指定为作为调节对象的参数的指定信息。生成将各种其它参数指定为作为调节对象的参数的指定信息也是可行的。更具体而言,可以生成用于指定用来指定要映射(或附贴)到多边形的纹理的参数等的指定信息。此外,生成指定除了一个参数以外的两个或更多个参数的指定信息也是可行的。CG描述数据可以包括两个或更多个素材定义。“CG目标的素材”可以被设置为作为调节对象的参数,以便使得能够利用这些素材的清单作为选项来指定对要应用于某一 CG 目标(或多边形)的素材的选择。应当注意,在指定用于CG目标的纹理或包括纹理映射的素材中,例如,必须在该 CG目标中定义(或设置)UV坐标。由于没有纹理可以被应用于未定义UV坐标的任意平面, 因此,如果发生这样的选择,则报告错误的警告将被发出。可替换地,如果纹理被应用于未定义UV坐标的平面,则可以通过自动执行球面映射来确定UV坐标。可替换地,圆柱映射和球面映射可以作为让用户选择一个的选项被呈现给用户。将用于UV坐标(或纹理坐标)的放射变换的参数设置为作为调节对象的参数也是可行的。例如,纹理的实施例比率可以通过操作以下两个参数而被改为方法/缩小被设置为作为调节对象的参数的朝U坐标的放大比率和被设置为作为调节对象的另一参数的朝V坐标的放大比率。可替换地,如果偏移值被设置为作为调节对象的参数,则偏移可以被
28调节,例如偏移纹理。如果CG描述数据包括作为调节对象的参数的例如关键帧动画,则可以使得再现速度(时间线上的行进速度)是可指定的。可以通过在操作面板21上布置诸如按钮之类的操作装置来操作包括关键帧动画的CG描述数据。可以利用例如调节旋钮作为经历调节的参数来控制当按钮被按压时动画行进的再现速度。再现速度不是CG描述数据的内容,而是,再现速度是像被图像生成块67保存在存储器中一样动作的值,因此本实施例可以应用于这样的值,使得用户可以操作再现速度。可替换地,如果CG描述数据包括作为调节对象的参数的两个或更多个虚拟相机, 则此参数可以是允许用户选择这些虚拟相机之一的参数。在本实施例中,<param_type>fl0at</param_type>被写入指定信息以将与用户的调节操作相对应的调节值作为浮动类型进行处理。除了浮动类型以外,调节值可以作为1 字节int类型(整数类型)或2字节int类型来处理。应当注意,对于1字节int类型和2字节int类型,可以采用有符号的int类型和无符号的int类型中的任一者来指定最小值和最大值。还应当注意,1字节int类型、2字节int类型等也可以提供用于将每个调节值递增或递减1的relative/trim指令。对于诸如H值、L值和S值之类的编码调节值,例如使用值0x0000到Oxffff。如果从0x0000到OxfTfT的值被用作调节值的符号,则调节值的最大值和最小值可以被指定, 并且,根据用户的调节操作,用于递增或递减调节值的符号的relative/trim指令可以被发出O另外,例如,调节值可以作为enum类型(枚举类型)来处理,以用于使用任意两个或更多个之前所枚举的值。两个或更多个枚举值中的最大值和最小值是通过enum类型定义来预先确定的。在该情况中,在被示出与调节旋钮对应的显示装置上显示给与enum类型的值的名称作为当前值也是可行的。此外,在本实施例中,在通过用户的调节操作进行的调节之后的作为调节对象的参数的值被用作调节值。例如仅将根据用户的调节操作而变化的作为调节对象的参数的变化量部分用作调节值也是可行的。在本实施例中,为了识别包括通过指定信息指定的作为调节对象的参数的CG描述数据,包括通过指定信息指定的作为调节对象的参数的CG描述数据的标识符被包括在那个指定信息或派生信息文件中。然而,以上所述的其他方法也可以用来识别与指定信息或派生信息文件相对应的CG描述数据。更具体而言,例如,用于将指定信息或派生信息文件与包括通过指定信息指定的作为调节对象的参数的CG描述数据关联的连接信息可以被新保存在CG图像生成设备23 中,从而基于此连接信息来识别与指定信息相对应的CG描述数据。应当注意,对于连接信息,例如其中指定信息或派生信息文件被与相对应的CG描述数据关连的表格等也是可以的。例如,如果指定信息或派生信息文件以及对应的CG描述数据被包括在某一目录(或文件夹)中,则包括指定信息和CG描述数据的目录(结构)可以被用作指示指定信息与CG描述数据关联的连接信息。此外,在包括指定信息或派生信息文件的目录以下或以上,配置用于存储以唯一可定义关系与此指定信息关连的CG描述数据的目录结构并将CG描述数据存储在此目录结构中允许将此目录结构用作连接信息。应当注意,如果指定信息或派生信息文件不包括用于识别对应的CG描述数据的标识符或连接信息,则用户选择对应的CG描述数据以及指定信息。在此情况中,选择错误会引起指定信息不能被使用的情形。如果这发生,则提供诸如错误显示之类的解决方案是可行的。在本实施例中,图像生成块67将两个或更多个值保存在存储器67a中,作为在用户的调节操作之前已调节的作为调节对象的参数的值,并且如果用户通过操作面板21指定在用户的调节操作之前已调节的值中的任何一个,则作为调节对象的参数可以被返回到由用户指定的作为调节对象的参数的值(即,可以提供所谓的存储器功能)。响应于用户通过操作面板21完成的用来更新指定信息或派生信息文件中所包括的调节指令信息的更新操作,图像生成块67可以更新指定信息中所包括的调节指令信息。更具体而言,例如,如果用户已经执行更新操作,则加载指示块66,在已经接收到与图像生成块67中的用户的更新操作相对应的操作信号的控制块61的控制下,从指定信息存储块65读取包括作为更新对象的调节指示信息的指定信息或派生信息文件。然后,加载指示块66更新所读取的指定信息或派生信息文件中所包括的作为更新对象的调节指示信息,并将更新后的调节指示信息以可重写的方式存储到指定信息存储块65中。因此,在作为更新对象的调节指示信息中,基于调节指示信息所指示的值可以被更新。在本实施例中,操作面板21和CG图像生成设备23例如被分离地配置。例如将操作面板21布置在CG图像生成设备23中也是可行的。可替换地,不是将图4中所示的CG图像生成设备23的组件配置在一体的装置中而是配置在通过网络互连的分离的装置中是可行的。以下描述基于此配置的一个示例来作为图1中所示的配置的可替换实施例。CG生成设备22可以通过将CG创建应用软件安装在个人计算机中来实现。用户操作此个人计算机来生成CG描述数据。用户一般可以在此计算机上确认CG描画的内容。在CG创建处理中,用户可以知道所希望的值提供作为调节对象的参数而创建CG。 例如,如果相同的颜色被指派到一个CG目标(多边形)和另一 CG目标(多边形)并且该颜色被设置为作为调节对象的参数,则相同的素材可以被应用于两者(这两个CG目标),从而在指定信息的创建时向该素材指派容易理解的名称。许多CG创建应用软件程序通常采用特有的文件格式来用于存储所创建的CG。然而,这些程序常常提供用标准CG描述数据格式写出(或输出)CG内容的附加功能。用户可以激活该输出功能来写出所创建的CG的内容作为CG描述数据文件。然后,所创建的CG描述数据的文件被用户经由网络提供给CG描述数据存储块63。 对于一个示例,用户可以在其中CG创建应用程序被激活的个人计算机中操作服务器功能, 向网络发布本地磁盘的一部分,并且通过使用同于CG图像生成设备23的控制块的功能来将文件复制到CG描述数据存储块63。该复制操作可以通过容易地使用已知的技术检测到新的CG描述数据的文件的生成来激活。指定信息生成块64被实现为在另一个人计算机上操作的软件的功能(以下称为编辑装置)也是可行的。指定信息存储块65作为如下功能来处理也是可行的,该功能是作为文件系统中的文件被存储在例如与CG描述数据存储块63 —起的硬盘驱动器上的。编辑装置经由网络与控制块61通信来引导从文件系统读取CG描述数据和将CG 描述数据写入派生信息文件,从而转移信息。编辑装置的UI(用户接口)可以通过使用个人计算机上的⑶I来实现。在此⑶I上,CG描述数据的清单或内容可以被显示。支持加载操作的功能可以被布置在加载指示块66上来使得用户能够选择派生信息文件作为用于加载指令输入操作的编辑装置的GUI。编辑装置将加载指令经由网络发送至控制块61。控制块61将接收到的加载指令提供至加载指示块。加载指示块读取所指定的派生信息文件并且将具有指定的内容和指定的CG描述数据的指定信息存储到图像生成块的存储器中。应当注意,加载指示块可以被实现为在相同CPU(或具有该CPU的微型计算机)上操作的软件。在以上说明中,描述了 CG描述数据和指定信息或派生信息文件被包括在CG图像生成设备23中的情况。本发明的实施例也适用于CG描述数据和指定信息或派生信息文件未被放置在本地存储装置中的配置。例如,CG描述数据和指定信息或派生信息文件可以被存储在可经由网络访问的远程存储装置中以在需要时被取回。从可以连接到该远程存储装置的设备(例如,个人计算机)创建和编辑指定信息或派生信息文件也是可行的。应当注意,上述处理操作的序列可以通过软件也可以通过硬件来执行。当上述处理操作的序列通过软件来执行时,构成此软件的程序被安装到专用硬件设备中内建的计算机中,或者被从网络或记录介质安装到例如可以安装各种程序来执行各种功能的通用个人计算机中。-计算机的示例性配置参考图20,示出执行上述处理操作序列的个人计算机的示例性配置。CPU (中央处理单元)201执行由被存储在ROM (只读存储器)202或存储块208中的程序指示的各种处理操作。RAM(随机存取存储器)203恰当地存储供CPU 201使用的程序和数据。这些CPU 201、ROM 202和RAM203通过总线204互连。CPU 201还经由总线204连接到输入/输出接口 205。输入/输出接口 205被连接到输入块206和输出块206,输入块206例如具有键盘、鼠标和麦克风,输出块207例如具有监视显示器和扬声器。CPU 201响应于通过输入块206输入的指令来执行各种处理操作。然后,CPU 201将处理结果输出到输出块207。连接到输入/输出接口 205的存储块208例如由硬盘驱动器组成并且存储供CPU 201使用的程序和各种数据。通信块209经由诸如互联网或局域网之类的网络来与外部设
备通{曰ο通过通信块209来获得程序并且将所获得的程序存储在存储块208中也是可行的。当可移除介质211被装入驱动器210时,连接到输入/输出接口 205的驱动器210 驱动可移除介质211,从而从可移除介质211获取程序和数据,其中可移除介质211例如是磁盘、光盘、磁光盘或半导体存储器。所获得的程序和数据在需要时被存储在存储块208中。如图20中所示,用于存储被安装到计算机上供执行的程序的程序记录介质包括 可移除介质211,其是由磁盘(包括柔性盘)、光盘(包括CD-ROM(致密盘只读存储器))、 DVD(数字通用盘)、磁光盘或半导体存储器组成的封装介质;ROM 202,其中临时或永久地存储程序;或形成存储块208的硬盘驱动器。将程序存储到程序记录介质中在需要时是通过使用有线或无线通信介质、经由提供接口的通信块209来执行的,其中通信介质例如是 LAN、互联网或数字卫星广播,接口例如是路由器和调制解调器。这里应当注意,用于描述被记录在记录介质中的各个程序的步骤不仅包括按照依赖于时间的方式顺次执行的处理操作,也包括并行地或离散地执行的处理操作。还应注意,这里使用的术语“系统”表示由多个组件单元构成的整个设备。尽管已经使用具体的术语描述了本发明的优选实施例,但是这样的描述仅用于说明目的,并且应当理解,在不偏离本发明的精神和范围的情况下,可以进行各种更改和变形。本申请包含与2010年4月7日于日本专利局提交的日本在先专利申请JP 2010-089029中所公开的主题有关的主题,该申请的全部内容通过引用结合于此。本领域技术人员应当理解,根据设计要求和其它因素可以进行各种修改、组合、子组合和更改,只要它们在所附权利要求及其等同物的范围内即可。
权利要求
1.一种生成设备,包括显示控制装置,用于基于在创建生成计算机图形图像所需的计算机图形虚拟空间时使用的计算机图形描述数据,显示多个元素描述符,所述多个元素描述符代表布置在所述计算机图形虚拟空间中的多个元素;以及指定信息生成装置,用于生成指定信息,所述指定信息用于指定用来定义与所显示的多个元素描述符中的通过用户的选择操作选择的元素描述符相对应的元素的参数,作为通过所述用户的调节操作来调节的作为调节对象的参数。
2.根据权利要求1所述的生成设备,其中,所述显示控制装置以树形层次结构显示所述多个元素描述符。
3.根据权利要求2所述的生成设备,还包括指定信息保存装置,用于保存由所述指定信息生成装置所生成的多条所述指定信息; 读取装置,用于从保存在所述指定信息保存装置中的所述多条指定信息中读取通过所述用户的选择操作所选择的指定信息;设置装置,用于将所述计算机图形描述数据中所包括的多个参数中由如上所读取的所述指定信息所指定的参数设置为所述作为调节对象的参数;调节装置,用于响应于所述用户的调节操作来调节所述作为调节对象的参数;以及图像生成装置,用于基于所述作为调节对象的参数已被调节了的所述计算机图形描述数据,来生成所述计算机图形图像。
4.根据权利要求2所述的生成设备,其中,所述显示控制装置显示多个参数,所述多个参数用于定义与所述多个所显示的元素描述符中的通过所述用户的选择操作选择的元素描述符相对应的元素,并且所述指定信息生成装置生成指定信息,所述指定信息用于指定所述多个所显示的参数中的通过用户的指示操作所指示的参数作为所述作为调节对象的参数。
5.根据权利要求3所述的生成设备,还包括模式设置装置,用于响应于所述用户的模式设置操作来将所述生成设备的操作模式设置为指定信息生成模式和参数调节模式中的一种;其中,所述指定信息生成装置仅在所述生成设备被设置为所述指定信息生成模式时生成所述指定信息,并且所述调节装置仅在所述生成设备被设置为所述参数调节模式时调节所述作为调节对象的参数。
6.一种用于生成在计算机图形加工中使用的指定信息的生成设备的生成方法,所述生成设备具有显示控制装置和指定信息生成装置,所述生成方法包括以下步骤基于在创建生成计算机图形图像所需的计算机图形虚拟空间时使用的计算机图形描述数据,显示多个元素描述符,所述多个元素描述符代表布置在所述计算机图形虚拟空间中的多个元素;以及生成指定信息,所述指定信息用于指定用来定义与所显示的多个元素描述符中的通过用户的选择操作选择的元素描述符相对应的元素的参数,作为通过所述用户的调节操作来调节的作为调节对象的参数。
7.一种程序,使得计算机用作显示控制装置,用于基于在创建生成计算机图形图像所需的计算机图形虚拟空间时使用的计算机图形描述数据,显示多个元素描述符,所述多个元素描述符代表布置在所述计算机图形虚拟空间中的多个元素;以 及指定信息生成装置,用于生成指定信息,所述指定信息用于指定用来定义与所显示的多个元素描述符中的通过用户的选择操作选择的元素描述符相对应的元素的参数,作为通过所述用户的调节操作来调节的作为调节对象的参数。
8. —种生成设备,包括显示控制器,被配置为基于在创建生成计算机图形图像所需的计算机图形虚拟空间时使用的计算机图形描述数据,显示多个元素描述符,所述多个元素描述符代表布置在所述计算机图形虚拟空间中的多个元素;以及指定信息生成器,被配置为生成指定信息,所述指定信息用于指定用来定义与所显示的多个元素描述符中的通过用户的选择操作选择的元素描述符相对应的元素的参数,作为通过所述用户的调节操作来调节的作为调节对象的参数。
全文摘要
本发明公开了生成设备、生成方法和程序。该生成设备包括显示控制器,其被配置为,基于用于在创建对于生成计算机图形图像必要的计算机图形虚拟空间中使用的计算机图形描述数据,显示多个元素描述符,所述多个元素描述符代表被布置在计算机图形虚拟空间中的多个元素;以及指定信息生成器,其被配置为生成指定信息,所述指定信息用于将用来定义与由用户通过选择操作从所显示的多个元素描述符中所选择的元素描述符相对应的元素的参数指定为作为调节对象的参数,作为调节对象的参数由用户通过调节操作来调节。
文档编号H04N5/222GK102215325SQ201110084379
公开日2011年10月12日 申请日期2011年3月31日 优先权日2010年4月7日
发明者中村泉三郎, 尾崎典雅, 柿原利政, 鹈饲健生 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1