数码动画制作过程的管理模型初探
动画制作是一项复杂的系统工程,其流程的计算机网络化、流水线作业及无纸化,使动画生产从传统的小生产方式向计算机流水线作业的大工业生产方式转化。
如何利用计算机系统对动画制作过程进行有效的管理并对制作过程中产生的设计数据进行受控共享和归档是动画制作公司的经营管理者们急需解决的问题之一。
一、动画制作过程的控制
一个动画作品从策划到最终发行,要经历编剧、分镜头设计、角色造型设计、美术设定、场景制作、动作制作、配音与音效处理、合成输出等环节,这些环节中的某些环节是并行的。在数码动画的制作过程中,由于不同企业采用的设备和软件不同,动画制作流程中的环节各异,即使在同一企业中不同的剧组也会因为规模、制作技术或剧情的不同可能采用不同的制作流程,因此无法用一种固定的模式来管理制作流程。这就要求在管理系统中能支持制作流程根据剧组情况自行进行定义。
在实际制作过程中,对一个特定的制作环节来说,其任务来源取决于在制作流程中的上一个制作环节,而本环节的制作完成后必须提交工作成果给下一个制作环节,作为后续环节工作任务的依据。有的环节可能将前环节的任务分解为多个任务,如当分镜头故事版完成后将分解成多个分镜头分别同时进行制作;而有的环节可能要等待多个前环节完成后才能继续,如要等待每一个分镜头完成后才能进入下一环节进行合成和特效处理。
在动画制作过程中,各环节间的文档传递是根据动画制作流程定义的路径进行的。对于某个环节,根据前环节传递来的文档完成规定的制作任务,并按流程将本环节生成的文档传递到后环节,最终逐级形成整个制作过程的文档引用层次关系。
在动画制作过程中,首先应进行流程管理,根据策划的动画剧本和技术策略,定义好整个制作流程,并为制作过程中将产生的文档规定一套编码规则和文件命名规则。每个环节完成后都必须通过系统将工作文档传递到下个环节,使整个制作流程处于受控状态。这样就能监控各个制作环节的进展情况,找出制作流程中的瓶颈,及时调整资源配置,以保证项目能按期完成。
二、动画作品的修订控制
对一个动画产品来说,其制作过程是一个不断反复、逐步完善的过程,而且很多环节的制作时间是重叠或并行的。如何将导演的修订信息快速地逐级传递到正确的环节和制作人员,并记录每个环节的修订信息,是在传统的制作过程中令管理者最为头疼的问题之一。
对于一个正在制作过程中的作品来说,因为是众多的制作人员同时在各个制作环节进行不同的操作,而且各环节间相互制约,工作成果的修订信息需要逐级快速地传递到正确的环节和正确的制作人员,使作品的一次修订能覆盖到所有相关的环节和文档。要达到这一目的,就必须利用在动画制作过程中形成的文档引用层次关系,设计一个修订信息传递的机制。
当一个作品在某个环节被修改后,其已修改文档在存储时将生成一个新的版次,这时需要通过文档引用结构树通知引用该文档的所有父文档,并将修订信息送给所有父文档的创建者,及时对这些父文档进行修改。在修订信息没有被处理之前,该父文档有两个子文档,一个是修订前的文档,一个是修订后的文档。当父文档的创建者根据已修订的子文档修订完后,将为父文档生成一个新的版次,并将修订后的子文档替代修订前的子文档,同时将修订信息送给自己的所有父文档,这样就完成了文档的一级修订传递。当修订信息传递到整个作品的最后一个环节,就完成了该作品的一次修改。
一个动画产品的制作是由一个团队共同完成的,一个文档的修改可能影响到所有以它为依据创建的文档。同时,一个文档可能同时有多个子文档进行了版次更新。因为每个文档一旦修订,将通知其所有父文档,而在修订每一个父文档时,都会将所有已修订的子文档逐条处理。这样,能快速地通知所有与其相关的团队成员协同进行修改,而且可以在多个子文档进行更新后一次性更新父文档的版次,减少版本变更次数和工作量,大大提高工作效率。
三、动画制作过程的数据管理模型
本文所讨论的数据管理模型,仅涉及动画制作过程中的数据结构和管理,对动画企业的经营管理不进行讨论。该模型主要支持的功能有:流程定义、项目的剧组管理、动画制作任务分派和监控、制作过程的文档管理。限于篇幅,有关素材管理、资源管理和作品管理的讨论略过,关系模型中仅给出关键表及关键字段,采用ER/Studio工具进行定义,可直接映射生成数据库模型。
1.项目的剧组管理||
动画公司的动画制作通常是以剧组为单位进行的,管理剧组是一项重要的基础工作。通常剧组成员来自公司的各个部门,一个成员可承担多个角色,一个角色也可由多个成员承担。剧组管理的数据模型由员工基本情况表、部门表、组织机构表、剧组表、剧组成员表、角色表、角色权限分配表、剧组成员分工表等组成。其主要关系模型见图1。
2.动画制作流程管理
每个剧组的制作流程都有可能会因剧情或其它原因的不同而有差异,因此每个剧组都需要根据实际情况制定自己的制作流程。在动画制作过程中,流程的制定是管理整个制作过程的基础。一个动画制作过程除了将整个流程划分为几个大的环节之外,在每个环节都可能需要细分为n个小环节而成为一个阶段性的小流程。对于某个制作环节来说,需要定义该环节上执行任务的角色或人员、可在该环节上执行的操作、描述该环节的元素等。一个流程定义好后,可以用于多个项目。流程管理的数据模型主要由流程表、环节表、环节关系表、环节角色表、环节员工表、环节元素表和环节操作表等组成。其主要关系模型见图2。
3.制作过程任务管理
由于整个动画制作过程按事先规定的流程进行,所以在流程定义好之后,在动画的制作过程中,需要对整个制作过程进行动态监控。创建了剧组和项目后,要为该项目所使用的流程中的各个环节分配制作任务和执行人员,分配制作资源和计划时间,并记录任务完成情况。
制作过程任务管理由项目表、任务表、任务执行人员表、任务完成情况表等组成,其主要关系模型见图3。
4.制作过程文档管理
在动画制作过程中,各个环节任务的主要完成标志是提交已完成的工作成果,并且记录下本成果的前环节成果(即子成果)。每个工作任务可生成一到多个工作成果,每个工作成果将由一个或多个文档组成,整个流程的任务全部完成后,将形成该动画作品的文档引用结构树。当某个环节的工作成果进行修订后,生成新的成果版次,这时通过文档引用结构树中的前环节更改标志和工作成果更新表进行修订信息的逐级传递。
制作过程文档管理主要由工作成果表、工作成果关系表、工作成果版次表、工作成果文档、文档表、文档版次表、文档属性表和文档附属关系表等组成,其主要关系模型见图4。
结语
对一个动画企业来说,需要管理的范围很广,本文仅考虑在动画制作过程中所涉及的数据管理内容。在组织动画生产的过程中,制定一套行之有效的管理规则是非常重要的。
