浅谈基于多媒体数据库的三维动画制作技术
2020-12-20
三维动画制作技术本身就并非一个独立的学科或技术,关联性技术众多,在社会发展的推动下,在信息化高速发展的今天,多种新兴技术应运而生并加入其中,比如计算机图像学、物理学及心理学等。基于多技术的融合与推动,实现了更好的图像效果的呈现与表达,尤其是完成了图像由静态向三维动画的转变,推动了三维动画的发展。
一、多媒体数据库概述
多媒体数据库是数字媒体的一个重要组成部分,从本质上来讲则是数据库技术与多媒体技术二者相结合的产物。多媒体数据库并不是对现有数据信息进行简单界面上的包装,而是对数据信息的深度挖掘、分类储存、有效管理、合理使用等。
可以说,基于多媒体数据库对各数据进行的交叉调动与融合过程,所表现的继承粒度越高,则代表着其自身功能及应用价值越大。
另外,多媒体数据库的构建与应用,不仅集合了文字、图像、音频及视频等信息的表现形式,也尤为强调数据和人之间的交互性。
二、三维动画制作技术
现阶段,三维动画不仅代表了动画制作领域的发展趋势,也成为目前国内外电脑应用的热点领域之一。三维动画制作,集中代表或体现了技术与艺术的结合、融合。与此同时,伴随着计算机与信息技术的发展及性能的提升,使得三维动画制作的形成与发展有了更多的物质基础与技术支撑。其中,尤其是3ds Max、Maya等三维动画软件的出现,基础建模、放样建模及修改建模等建模技术的发展,对材质与贴图、环境与效果等方面的研究不断丰富,使得三维动画制作技术得以快速提升和发展,三维动画制作的效果也越来越强大。
三、基于多媒体数据库的三维动画制作技术
1.引入多媒体数据库
允许用户对数据信息进行存储、查询及使用等,是多媒体数据库的基础功能及特征。由此一来,在进行三维动画技术选用及动画制作的过程中,可以适当而直接地引进多媒体数据库到三维动画制作的过程中。为此,在多媒体数据库制作过程中,要基于动画内容来进行针对性的模型设计,组织多媒体数据源的同时,能够为数据库建立索引。
2.建立三维模型
三维模型建立,是本文所探讨的基于多媒体数据库的三维动画制作技术的基础与前提。总体上来讲,建立三维模型,除了多边形模型、面片模型及特殊模型建立,还包括相应的后续制作流程,比如图像材质、贴图及灯光等,都在模型基础上完成。三维模型集合了多个修改器(模块),使整个三维模型由原来的粗糙而变得生动真实。另外,基于多媒体数据库建立的三维模型,虽然不如传统方法建立三维建模那样直观,但是却更为便捷,尤其是在针对各个对象的参数化控制及定位的精确性方面,这种快捷性与灵活性表现则尤为突出。当然,基于多媒体数据库建立三维模型,相应的函数和命令选择是关键。
举例来讲,三维动画中场景对象均指向于多媒体数据库中的各节点,换言之场景对象由节点类派生而来。故此,可以通过数据库中的构建函数来构建场景。控制程序流程以“for”循环表达,继而生成多种场景对象,之后再对所生成的场景对象进行批量的修改,其具体语法表达格式可为:
For<变量名>(in|=)<序列>(do|collect)<表达式>
3.基于多媒体数据库的三维动画制作过程
就三维动画理论而言,本研究参照12条经典动画运动原理来进行,即从人物场景模型、人体骨骼绑定等到导入合成软件,最终完成合成剪辑。
另外,就三维动画制作过程而言,一方面要进行前期架构设置,简单来讲比如根据所设定的故事情节模型来规划人物外观,包括肢体、容貌及对白等,以此来表现人物性格;另一方面要匹配三维模型与材质,简单来讲比如以骨骼为牵引,以骨骼带动肌肉的原理来表现人物角色的实际运动等。
基于多媒体数据库的三维动画的总体制作过程,如下图所示:
三维动画制作流程图
举例来讲,按照以上三维动画制作流程图,来设计一个海底世界的三维动画作品。具体通过以下七个步骤进行:
步骤一:创建灯箱,打开“创建”来设计目标尺寸,打开“位图”来调整strength给水底加入材质,基于目标平行灯来实现水面对光线的折射效果;
步骤二:设置光彩动画,基于上面的目标平行灯模拟水底光影来表现折射效果的基础之上,在贴图上做动画,实现折射运动;
步骤三:创建海底水草及其运动动画,设置Noise参数;
步骤四:创建海底石块,借助编辑网格修改器来完成石块动画制作;
步骤五:水草与石块材质贴图;
步骤六:创建海底鱼儿、气泡并进行贴图;
步骤七:渲染。
结合最终效果来看,借助传统方法制作的三维动画清晰度大约为552像素,而基于多媒体数据库的三维动画清晰度较高,约为1008像素,同时画面更为丰富多样、形象生动,更能够满足实际需要。
总而言之,基于多媒体数据库的三维动画制作技术,灵活便捷且制作效果较为良好。■