论文部分内容阅读
计算机动画技术的发展在我国还是处于初级阶段;在技术上还处于对场景或是物体建模的程度,在动画编程语言的研究和动画项目的研发管理上,还没有明确的理论指导和技术要求,设计思想上还是以模仿欧美或日韩等国为主,把软件技术应用到计算机动画技术中,可以把动画制作带入到项目开发的行列,使它的生产过程严谨,制作技术标准,产品质量提高,能推动我国动画产业的工业化进程。在课题的研究中,本文采用的是逻辑分析的方法;把抽象的东西概括化,具体化,以软件项目开发的思想为指导,分析动画艺术的抽象性质,总结动画制作的技术和要求,在细节上把软件技术的标准要求和动画的制作技术相结合。在设计体系上,采用结构化的分析方法;按照软件项目的发展阶段分析动画制作的过程和技术要求,把动画制作过程看成一个多层次的项目,分析其结构、内容、形式和要求。用比较的方法分析软件项目的研发过程和动画的制作过程,找出两者相同或相似的地方,在这些地方把软件工程的理论和技术用于其中,在理论上把动画制作从低级的手工开发提升到可以进行工业化生产的阶段,以解决在动画制作过程中,编程语言不实用,项目管理不完善,过程管理不标准,分工不明确的问题。本文首先分析了MAYA内部结构,阐述了MAYA动画制作软件底层的运行方式,是依赖节点之间的控制,达到实现动画的目的,使用编程语言的目的是对所建立模型的节点进行控制,控制方式分为表达式编程控制和脚本编程控制两种方式。本文通过分析MEL语言的技术背景、内部结构,模型场景的构建,提出了MEL语言的应用策略,用户界面的设计方法,脚本的安装和测试方法,并要求用表达式开发出函数控制粒子的方法,并形成视频文件,用MEL语言开发出完整的立体模型。其次分析了软件能力成熟度理论所提出的五个阶段技术标准和各个阶段的作用,以及在软件开发中所要求的具体工作。用这个理论做指导,规划出三维动画制作的五个阶段,用对比的方法提出软件项目开发中每个阶段所做的工作,在动画制作的过程中如何实现问题和解决办法,以及每项工作应该达到的标准。以软件工程的理论为依据,对动画制作的过程进行明确的划分,使动画的制作过程和软件项目的研发过程一致,达到生产标准化,专业化和集成化的目的,在理论上把动画制作由作坊式的手工生产,提升到工业化生产高度。并在这个理论下,提出动画制作的标准步骤,并按照项目管理的要求和所提出的步骤制作出一段动画程序,达到了每个步骤的标准要求,证明在软件工程理论的指导下,可以实现动画产业的工业化生产。