专利名称:影像对象表现用数据结构、影像对象表现用数据结构生成程序、影像对象表现用数据结构 ...的制作方法
技术领域:
本发明涉及一种用于进行视频游戏影像、示范影像、车辆 导航影像等影像制作及影像播放的影像对象表现用数据结构、 影像对象表现用数据结构生成程序、影像对象表现用数据结构 生成方法、影像软件开发装置、图像处理程序、影像处理方法、 影像处理装置及记录介质。
背景技术:
在视频游戏等的开发中使用大量的影像对象,其表现内容 也变得高级且复杂。目前,在影像对象的制作中使用称为插件的程序,对一个 影像表现使用一个插件。在此,插件是指用于在应用程序软件 中追加新功能的小规模的程序,是用于将发布应用程序软件时 没有搭载的功能在之后进行附加的程序。由于对应用程序软件 的必要需求随着时间发展,因此仅在制作中难以进行对应,插 件是经常使用的解决方法。此外,现在的插件是为了解决某些 情况下被要求的任意需求而制作、发布的。即,针对"追加需求A"的"插件A"的导入效果是满足"追加需求A"。图l是现有的插件的影像表现的生成的概念图,影像表现 与插件l对l地对应。图2更详细地示出了插件的功能,示出了以 下例子在插件A中包含有"微粒(将只用多边形、曲面表现不了 的形状描述为微小的粒子的集合、并将其移动的方式作为概率 模型进行处理的技术)"、"比例尺(放大或缩小)"、"转动"的功能,
在插件B中包含有"比例尺"、"转动"、"多边形"的功能。设计者 虽然想要实现期望的影像表现,但是难以亲自制作插件,因此 将实现该影像表现的插件的制作委托给程序员,由程序员来制 作插件。设计者使用制作的插件来制作影像表现,对于用现有 的插件无法表现的影像表现,通过向程序员委托新的插件的制 作来进^"对应。此外,申请人直到提出申请的时刻也无法找到与本发明相 关的在先技术文献。因此,没有公开在先技术文献信息。发明内容发明要解决的问题如上所述,在现有的插件方法中,用一个插件A可以表现 的内容是影像表现A,它们是l对l的关系。在该方法中存在以 下问题由于设计者的表现意识与应用程序安装的环境、经过 时间相比超前,导致无法制作出符合设计者的意图的影像表现。即使程序员根据设计者的委托而制作新的插件,在略微改 变影像表现的情况下程序员也要逐 一 制作插件,因此存在开发 效率差的问题。而且,只能在设计者可以用语言传达的范围内 且程序员可以理解的范围内制作插件,因此不能成为完全符合 设计者意图的影像表现,存在"没有戳中重点"的问题。本发明是鉴于上述现有的问题而提出的,其目的在于提供 一种可以飞跃地提高影像对象的表现幅度并制作符合设计者意 图的影像对象的影像对象表现用数据结构、影像对象表现用数 据结构生成程序、影像对象表现用数据结构生成方法、影像软 件开发装置、图像处理程序、影像处理方法、影像处理装置及 记录介质。 为了解决上述问题,如权利要求l所述,本发明的要旨是 一种影像对象表现用数据结构,其是对显示在图像装置的屏幕 上的影像对象的行动进行定义的数据结构,其中,在数据文件 内包含资源标识符列表,其可以确定在影像对象的生成中使 用的资源,至少包含与影像对象的形状相关的模型数据的标识符即模型数据标识符;以及多个插件列表,该多个插件列表可以确定对影像对象提供影像表现功能单位的行动即动量(momentum)的插件,包含各插件的标识符和参数。另外,如权利要求2所述,在权利要求l所述的影像对象表 现用数据结构中,所述资源标识符列表还可以包含紋理数据 标识符,其是与影像对象的表面图案相关的紋理数据的标识符; 运动数据标识符,其是与影像对象的运动相关的运动数据的标 识符;变形运动数据标识符,其是与影像对象的变形相关的变 形运动数据的标识符。另外,如权利要求3所述,在权利要求l所述的影像对象表 现用数据结构中,所述数据文件可以包含组效果用参数,该组 效果用参数指定通过反复生成一个单位的影像对象而形成组的 效果,并至少包含与生成概率相关的信息。另外,如权利要求4所述,在权利要求3所述的影像对象表 现用数据结构中,所述组效果用参数还可以包含关于影像对象 的反复生成的、最小执行时间、最大执行时间、生成间隔、生 成间隔的有效时间、最小同时生成个数、最大同时生成个数所 相关的信息。另外,如权利要求5所述,在权利要求l所述的影像对象表 现用数据结构中,所述数据文件可以包含数量的LOD用参数, 该数量的L O D用参数指定根据视点和影像对象之间的距离而形 成组的影像对象的数量的控制,并至少包含与LOD最大同时生 成个数相关联的信息。另外,如权利要求6所述,在权利要求5所述的影像对象表现用数据结构中,所述数量的LOD用参数还可以包含关于影像 对象的数量的控制的、LOD衰减开始距离、LOD衰减结束距离、 LOD生成概率、LOD最小同时生成个数所相关的信息。另外,如权利要求7所述,在权利要求l所述的影像对象表 现用数据结构中,所述数据文件可以包含虛拟资源用标识符列 表,该虚拟资源用标识符列表指定执行时可替换的虚拟资源, 并包含虚拟资源标识符。另外,如权利要求8所述,可以是记录了权利要求1至7所述的影像对象表现用数据结构的记录介质。另外,如权利要求9所述,可以是影像对象表现用数据结 构生成程序,其是生成对显示在图像处理装置的屏幕上的影像 对象的行动进行定义的数据结构的程序,具备编辑步骤,其 通过GUI对在影像对象的生成中使用的资源的指定和向影像对 象提供影像表现功能单位的行动即动量的插件的应用进行编 辑,并用中间语言进行保存;以及数据建立步骤,其解析所述 中间语言并进行优化,将数据文件作为二进制数据而输出,其 中该数据文件包含资源标识符列表,其至少包含与影像对象 的形状相关的模型数据的标识符即模型数据标识符,可以确定 在影像对象的生成中使用的资源;以及多个插件列表,该多个 插件列表包含各插件的标识符和参数,可以确定对影像对象提 供影像表现功能单位的行动即动量的插件。另外,如权利要求10所述,在权利要求9所述的影像对象 表现用数据结构生成程序中,所述编辑步骤可以利用至少包含 与生成概率相关联的信息的组效果用参数,指定通过反复生成 一个单位的影像对象而形成组的效果。
另外,如权利要求ll所述,在权利要求9所述的影像对象 表现用数据结构生成程序中,所述编辑步骤可以利用至少包含与LOD最大同时生成个数相关联的信息的数量的LOD用参数,指定根据视点和影像对象之间的距离而形成组的影像对象的数量的控制。另外,如权利要求12所述,在权利要求9所述的影像对象 表现用数据结构生成程序中,所述编辑步骤可以利用包含虚拟 资源标识符的虚拟资源用标识符列表来指定执行时可替换的虚拟资源。另外,如权利要求13所述,可以是记录了权利要求9至12 所述的影像对象表现用数据结构生成程序的记录介质。另外,如权利要求14所述,可以是一种影像对象表现用数 据结构生成方法,其是生成对显示在图像处理装置的屏幕上的 影像对象的行动进行定义的数据结构的方法,具备保存步骤,通过GUI对在影像对象的生成中使用的资源的指定和向影像对 象提供影像表现功能单位的行动即动量的插件的应用进行编 辑,并用中间语言进行保存;以及输出步骤,解析所述中间语 言并进行优化,将数据文件作为二进制数据而输出,其中该数 据文件包含资源标识符列表,其至少包含与影像对象的形状 相关的模型数据的标识符即模型数据标识符,可以确定在影像 对象的生成中使用的资源;以及多个插件列表,该多个插件列 表包含各插件的标识符和参数,可以确定对影像对象提供影像 表现功能单位的行动即动量的插件。另外,如权利要求15所述,可以是一种影像软件开发装置, 其是生成对显示在图像处理装置的屏幕上的影像对象的行动进 行定义的数据结构的装置,具备保存单元,其通过GUI对在 影像对象的生成中使用的资源的指定以及向影像对象提供影像
表现功能单位的行动即动量的插件的应用进行编辑,并用中间 语言进行保存;以及输出单元,其解析所述中间语言并进行优化,将数据文件作为二进制数据而输出,其中该数据文件包含 资源标识符列表,其至少包含与影像对象的形状相关的模型数 据的标识符即模型数据标识符,可以确定在影像对象的生成中 使用的资源;以及多个插件列表,该多个插件列表包含各插件 的标识符和参数,可以确定对影像对象提供影像表现功能单位 的行动即动量的插件。另外,如权利要求16所述,可以是一种图像处理程序,其 是输入对影像对象的行动进行定义的第1数据结构和包含资源 的第2数据结构从而显示在图像处理装置的屏幕上的程序,具 备行动效果控制步骤,利用包含各插件的标识符和参数的插 件列表,确定对影像对象提供影像表现功能单位的行动即动量 的插件,来控制行动效果;资源确定步骤,利用模型数据标识 符、资源标识符列表来确定在影像对象的生成中使用的资源, 该资源标识符列表至少包含与影像对象的形状相关的模型数据 的标识符即模型数据标识符;以及描绘步骤,根据所确定的插 件和资源进行影像对象的描绘。另外,如权利要求17所述,在权利要求16所述的图像处理 程序中,所述行动效果控制步骤利用所述第l数据结构中包含 的、至少包含与生成概率相关联的信息的组效果用参数,控制 通过反复生成一个单位的影像对象来形成组的效果。另外,如权利要求18所述,在权利要求16所述的图像处理 程序中,所述行动效果控制步骤利用所述第l数据结构中包含 的、至少包含与LOD最大同时生成个数相关联的信息的数量的 LOD用参数,控制根据视点和影像对象之间的距离而形成组的 影像对象的数量。
另外,如权利要求19所述,在权利要求16所述的图像处理 程序中,所述资源确定步骤利用所述第l数据结构中包含的、包 含虛拟资源标识符的虛拟资源用标识符列表,将其他资源覆盖 到执行时可替换的虚拟资源。另外,如权利要求20所述,可以是记录了权利要求16至19 所述的图像处理程序的记录介质。另外,如权利要求21所述,可以是一种图像处理方法,其 是输入对影像对象的行动进行定义的第l数据结构和包含资源 的第2数据结构从而显示在图像处理装置的屏幕上的方法,其特 征在于,具备控制步骤,根据包含各插件的标识符和参数的 插件列表,确定对影像对象提供影像表现功能单位的行动即动 量的插件,来控制行动效果;确定步骤,根据至少包含模型数 据标识符的资源标识符列表来确定在影像对象的生成中使用的 资源,其中,所述模型数据标识符是与影像对象的形状相关的 模型数据的标识符;以及描绘步骤,根据所确定的插件和资源 进行影像对象的描绘。另外,如权利要求22所述,可以是一种影像处理装置,其 是输入对影像对象的行动进行定义的第1数据结构和包含资源 的第2数据结构从而显示在图像处理装置的屏幕上的装置,具 备控制单元,其根据包含各插件的标识符和参数的插件列表, 确定对影像对象提供影像表现功能单位的行动即动量的插件, 来控制行动效果;确定单元,其根据至少包含模型数据标识符 的资源标识符列表来确定在影像对象的生成中使用的资源,其 中,所述模型数据标识符是与影像对象的形状相关的模型数据 的标识符;以及描绘单元,其根据所确定的插件和资源进行影 像对象的描绘。发明的效果
在本发明的影像对象表现用数据结构、影像对象表现用数 据结构生成程序、影像对象表现用数据结构生成方法、影像软 件开发装置、图像处理程序、影像处理方法、影像处理装置及 记录介质中,将插件细分到作为影像表现功能单位的行动的动 量为止,通过自由组合这些插件并使其成为提供相互效果的关 系,从而能够飞跃地提高可表现的影像表现的幅度。其结果, 即使在制作单体插件时新要求未知的影像表现的情况下,也可不需要程序员新制作程序的成本、风险就可以实现符合设计者 的意图的影像表现。以往考虑到即使是目前未知的影像表现也会随着设计者 的进步而逐步作为新的影像表现被发现,因此逐步需要与之对 应的新的编程。但是,在通过动量组合数量的无限化来实现表 现方法的无限化的本发明中,因为无限所以在逻辑上已经对应 了全部的未知,即使在产生了新的要求的情况下也可以不需要 编写程序。进而,由于设计者能够通过组合动量来实现符合设计者意 图的影像表现,因此几乎不需要程序员根据设计者的委托来制 作新的插件,开发效率大幅度提高。
图l是利用以往的插件进行的影像表现的生成的概念图(之1) 。图2是利用以往的插件进行的影像表现的生成的概念图(之2) 。图3是表示本发明中的插件与影像对象的关系的示例的图 (之l)。
图4是表示本发明中的插件与影像对象的关系的示例的图 (之2)。图5是表示本发明的影像软件开发装置和影像处理装置的结构例的图。图6是表示数据建立部的结构例的图。图7是表示本发明的影像对象表现用数据结构的示例的图。图8是表示插件管理部的结构例的图。图9是表示结构化部的结构例的图。图10是表示行动效果控制部的结构例的图。图ll是表示动量制动部的结构例的图。图12是表示描绘效果控制部的结构例的图。图13是表示数据优化部及数据管理部的结构例的图。图14是表示矩阵型的插件的示例的图。图15是表示矩阵型的插件的顺序应用的示例的图(之l)。图16是表示矩阵型的插件的顺序应用的示例的图(之2)。图17是表示插件的其他示例的图(之l)。图1 8是表示插件的其他示例的图(之2)。图19是表示插件的其他示例的图(之3)。图20是表示组效果及数量的LOD的处理例的流程图。图21是表示组效果的显示例的图。图22是表示数量的LOD的显示例的图。图23是表示虚拟资源的覆盖的处理例的流程图。图24是虚拟资源的覆盖的概念图。附图标记说明l-.影像软件开发装置;11:素材数据;12:数据编辑插 件操作部;13:中间语言文件;14:数据建立部;141:中间语 言解析部;142:资源优化部;143:动量参数优化部;144:行
动效果参数优化部;145:数据二进制化部;2:影像软件;21 数据文件;211:虚拟资源用ID列表;212:资源ID列表;213 插件列表;214:组效果用参数;215:数量的LOD用参数;22 资源文件;221:模型数据;222:运动数据;223:变形运动数 据;224:紋理数据;3:影像处理装置;31:操作输入部;32: 综合控制部;321:输入接口部;322:定期处理部;323:初始 化处理部;324:数据载入部;325:用户登记插件;326:系统 提供插件;327:用户控制参数;328:虚拟资源覆盖信息;33: 动量行动提供部;331:插件管理部;3311:插件输入接口部; 3312:插件管理执行部;332:动量行动发送部;34:影像处理 部;341:用户输入接口部;342:结构化部;3斗21:数据解析 部;3422:数据发送部;343:行动效果控制部;3431:数据接 收部;3432:行动效果执行部;3432a:行动效果参数输入接口; 3432b:组效果控制部;3432c: LOD效果控制部;3432d:动作 时间信息控制部;3433:行动效果数据发送部;344:动量控制 部;3441:页(y—7)生成部;3442:页管理部;3443:动量 行动接收部;3444:页行动控制部;345:资源匹配部;346: 描绘效果控制部;3461:页数据获取部;3462:资源接收部; 3463:描绘效果执行部;3463a:矩阵控制部;3463b:材料控 制部;3463c:混合模式控制部;3463d:紋理控制部;3463e: 烟雾控制部;3463f:描绘登记部;347:组效果信息;348: LOD 效果信息;349:动作时间信息;35:资源实例管理部;351: 数据优化部;3511:数据接收部;3512:数据解析部;352:数 据管理部;3521:数据管理接口部;3522:数据管理控制部; 353:数据发送部;36:描绘部。
具体实施方式
下面说明本发明的最佳实施方式。图3是表示本发明中的插件与影像对象的关系的示例的图。在图3中,本发明中将插件细分到作为影像表现功能单位的 行动的动量为止,通过自由组合这些插件来制作影像对象。图4 更详细地示出了插件的功能,示出了以下示例组合"微粒"的 插件A、"比例尺"的插件B以及"转动"的插件C来制作一个影像 对象,另外,组合"比例尺,,的插件B、"转动"的插件C以及"多 边形,,的插件D来制作一个影像对象。这样一来,可以自由组合 细分到作为影像表现功能单位的行动的动量为止的插件,因此 能够飞跃地提高影像对象的表现的幅度(插件的组合呈指数地 增大),制作符合设计者意图的影像对象。图5是表示本发明的影像软件开发装置及影像处理装置的 结构例的图。在图5中,影像软件开发装置l具备数据编辑插件 操作部12和数据建立部14,其中,所述数据编辑插件操作部l2 将用3DCG(3 Dimension Computer Graphics: 三维计算机图形) 工具等制作的素材数据ll使用于资源(在场景的描写中使用的紋理、緩冲器等,在应用程序的外部定义并在应用程序的内部 使用的对象),通过GUI(Graphical User Interface:图形用户界 面)对在这些影像对象的生成中使用的资源的指定以及向影像 对象提供影像表现功能单位的行动即动量的插件的应用进行编 辑,并作为进行用于执行环境的优化之前适合于数据编辑的文 件形式即中间语言文件13而保存;数据建立部14解析中间语言 文件13并进行优化,影像软件2将数据文件21和资源文件2 2作为 二进制数据而输出。图6是表示数据建立部14的结构例的图,具备解析中间语 言文件13的中间语言解析部141 、进行资源的优化的资源优化部 142、进行动量参数的优化的动量参数优化部143、进行行动效
果参数的优化的行动效果参数优化部1 4 4 、以及将进行了优化的数据进行二进制数据化的数据二进制化部14 5 。图7是表示本发明的影像对象表现用数据结构的示例的 图,数据文件21包含虚拟资源用ID列表211,其指定执行时 可替换的虚拟资源(将本发明中的执行时可替换的资源称为"虚 拟资源"。)的ID(标识符);以及资源ID列表212,其包括与影像 对象的形状相关的模型数据的ID即模型数据ID、与影像对象的 运动相关的运动数据的ID即运动数据ID、与影像对象的变形相 关的变形运动数据的ID即变形运动数据ID 、与影像对象的表面 图案相关的紋理数据的ID即紋理数据ID ,可以确定在影像对象 的生成中使用的资源。另外,数据文件21包含插件列表213, 其可以确定对影像对象提供影像表现功能单位的行动即动量的 插件,并包含各插件的标识符和参数;以及组效果用参数214, 其指定通过反复生成一个单位的影像对象来形成组的效果,并 包含关于影像对象的反复生成的、最小执行时间(可以执行反复 生成的最小时间)、最大执行时间(可以执行反复生成的最大时 间)、生成间隔(反复生成的间隔)、生成间隔的有效时间(生成间 隔为有效的时间,例如生成间隔为2、有效时间为100的情况下, 生成50个对象)、生成概率(生成对象的概率)、最小同时生成个 数(对象内的组的个数的最小值)、最大同时生成个数(对象内的 组的个数的最大值)所相关的信息。另外,数据文件21指定根据 视点与影像对象之间的距离而形成组的影像对象的数量的控 制,并包含数量的LOD用参数215,该数量的LOD用参数215包 含关于影像对象的数量的控制的、LOD(Level of Detail:纟田节 层次)衰减开始距离(开始衰减的距离)、LOD衰减结束距离(结束 衰减的距离)、LOD生成概率(在LOD应用距离内的对象的生成 概率)、LOD最小同时生成个数(描绘个数的最小值)、LOD最大 同时生成个数(描绘个数的最大值)所相关的信息。此外,上述 ID除了作为识别编号的ID编号、字符串之外,还包含作为资源、 插件的保存地址等参照信息的情况。另外,资源文件22包含有包括各数据的数量和数据实体的 模型数据221、运动数据222、变形运动数据223、紋理数据224。返回图5,影像处理装置3具备垫片等操作输入部31、进 行整体控制的综合控制部3 2 、提供与由插件确定的动量的行动 有关的信息的动量行动提供部3 3 、生成影像对象的影像处理部 34、管理资源的实例(实体)的资源实例管理部35、以及进行描 绘的描绘部36。另外,综合控制部32是游戏软件、观测软件 (viewer soft)、导航软件等应用程序。综合控制部32具备接受来自操作输入部31的输入的输入 接口部321; 4艮据输入接口部321的输入状态进行每个画面帧的 定期处理的定期处理部322;进行用户登记插件325和系统提供 插件326登记到动量行动提供部33等的初始化处理的初始化处 理部323;以及一艮据定期处理部322的控制进行向影像处理部34 提供数据文件21 、向资源实例管理部35提供资源文件22等的数 据载入部324。此外,根据定期处理部322的控制,将用户控制 参数327提供给影像处理部34,将虚拟资源覆盖信息328提供给 资源实例管理部35。动量行动提供部33具备进行插件的登记等的插件管理部 331;以及根据来自影像处理部34侧的查询而发送必要插件的行 动的动量行动发送部332。图8是表示插件管理部331的结构例的 图,具备插件输入接口部3311和插件管理执行部3312,插件输 入接口部3311向插件管理执行部3312查询所输入的插件是否已 经被登记,在没有被登记的情况下插件管理执行部3312进行登 记。
返回图5,影像处理部34具备从综合控制部32输入用户 控制参数327的用户输入接口部341;解析所输入的数据文件21 而对所使用的插件及素材等信息进行结构化的结构化部3 4 2;根 据由结构化部342存储的组效果信息347、 LOD效果信息348、动 作时间信息349来进行行动效果处理的行动效果控制部343;根 据从动量行动提供部3 3的动量行动发送部3 3 2得到的动量行动 而使当前的描绘目标对象反映行动的动量制动部3 4 4;使从资源 实例管理部3 5侧输入的资源与当前的描绘目标对象匹配的资源 匹酉己部345;以及对进行了资源匹配的描纟会目标对象进行4安照动 量的矩阵控制、材料控制、混合模式控制、烟雾控制等效果处 理的描绘效果控制部3 4 6 。图9是表示结构化部342的结构例的图,具备数据解析部 3421,其进行数据解析,转换为在影像处理部34内处理的数据 结构;以及数据发送部3422,其将解析后的数据提供给行动效 果4空制告卩343。图10是表示行动效果控制部343的结构例的图,具备数 据接收部3431,其从结构化部342接收数据;行动效果执行部 3432,其考虑组效果信息347、 LOD效果信息348、动作时间信 息349等,决定页(一个描绘目标对象)的生成定时、数量等;以 及行动效果数据发送部3433,其对动量制动部344发送数据。另 外,行动效果执行部3432具备行动效果参数输入接口 3432a, 其输入组效果信息347、 LOD效果信息348、动作时间信息349; 组效果控制部3432b,其计算页的生成个数、生成间隔等;LOD 效果控制部3 4 3 2 c,其根据视点(照相机)与影像对象的距离计算 生成的页的个数;以及动作时间信息控制部3432d,其反映动作 时间(开始、结束)等控制信息。图11是表示动量制动部344的结构例的图,具备页生成
部3441,其根据行动效果控制部343的指示,生成一个描绘目标 对象;页管理部3442,其管理所生成的页;动量行动接收部3443, 其从动量行动提供部33的动量行动发送部332一妻收动量行动;以 及页行动控制部3444,其将动量的行动反映到页。图12是表示描绘效果控制部346的结构例的图,具备页 数据获取部3461,其从动量制动部344获取页数据;资源接收部 3462,其从资源匹配部345接收资源;以及描绘效果执行部3463 , 其将在动量制动部344中设定的行动反映到从资源匹配部345输 入的资源的对象。另外,描绘效果执行部3463具备矩阵控制 部3463a,其进行对象的定位;材料控制部3463b,其进行对象 的颜色决定;混合模式控制部3463c,其进行对象的半透明化等; 紋理控制部3463d,其进行表面图案附加;烟雾控制部3斗63e, 其进行烟雾化;以及描绘登记部3463f,其进行描绘用的数据登 记。返回图5,资源实例管理部35具备数据优化部351,其判 断所输入的资源文件22是否已经被登记,在已经被登记的情况 下避免重复登记;数据管理部352,其进行资源数据的登记、删 除、提供、虛拟资源的接受、重写(通过覆盖存储器内的ID来替 换使用的资源)处理等;以及数据发送部353,其向影像处理部 34的资源匹配部345发送资源数据。图13是表示数据优化部351及数据管理部352的结构例的 图,数据优化部351具备数据接收部3511,其接收资源文件22; 以及数据解析部3512,其解析接收到的资源文件22,向数据管 理部352查询是否已登记。另外,数据管理部352具备数据管 理接口部3521,其接受是否已登记等的查询和虚拟资源;以及 数据管理控制部3522,其进行登记数据的管理,进行资源的重 复检查和虚拟资源的重写时的处理。
下面,图14是表示矩阵型插件的示例的图,(a)示出了先应用平行移动(Translate)的插件,然后应用转动(Rotate)的插件的 情况,(b)示出了先应用转动的插件,然后应用平行移动的插件 的情况。图15更具体地示出了图14(a),图16更具体地示出了图 14(b),由于矩阵运算的顺序性,针对成为对象的目标的定位作 用不同。图17是表示插件的其他示例的图,是依次应用了 "移动"的 动量、"转动累加型"的动量、"彩色变更"的动量的示例。在这 种情况下,如图18所示,应用前如(a)所示位于原点的星形对象, 根据"移动,,的动量如(b)所示向x轴方向移动,根据"转动累加型" 的动量,如(c)所示按每个帧进行转动并,同时如(d)所示颜色根 据"彩色变更"的动量而发生变化。图19是表示插件的其他示例的图,是根据"2D多边形描绘" 的动量来描绘图形,对其依次应用"移动"的动量、"彩色变更" 的动量的示例。在这种情况下,根据"2D多边形描绘"的动量来 描绘对象,其根据"移动"的动量沿x轴方向移动,颜色根据"彩 色变更,,的动量而发生变化。此外,作为影像表现功能单位的行 动,动量可以应用各种内容。图20是表示组效果和数量的LOD的处理例的流程图,是在 图5中的影像处理部34中进行的处理。在图20中,根据组效果用 参数的"生成间隔"和"生成间隔的有效时间"来判断生成间隔的 有效性(步骤Sll),如果有效,则决定生成个数(步骤S12)。在组 效果用参数的"最小同时生成个数"和"最大同时生成个数"之间 利用随机数来选择生成个数。接着,应用组效果用参数的"生成 概率"来决定是否生成组(步骤S13),进行组的生成(步骤S14)。 然后,判断是否经过了生存时间(步骤S15),在经过了的情况下 结束处理(步骤S16)。此外,在指定了数量的LOD的情况下,生
成个数和生成概率根据组效果的对象与浮见点(照相机)之间的距 离而发生变化。即,在距离近的情况下,生成个数和生成概率 增大,在距离远的情况下,生成个数和生成概率减小(衰减)。
图21是表示组效果的显示例的图,例如,利用组效果表现
花瓣雨时,使用对于如(a)所示的一片花瓣的对象,如(b)所示通 过在随机的初始位置上生成多个对象,如(c)所示可以表现花瓣雨。
图22是表示数量的LOD的显示例的图,与视点的距离近时 如(a)所示,显示很多对象(在图示的例中,显示30个存在于深度 200的位置、并留下痕迹的光的对象),在与视点的距离远的情 况下,如(b)所示对象的数量减少(在图示的示例中,显示10个 存在于深度500的位置、并留下痕迹的光的对象)。
图23是表示虚拟资源的覆盖的处理例的流程图,是在图5 的资源实例管理部35中进行的处理。在图23中,在接受虚拟资 源的覆盖的指示时(步骤S21),检索管理数据内是否存在与输入 的资源识别用ID相同的ID(步骤S22),在存在的情况下,执行资 源数据的覆盖(步骤S23),将覆盖后的数据发送到影像处理部 34(步骤S24)。在管理数据内不存在与输入的资源识别用ID相同 的ID的情况下,不进行覆盖(步骤S25)。
图24是虚拟资源的覆盖的概念图,对作为影像对象内的可 变更对象的字符A进行向字符B的字符变更时,影像对象内的可 变更对象字符A被替换为字符B。此时,可以不影响由各种动量 指定的效果而在执行影像软件时可以仅置换字符。
以上通过本发明的最佳实施方式说明了本发明。在此,用 特定的具体例说明了本发明,但是要明确的是能够不脱离权利 要求书中定义的本发明的广泛的主旨和范围而对这些具体例进 行各种修改及变更。即,不能解释为本发明限定于具体例的细
节和附图。
本国际申请要求基于2005年4月26日申请的日本国专利申 请第2005-128349号的优先权,将其全部内容引用到本国际申请。
权利要求
1.一种影像对象表现用数据结构,是对显示在图像装置的屏幕上的影像对象的行动进行定义的数据结构,其特征在于,在数据文件内包含资源标识符列表,其可以确定在影像对象的生成中使用的资源,至少包含与影像对象的形状相关的模型数据的标识符即模型数据标识符;以及多个插件列表,该多个插件列表可以确定对影像对象提供影像表现功能单位的行动即动量的插件,包含各插件的标识符和参数。
2. 根据权利要求l所述的影像对象表现用数据结构,其特征 在于,所述资源标识符列表还包含紋理数据标识符,其是与影像对象的表面图案相关的紋理数据的标识符;运动数据标识符,其是与影像对象的运动相关的运动数据的标识符;变形运动数据标 识符,其是与影像对象的变形相关的变形运动数据的标识符。
3. 根据权利要求l所述的影像对象表现用数据结构,其特征在于,所述数据文件包含组效果用参数,该组效果用参数指定通过 反复生成一个单位的影像对象而形成组的效果,并至少包含与生 成概率相关的信息。
4. 根据权利要求3所述的影像对象表现用数据结构,其特征 在于,所述组效果用参数还包含关于影像对象的反复生成的、最小 执行时间、最大执行时间、生成间隔、生成间隔的有效时间、最 小同时生成个数、最大同时生成个数所相关的信息。
5. 根据权利要求l所述的影像对象表现用数据结构,其特征 在于, 所述数据文件包含数量的LOD用参数,该数量的LOD用参数 指定根据视点和影像对象之间的距离而形成组的影像对象的数量 的控制,并至少包含与LOD最大同时生成个数相关的信息。
6. 根据权利要求5所述的影像对象表现用数据结构,其特征 在于,所述数量的L O D用参数还包含关于影像对象的数量的控制 的、LOD衰减开始距离、LOD衰减结束距离、LOD生成概率、LOD 最小同时生成个数所相关的信息。
7. 根据权利要求l所述的影像对象表现用数据结构,其特征 在于,所述数据文件包含虚拟资源用标识符列表,该虛拟资源用标 识符列表指定执行时可替换的虚拟资源,并包含虚拟资源标识符。
8. —种记录介质,其特征在于,记录了权利要求1至7所述的影像对象表现用数据结构。
9. 一种影像对象表现用数据结构生成程序,是生成对显示在 图像处理装置的屏幕上的影像对象的行动进行定义的数据结构的 程序,其特征在于,具备编辑步骤,其通过GUI对在影像对象的生成中使用的资源的指 定和向影像对象提供影像表现功能单位的行动即动量的插件的应 用进行编辑,并用中间语言进行保存;以及数据建立步骤,其解析所述中间语言并进行优化,将数据文 件作为二进制数据而输出,其中该数据文件包含资源标识符列 表,其至少包含与影像对象的形状相关的模型数据的标识符即模 型数据标识符,可以确定在影像对象的生成中使用的资源;以及 多个插件列表,该多个插件列表包含各插件的标识符和参数,可以确定对影像对象提供影像表现功能单位的行动即动量的插件。
10. 根据权利要求9所述的影像对象表现用数据结构生成程 序,其特征在于,所述编辑步骤利用至少包含与生成概率相关的信息的组效果 用参数,指定通过反复生成一个单位的影像对象而形成组的效果。
11. 根据权利要求9所述的影像对象表现用数据结构生成程 序,其特征在于,所述编辑步骤利用至少包含与LOD最大同时生成个数相关的信息的数量的LOD用参数,指定根据视点和影像对象之间的距离 而形成组的影像对象的数量的控制。
12. 根据权利要求9所述的影像对象表现用数据结构生成程 序,其特征在于,所述编辑步骤利用包含虚拟资源标识符的虚拟资源用标识符 列表来指定执行时可替换的虛拟资源。
13. —种记录介质,其特征在于,记录了权利要求9至12所述的影像对象表现用数据结构生成程序。
14. 一种影像对象表现用数据结构生成方法,是生成对显示 在图像处理装置的屏幕上的影像对象的行动进行定义的数据结构 的方法,其特征在于,具备保存步骤,通过GUI对在影像对象的生成中使用的资源的指定和向影像对象提供影像表现功能单位的行动即动量的插件的应用 进行编辑,并用中间语言进行保存;以及输出步骤,解析所迷中间语言并进行优化,将数据文件作为 二进制数据而输出,其中该数据文件包含资源标识符列表,其 至少包含与影像对象的形状相关的模型数据的标识符即模型数据 标识符,可以确定在影像对象的生成中使用的资源;以及多个插 件列表,该多个插件列表包含各插件的标识符和参数,可以确定 对影像对象提供影像表现功能单位的行动即动量的插件。
15. —种影像软件开发装置,是生成对显示在图像处理装置 的屏幕上的影像对象的行动进行定义的数据结构的装置,其特征 在于,具备保存单元,其通过GUI对在影像对象的生成中使用的资源的指 定以及向影像对象提供影像表现功能单位的行动即动量的插件的应用进行编辑,并用中间语言进行保存;以及输出单元,其解析所述中间语言并进行优化,将数据文件作 为二进制数据而输出,其中该数据文件包含资源标识符列表, 其至少包含与影像对象的形状相关的模型数据的标识符即模型数 据标识符,可以确定在影像对象的生成中使用的资源;以及多个 插件列表,该多个插件列表包含各插件的标识符和参数,可以确 定对影像对象提供影像表现功能单位的行动即动量的插件。
16. —种图像处理程序,是输入对影像对象的行动进行定义 的第1数据结构和包含资源的第2数据结构从而显示在图像处理装 置的屏幕上的程序,其特征在于,具备行动效果控制步骤,利用包含各插件的标识符和参数的插件 列表,确定对影像对象提供影像表现功能单位的行动即动量的插 件,来控制行动效果;资源确定步骤,利用模型数据标识符、资源标识符列表来确 定在影像对象的生成中使用的资源,该资源标识符列表至少包含 与影像对象的形状相关的模型数据的标识符即模型数据标识符; 以及描绘步骤,根据所确定的插件和资源进行影像对象的描绘。
17. 根据权利要求16所述的图像处理程序,其特征在于,所述行动效果控制步骤利用所述第l数据结构中包含的至少包含与生成概率相关的信息的组效果用参数,控制通过反复生成 一个单位的影像对象来形成组的效果。
18. 根据权利要求16所述的图像处理程序,其特征在于, 所述行动效果控制步骤利用所述第l数据结构中包含的、至少包含与LOD最大同时生成个数相关的信息的数量的LOD用参数, 控制根据视点和影像对象之间的距离而形成组的影像对象的数
19. 根据权利要求16所述的图像处理程序,其特征在于, 所述资源确定步骤利用所述第l数据结构中包含的、包含虚拟资源标识符的虚拟资源用标识符列表,将其他资源覆盖到执行时 可替换的虚拟资源。
20. —种记录介质,其特征在于,记录了权利要求16至19所述的图像处理程序。
21. —种图像处理方法,是输入对影像对象的行动进行定义 的第1数据结构和包含资源的第2数据结构从而显示在图像处理装 置的屏幕上的方法,其特征在于,具备控制步骤,根据包含各插件的标识符和参数的插件列表,确 定对影像对象提供影像表现功能单位的行动即动量的插件,来控 制行动效果;确定步骤,根据至少包含模型数据标识符的资源标识符列表 来确定在影像对象的生成中使用的资源,其中,所述模型数据标 识符是与影像对象的形状相关的模型数据的标识符;以及描绘步骤,根据所确定的插件和资源进行影像对象的描绘。
22. —种影像处理装置,是输入对影像对象的行动进行定义 的第1数据结构和包含资源的第2数据结构,从而在图像处理装置 的屏幕上进行显示的装置,其特征在于,具备控制单元,其根据包含各插件的标识符和参数的插件列表, 确定对影像对象提供影像表现功能单位的行动即动量的插件,来 控制行动效果; 权利要确定单元,其根据至少包含模型数据标识符的资源标识符列 表来确定在影像对象的生成中使用的资源,其中,所述模型数据标识符是与影像对象的形状相关的模型数据的标识符;以及 描绘单元,其根据所确定的插件和资源进行影像对象的描绘。
全文摘要
一种对显示在图像处理装置的屏幕上的影像对象的行动进行定义的数据结构,其中,在数据文件内包含资源标识符列表,其可以确定在影像对象的生成中使用的资源,至少包含与影像对象的形状相关的模型数据的标识符即模型数据标识符;以及多个插件列表,该多个插件列表可以确定对影像对象提供影像表现功能单位的行动即动量的插件,包含各插件的标识符和参数。
文档编号G06T13/00GK101167102SQ20068001426
公开日2008年4月23日 申请日期2006年4月20日 优先权日2005年4月26日
发明者近藤文仁 申请人:世嘉股份有限公司