目前的电脑设计产业的.特别是三维动画行业、电子制图行业的发展十分迅速。近几年动画设计公司迅速增多,同时,设计公司的制作水平和规模也在大大增强,一些大型的三维动画制作项目也越来越多。团队三维动画制作已经成为必须的趋势,然而制作过程中产生的数据呈动辄上百GB,文件数量也在几万到十几万,团队成员也往往几十或上百,这时对整体数字资源规划和管理的需求也在提升。动画制作行业对数字资源管理的认识也由作坊式的数据管理提升到数字资源管理系统的层次上来。
1、数字资源管理系统的概念
数字资源管理系统又称内容管理系统.其功能是对有价值的信息资源进行有序化的组织的整理,并提供给用户(如美术师、动画师、管理者等)创建、更新、存储、管理等名种形式的应用需求。信息资源内容就动画行业而言包括:Maya文件、3Dmax文件、视音频.文本、图片等。
由于三维动画制作的复杂性较高、工作最较大,没有制作团队就很难完成长时间的三维动画片断。传统上,对大量数字文档的版本住制、数据安全等关于数字资源的管理常常通过人力忙表格来进行,大大消耗了管理成本,形成一种系统的数字资源管理已经成为一种潮流和趋势。
2、传统三维动画制作过程中数据管理的问题
在传统团从三维动画制作的过程中往往是这样 : 多个团队成员共同进行制作,数据统一存放在一个共享磁盘中,每个成员在工作时,都从共享盘中拷贝副本或者直接在共享盘中打开制作。然而不可避免的存在难以解决的问题。
2.1版本控制
文件的一致性:对三维动画角色的模型、动画的制作往往是团队中的多个人共同协作的过程,不同的人对同一个动画文件的不同部分同时做着修改,然后通过参考(reference) 关联到同一个公共的动画文件,每个人的本地机器上都有这个公共动画文件的拷贝,当出现交叉修改的情况,比如两个人同时修改公共部分,或者一个人修改另一个人员所负责的部分时,就会出现文件版本不一致的倩况。
文件的历史版本问题:由于文件需要做大量的修改,会在不同时期产生不同的历史版本。随着时问的推移,制作人员可能对文件的不同版本间的差异的理解变得模糊不清了。而如果去人工维护这些历史版本,又会花费更多的精力。
2.2成员权限
文件的安全问题:传统的制作过程中数据采用的是共享方式,数据完全暴露在所有项目成员面前,任何成员都可以增加,删除,修改任何数据。这样就存在着大大的安全隐患, 一个成员很容易误操作另一个成员负责的文件,特别是修改共同文件时,往往波及整体。
2.3数据存储
文件的分散性:因为每个成员在做修改时,往往把文件拷贝到本地,不但造成了文件的不一致性,同时也造成了文件的分散性,在做数据备份的时候,很容易出现文件丢失和备份不完整.当出现不同的历史版本时,制作常常不会把历史版本保存到服务器,在调用历史版本的,就很难查找了。
2.4文件检索
文件描述信息的单一性:制作过程中,频繁的会用到查找功能.然而采用共享盘的方式,对文件的描述信息过于单一,只有文件修改时间、文件名称等信息,无法进行多条件查找和全文检索。
3、数字资源管理系统在中央电视台动图部的应用
中央电视台动画部在进行团队三维动画制作时采用了数字资源管理系统软件.很好解决了上述的问题,并在工作流程管理,工作量统计和项目跟踪和分析上起到了很好的作用。具体表现在以下几个方面:
3.1 随时恢复和查看历史版本
版本控制管理能将任何一个文件恢复到某一时期的状态。因为对每个修改版本都写了注释,很容易区别两个版本之间的差异。对于文本、图片、音视频等文件也可以通过比较,方便的识别出两个版本之间的差异。如果当前版本的修改的不对,可以迅速恢复到以前的任何一个版本,同时如果只是想查看以前的版本,也能从历史列表中快速查看。
3.2 保证文件的一致性
由于文件及历史版本统一的存放左一个集中的地方,成员对文件的访问只能通过服务器,对文件的操作是通过检入(check in)、检出(check out)的方式进行,检入(check in )是为了保存文件,检出(check out)是为了修改文件。当一个成员对文件进行检出 (check out)操作时,其他成员是无法检出(check out)的,只有当第一个成员进行检入(check in)操作后,其他成员才能进行检出(check out)操作。这样就保证了在同一时刻只能有一个版本的文件存在,即使进行交叉修改,也不会出现文件的不一致。
3.3 对团队成员的权限进行了有效的管理
通过对团队成员的权限定制,使得成员对数据的读写权限有了约束,同时对成员的误删除也能恢复。最终完成的文件,由导演或管理员对文件进行冻结(Iock),被冻结( lock) 的文件任何人都不能检出(check out)进行修改了。
3.4 实现了数据的统一集中存储和备份
整个项目的数据被逻辑的存放到一台服务器中,然而物理上可以将不同的项目存放到不同的物理存储器上,这样就可以实现对单个项目或多个项目实行多级存储。而且对历史版本的集中存储和备份极大的减少了过多的冗余数据占用的存储空间。
3.5 多种文件格式的预览
三维动画制作所处理的信息资源的类型是多种多样的,每种类型的文件都要用不同的应用程序打开,运用了数字资源管理系统可以兼容多种类型的文件。如果只是为了浏览,就不需要打开多个应用程序,极大的方便了用户。
3.6 工作流程状态的统计
在中央电视台动画部的三维动画制作过程中,制定了严格的检查工作流程,主要流程状态有:生产制作状态,等待组长检查状态,等待一级导演检查状态,等待二级导演检查状态,等待最终完成状态,返修状态等。而数字资源管理系统能够实现对文件的工作流程状态的标识,并通过报表系统,产生工作流程的汇报,使得管理部门很快察觉出现问题的原因所在。
3.7 实施任务的分配和项目的跟踪
在制作过程中,任务是由导演传达给组长,由组长再对成员进行具体的任务分配。第一个阶段主要由会议确定,第二阶段则由数字资源管理系统来完成。具体过程是,首先由项目组长将大任务分解为多个文件,输入到数字资派管理系统中,每个文件作为一个小任务分发给组员,组员收到任务后进行检出(check out)并开始制作,完成后进行检入(check in),并标识好工作流程状态。
作为项目管理者,主要关心的是整个项目的进度,完成了多少?未完成多少?正在修改的多少?……通过数字资源管理系统自动生成项目的进度报告,可以迅速的得知项目的进度。
4、具体实施
中央电视台动画部制作中心采用了Avid公司的NXN aIienbrin作为数字资源管理系统,并以三维动画片《网络小精灵》为项目背景下,精心进行了平台搭建和系统部署,具体实施方法如下:
4.1 建立制作环境
在基础设施上,首先搭建了一个千兆骨干局域网,使用一台普通服务器作为数字资源管理系统服务器,使用一台NAS服务器作为文件服务器,通过使用两台DVD刻录机作为光盘数据备份。另外通过一台磁带机用作完全——增量数据备份。
数字资源管理系统是基于c/s架构的,所以将数字资源管理系统服务器应用程序安装在一台普通服务器上;而将资产数据存放在NAS服务器上,并得NAS服务器的项目目录共享出来;在每台图形工作站上安装数字资源管理系统的客户端,这样就构建好了基本的应用平台。
4.2 创建项目数据存放结构
项目数据的存放结构是一个统一的规范,包括目录创建规范,文件命名规范等。
项目的目录创建规范采用了分集目录,每一集定义了一个目录,定义格式为:项目编号——Act——集号,比如9901-act-001;分集目录下又定义了分组目录,每一个组定义一个目录,以组名为目录名,以上两级目录是固定的,创建权限只有管理员来进行;然后每组再根据各组自己的具体情况创建具体的目录。
项目的文件命名规范采用了:组名——镜头号,组名——类型等格式,比如
Animation-Sc001.mb ,Model-Character.mb等等。
4.3 创建用户并定制权限
根据项目需要创建了四种用户角色:管理员、导演、项目组长、项目组员。管理员可以对其他用户角色进行管理和设置,可以完全性制项目数据和文件。导演可以完全控制文件数据,可以冻结(lock)和解冻文件(unlock),但不能对用户角色进行重新设置。项目组长可以对本组的文件进行完全控制,对相关组的文件进行一般的读写操作。项目组员只能对本组的文件进行读写,无删除权限。
根据工作流程,将整个项目人员划分为:建模、版面设计、设置、动画、材质灯光、 特效、渲染七个组。一些组是相互关联,比如建模和材质灯光;一些组是毫无联系的,比如设置和材质灯光,通过进行权限设置将各组的权限进行了划分,达到了保护数据安全的效果。
4.4 工作流程规范
首先,由导演将故事板分配给组长,组长进行分析,确定工作量和工作难度,创建文件,输入(import)到数字资源管理系统中,由组长分配(assign)给相应的组员。
组员收到任务后,检出(check out)文件,开始制作,制作完成后检入(check in)文件,标识状态(制作完成),并发消息给组长。
组长检查制作情况,如果通过,标识状态(制作通过),并发消息给导演;如果不通过,标识状态(返修),并发消息给组员。
导演收到消息后,检查制作情况,如果通过,标识状态(冻结);如果不通过,标识状态(返修),并发消息给组长。
4.5 存储和备份方案
项目的数据存储和备份分为两个部分:一是项目最终版本数据;一是项目历史版本数据。项目最终版本数据是指项目组正在进行的最新的文件,项目历史版本数据是指每个文件在制作过程中的历史版本。项目最终版本数据采用了磁带机进行备份,备份策略采用每 15 天进行一次完全备份,然后每天采用增量备份;项目历史版本数据采用了DVD光盘刻录进行存档,存档策略是把3个月之前的历史版本刻录成DVD光盘存档。
5、结束语
数字资产管理系统已经大范围的运用到报业、媒体、软件等公司企业,而三维动画制作公司采用数字资源管理系统也是非常必要的,它不仅对文件的版本进行控制,还能协调多个成员的工作,对整个三维动画制作的过程进行了有效的管理,大大提高了三维动画制作的效率,收到事半功倍的效果。