计算机生成动画资产的任意分层加标签制造技术

技术编号:10431140 阅读:141 留言:0更新日期:2014-09-17 10:19
本发明专利技术提供了利用分层标签来创建计算机生成动画的系统和方法。分层标签可用于组织、标识和选择动画资产,从而配置用于渲染计算机生成图像的动画制作参数。分层标签可用于显示动画资产的表示以便进行选择。基于分层标签的层级可由树形结构表示。分层标签可用作分割动画资产的规则的部分。通过这种方式,分层标签可以有益地用于标识、组织和选择动画资产并且执行动作制作过程。

【技术实现步骤摘要】
计算机生成动画资产的任意分层加标签
本公开涉及计算机生成动画,更具体地涉及利用任意分层标签对计算机生成动画资产加标签。
技术介绍
计算机生成动画通常是通过渲染图像序列而创建的,每个图像描绘由一个或多个计算机生成动画资产(下文称为“动画资产”)构成的计算机生成场景。动画资产是指计算机动画中的对象,诸如人物、汽车、树、建筑物等。光源、材料、纹理和其它视觉效果可与动画资产相关联以形成用于计算机生成场景的逼真灯光效果。恰当地实现这些视觉效果会涉及到配置由多个外部动画制作过程使用的大量数据,诸如渲染、明暗处理、光栅化、灯光布置,等等。灯光布置过程可包括阴影计算、反射计算、透射计算等。管理配置数据和外部动画制作过程会由于制作计算机生成动画所需的大量数据和大量过程以及它们之间存在的复杂的相依性而变得困难。 例如,对于计算机生成动画中的每一次拍摄,电影制作灯光布置通常需要艺术家来配置数十至数千的输入或参数。这些输出可依赖于多个输入,多个输入可依次依赖于其它的输入和/或外部过程。例如,灯光师可能需要选择一个或多个光源(例如,环境光源、点光源、聚光灯等),一个或多个光源用于照射计算机生成场景以及配置表面着色器以模拟该场景中每个计算机生成对象的每个表面的光学特性(例如,颜色、纹理、反射特性等等)。因此,场景中对象的外观取决于其它因素中的用于模拟该对象的各表面的光学特性的一个或多个光源和外部明暗处理过程的输出。例如,称为灯光师的艺术家需要选择用于照射计算机生成场景的一个或多个光源(例如,环境光源、点光源、聚光灯等)以及配置表面着色器来模拟该场景中的每个动画资产的每个表面的光学特性(例如,颜色、纹理、反射特性、表面下散光效果等)。因此,场景中的动画资产的外观取决于其它因素之中的用于模拟动画资产的各表面的光学特性的一个或多个光源以及外部明暗处理过程的输出。 随着更多的参数和动画资产添加到场景中,配置场景的过程变得非常复杂。为了使过程更可管理,艺术家可选择一次仅工作于动画资产的一个子集。 因此,期望的是创建一种高效地标识、组织和选择动画资产组以用于进一步动画制作工作的系统。 专利技术概述 描述了利用分层标签创建计算机生成动画的过程。一个示例过程可包括:接收表示标签的第一用户输入,其中所述标签是字符串,并且所述标签表明在层级内的位置;将多个动画资产中的动画资产与标签相关联;显示与标签相关联的动画资产的表示,其中基于所述标签来显示所述动画资产的表示;接收表示所述多个动画资产中的一个或多个动画资产的选择的第二用户输入;响应于所述第二用户输入来获得所选的一个或多个动画资产;以及显示所选的一个或多个动画资产。在一些实施例中,对所选的一个或多个动画资产执行诸如渲染过程、灯光布置过程、明暗处理过程或光栅化过程的动画制作过程。在一些实施例中,为所选的一个或多个动画资产接收视觉灯光效果的用户选择,并且基于所选的视觉灯光效果来渲染所选的一个或多个动画资产的图像。 在一些实施例中,多个动画资产中的一个或多个动画资产各自与标签相关联,并且显示基于与标签相关联的动画资产及其关联的标签的树。所述树可对应于层级。 在一些实施例中,在树的第一节点处显不第一动画资产的表不,并且在树的第二节点处显示第二动画资产的表示。在第一节点处显示第一动画资产的表示以及在第二节点处显示第二动画资产的表示可以基于与第一动画资产和第二动画资产相关联的标签。当第一动画资产的标准和第二动画资产的标签以共同的子字符串开始时,树的第一节点和第二节点可具有相同的母节点。 在一些实施例中,接收搜索规则和搜索字符串,基于所述搜索规则和搜索字符串来搜索多个标签,并且基于所述搜索来获得至少一个动画资产。 还描述了利用分层标签创建计算机生成动画的系统和计算机可读存储媒体。 【附图说明】 通过参考结合所附附图进行的下面的说明,能够最佳地理解本申请,其中相似的部件可由相似的标记表示。 图1示出了示例性的渲染后图像。 图2示出了用于渲染图像的示例性的渲染设置的操作。 图3A-B示出了示例性的动画资产集合以及包括动画资产的分层结构。 图4示出了可用于将分层标签添加到动画资产的示例性的图形用户接口。 图5示出了可用于编辑分层标签和/或将分层标签添加到动画资产的示例性的图形用户接口。 图6示出了用于选择和显示用于计算机生成场景的动画资产的示例性过程。 图7示出了动画资产的分层结构的示例性的树形格式。 图8示出了用于在基于分层标签的分层结构中呈现动画资产的示例性过程。 图9示出了用于创建规则以及将文本字符串与动画资产的分层标签匹配的示例性的图形用户接口。 图10示出了基于分割规则来获得动资产的示例性过程。 图11示出了示例性的计算系统。 专利技术详述 提供了下面的说明书以使本领域普通技术人员能够实现和利用各个实施方案。具体的设备、技术和应用的描述仅作为实施例被提供。对本文所描述的实施例的各种改进对于本领域普通技术人员而言将是显而易见的,并且本文限定的一般性原理可应用于其它实施例和应用,而不偏离本技术的精神和范围。因此,所公开的技术不旨在局限于本文描述和图示的实施例,而是与权利要求相一致的范围相符合。 为了描述的目的,在本公开全文中,软件、软件模块、软件资产等可描述为执行各种功能。然而,本领域普通技术人员将认识到,软件不会主动地执行任何功能,相反,会包含能够在计算机处理器上执行的指令。因此,虽然本文将软件描述为执行功能,应理解为计算机处理器或其它计算设备通常可通过执行由软件模块或对象提供的计算机指令来实施那些在本文属于软件模块或对象的功能。 如上所述,计算机生成动画通常是通过渲染图像序列而创建的,每个图像描绘了由一个或多个动画资产构成的计算机生成场景。光源、材料、纹理和其它视觉效果可与动画资产相关联以创建计算机生成场景的逼真视觉外观。为了本文论述的目的,计算机生成场景通常是指可利用虚拟摄像机来拍摄的三维空间,并且还可一般性地称为场景。 下面描述的各个实施方案涉及用于标识、组织和/或选择用于渲染计算机生成图像的动画资产的分层标签。标签是元数据,例如字符串,艺术家可将其分配给动画资产以标识动画资产。标签还可形成层级以进一步对动画资产进行分类。分层标签可以有益地用于组织动作资产,以使艺术家可以选择用于编辑的动画资产的子集,从而使得编辑过程更可管理且更高效。 图1描绘了示例性的渲染后的计算机生成图像100。为了形成该图像,艺术家通常配置光源、着色器等来产生期望效果。 图2示出了能够用于对用于渲染计算机生成图像207的配置数据以及外部动画制作过程进行配置和管理的示例性的渲染设置系统200的操作。渲染设置201可以从数据库203接收数据,诸如动画资产、动画资产配置数据等,数据库203可以包括由能够通过一个或多个用户访问的一个或多个本地和/或远程计算机存储数据库构成的集中式或分散式计算机存储数据库。利用集中式存储可以提高存储效率并且有助于确保利用动画资产的共同版本来执行计算机生成动画的渲染。 从数据库203接收到的动画资产数据可以包括呈代表动画资产集(例如,人物、植物、建筑物等)的任意格式的数据,可以使用数据来渲染图像。例如,动画资产数据可本文档来自技高网...

【技术保护点】
计算机实现方法,用于创建计算机生成动画,所述方法包括:接收表示标签的第一用户输入,其中所述标签是字符串并且所述标签表明层级内的位置;将多个动画资产中的动画资产与所述标签相关联;显示与所述标签相关联的所述动画资产的表示,其中基于所述标签来显示所述动画资产的所述表示;接收表示所述多个动画资产中的一个或多个动画资产的选择的第二用户输入;响应于所述第二用户输入来获得所选的一个或多个动画资产;以及显示所选的一个或多个动画资产。

【技术特征摘要】
2013.03.15 US 13/844,3151.计算机实现方法,用于创建计算机生成动画,所述方法包括: 接收表示标签的第一用户输入,其中所述标签是字符串并且所述标签表明层级内的位置; 将多个动画资产中的动画资产与所述标签相关联; 显示与所述标签相关联的所述动画资产的表示,其中基于所述标签来显示所述动画资产的所述表示; 接收表示所述多个动画资产中的一个或多个动画资产的选择的第二用户输入; 响应于所述第二用户输入来获得所选的一个或多个动画资产;以及 显示所选的一个或多个动画资产。2.如权利要求1所述的方法,其中所述多个动画资产中的一个或多个动画资产各自与标签相关联,所述方法还包括: 基于与标签相关联的所述一个或多个动画资产及其关联标签来显示树,所述树对应于所述层级。3.如权利要求2所述的方法,还包括: 在所述树的第一 节点处显示所述多个动画资产的子集的第一动画资产的表示;以及 在所述树的第二节点处显示所述多个动画资产的子集的第二动画资产的表示, 其中,在所述树的所述第一节点处显示所述第一动画资产的所述表示以及在所述树的所述第二节点处显示所述第二动画资产的所述表示是基于与所述第一动画资产和所述第二动画资产相关联的所述标签。4.如权利要求3所述的方法,其中: 当所述第一动画资产的所述标签和所述第二动画资产的所述标签以共同的子字符串开始时,所述树的所述第一节点和所述第二节点具有相同的母节点。5.如权利要求1所述的方法,还包括: 接收第三用户输入,其中所述第三用户输入表示搜索规则; 接收第四用户输入,其中所述第四用户输入是搜索字符串; 基于所述搜索规则和所述搜索字符串来搜索多个标签,其中所述多个标签中的每个标签都与所述多个动画资产中的一个或多个动画资产相关联;以及基于所述搜索来获得所述多个动画资产中的至少一个动画资产。6.如权利要求1所述的方法,还包括: 对所选的一个或多个动画资产执行动画制作过程,其中所述动画制作过程是渲染过程、灯光布置过程、明暗处理过程或光栅化过程中的一个或多个。7.如权利要求1所述的方法,还包括: 接收用于所选的一个或多个动画资产的视觉灯光效果的用户选择;以及 渲染所选的一个或多个动画资产的图像,其中基于所选的视觉灯光效果来渲染所述图像。8.非暂态性计算机可读存储媒体,包括用于创建计算机生成动画的计算机可执行指令,所述计算机可执行指令包括如下指令: 接收表示标签的第一用户输入,其中所述标签是字符串并且所述标签表明层级内的位置;将多个动画资产中的动画资产与所述标签相关联; 显示与所述标签相关联的所述动画资产的表示,其中基于所述标签来显示所述动画资产的所述表示; 接收表示所述多个动画资产中的一个或多个动画资产的选择的第二用户输入; 响应于所述第二用户输入来获得所选的一个或多个动画资产;以及 显示所选的一个或多个动画资产。9.如权利要求8所述的非暂态性计算机可读存储媒体,其中所述多个动画资产中的一个或多个动画资产各自与标签相关联,所述计算机可执行指令还包括如下指令: 基于与标签相关联的所述一个或多个动画资产及其关联标签来显示树,所述树对应于所述层级。10.如权利要求9所述的非暂态性计算机可读存储媒体,还包括如下指令: 在所述树的第一节点处显示所述多个动画资产的子集的第一动画资产的表示;以及 在所述树的第二节点处显示所述多个动画资产的子集的第二动画资产的表示, 其中,在所述树的所述第一节点处显示所述第一动画资产的所述表示以及在所述树的所述第二节点处显示所述第二动画资产的所述表示是基于与所述第一...

【专利技术属性】
技术研发人员:P·麦克纳尼E·P·史密斯
申请(专利权)人:梦工厂动画公司
类型:发明
国别省市:美国;US

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

1