论文部分内容阅读
随着影视动漫产业在全球范围内的蓬勃发展,各个国家对于三维影视动漫作品的制作都投入了大量的资金和技术。影视动漫作为精神文明建设的重要内容,受到了国家政府的高度重视。但是,由于影视动漫作品特有的制作周期长,模型设计复杂,数据量大等行业特点,其项目的管理、进度的安排,人员的调度,资金的分配等问题成为了各国影视动漫制作团队需要考虑的关键问题。目前,多数国外的影视动漫工作室通过使用一些优秀的专业软件解决上述问题,如Shotgun、 NXN、QUBE等。但是国内的影视动漫行业由于起步晚,基础弱,技术匮乏等原因,尚缺少类似的项目管理软件。因此,开发一种能够用于影视动漫制作中事项项目管理,人员调度,进度计划等功能的专业软件成为了我国影视动漫行业界的迫切需求。其对于提高我国影视动漫行业作品的整体素质,缩短项目周期,提高制作效率都有着十分重要的意义。本文在分析系统功能的基础上,设计并实现了一个3D影视动画制作管理系统,对3D影视项目进行全程地管理和跟踪。本系统主要研究两个部分:项目管理子系统和渲染调度管理子系统。项目管理子系统的主要功能包括:项目管理、资产管理、人员管理。数据统计等。渲染调度子系统的主要功能是对数千台渲染服务器进行合理有效的调度,从而提高影视动画的渲染效率。系统整体采用当前比较主流的B/S (Brower/Server)设计架构。系统主体由多个子系统共同组成,利用ESB (Enterprise Service Bus,企业服务总线)技术将多个子系统有机高效结合。底层使用的是SO A (Service-Oriented Architecture,面向服务的体系结构),保证子系统和子模块的低耦合、可配置、可扩展等先进特征。系统利用云文件系统HDFS (Hadoop Distribute File System)完成对大型数据进行高效存储、管理和检索。底层代码和逻辑的组织使用MVC (Model View Controller)架构Django。系统的界面设计使用Ajax技术(Asynchronous JavaScript and XML)。本文还对系统进行了功能测试,通过测试结果和数据分析,验证了本系统所需的业务功能已基本实现,可以满足企业制作和应用的需求。文章最后还对本系统提出了一些完善性的改进建议和优化方案,以供后期开发时参考。