计算机动画概述.ppt

上传人:李司机 文档编号:4108899 上传时间:2023-04-04 格式:PPT 页数:60 大小:1.28MB
返回 下载 相关 举报
计算机动画概述.ppt_第1页
第1页 / 共60页
计算机动画概述.ppt_第2页
第2页 / 共60页
计算机动画概述.ppt_第3页
第3页 / 共60页
计算机动画概述.ppt_第4页
第4页 / 共60页
计算机动画概述.ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《计算机动画概述.ppt》由会员分享,可在线阅读,更多相关《计算机动画概述.ppt(60页珍藏版)》请在三一办公上搜索。

1、第四章计算机动画技术,4.1 计算机动画概述,计算机动画技术综合利用了计算机科学、数学、物理学、绘画艺术等知识来生成绚丽多彩的连续的逼真画面。上世纪60年代初计算机动画程序实现 70年代开始研制动画系统MSGEN、饥饿(1974)、终结者(1991)侏罗纪公园(1993)、玩具总动员(1996),4.1 计算机动画概述,一、什么是计算机动画 动画是通过一定速度播放连续画面来显示运动和变化的过程,其含义有:播放速度:24f/s、25f/s、30f/s 运动过程:动画的本质 变化过程:色彩变化、光强变化 计算机动画是借助于计算机生成一系列连续图像并可动态播放的计算机技术。,二、计算机动画的分类 1

2、.按动画功能强弱分类 第一等级:用于交互产生、着色、存储、检索和修改图像,不考虑时间图像编辑器 第二等级:实现中间帧的计算 第三等级:形体的操作(平移、旋转)虚拟摄像机的操作(镜头推移)第四等级:定义角色 第五等级:智能动画系统(自学习能力),4.1 计算机动画概述,4.1 计算机动画概述,2.按动画制作原理分类 二维动画(计算机辅助动画)二维动画主要用来实现中间帧生成,即根据两个关键帧生成所需的中间帧(插补技术)。二维动画系统的功能(第二等级):画面生成、中间帧生成 图像编辑 着色、预演 后期制作,4.1 计算机动画概述,三维动画(计算机生成动画)三维动画是采用计算机技术来模拟真实的三维空间

3、(虚拟真实性)。三维动画系统的功能(第三、四等级):输入素材 构造几何造型 调整材质和贴图 设置运动、相机和灯光 着色生成图像文件,4.1 计算机动画概述,三、计算机动画的应用 1.影视与广告 主要用于制作电视广告、电视片头、卡通片、电影片头和电影特技等。电视广告:计算机动画可制作出神奇的视觉效果,以取得特殊宣传效果和艺术感染力。玩具总动员:没有真人演员表演故事片,这部长达77分钟的影片全部由计算机动画和计算机合成图像组成。,4.1 计算机动画概述,2.教育与娱乐 多媒体教学:计算机动画为教师改进教学手段、提高教学质量提供了强有力的工具。娱乐:利用计算机动画产生模拟环境,使人有身临其境的感觉。

4、3.Web动画技术 Flash:网络动画格式swf(闪客)VRML:3D Web场景(三维世界)Java:Web动态页面(动画程序消除闪烁),4.1 计算机动画概述,4.科学计算与工程设计 科学计算可视化:通过计算机动画将科学计算过程及其结果转换为几何图形或图像并显示出来,以便于研究和交互处理。工程设计:工程图纸设计完后,指定立体模型材质,制作三维动画。如建筑行业中楼房建筑的透视和整体视觉效果。,4.1 计算机动画概述,5.模拟与仿真 飞行模拟器:能训练飞行员模拟起飞和着陆、操纵各种手柄、观察各种仪器以及在舷窗能看到机场跑道或自然景象。在航天、导弹和原子武器等复杂的系统工程中,先建立模型,再用

5、计算机动画模拟真实系统的运行,调节参数,获得最佳运行状态。,4.2 计算机动画制作环境,计算机动画系统:计算机硬件、软件系统一、硬件配置 主机:图形工作站(SGI、SUN、IBM、HP)微机(Pentium、Macintosh系列机)输入设备:图像扫描仪、录象输入 输出设备:视频输出、胶片输出,4.2 计算机动画制作环境,二、软件系统 1.系统软件 操作系统、高级语言、诊断程序等 2.动画软件 二维动画软件 AXA 2D、Animator Studio、Flash 三维动画软件 3D Studio MAX、Softimage 3D Maya(Alias/Wavefront)、Poser,4.2

6、 计算机动画制作环境,3D Studio MAX动画软件:3DS MAX是美国Autodesk公司在PC机上开发的实体造型、真实感显示和动画制作软件。版本:1.0/2.0/2.5/3.0/3.1/4.0/4.2/5.0 3DS MAX 5在动画和贴图方面比4.0有长足的进步,如完善了动画编辑器,增加了卡通效果的材质,提高了渲染功能等。,4.2 计算机动画制作环境,Softimage动画软件:Softimage是加拿大Softimage公司开发的一套三维动画软件,它已被广泛应用于电影、电视和广告制作等领域。曾轰动一时的侏罗纪公园中栩栩如生的恐龙形象的动作,就是该软件设计制作的。该软件系统包括五个

7、模块:Model(造型)Matter(材质)Motion(运动)Tools(工具箱)Actor(演员系统),4.3 计算机动画设计与创意,一、计算机动画创意的概念 计算机动画是高科技与艺术创作的结合,它需要科学的设计和艺术的构思,这些在制作之前的方案性思考,称为创意。创意有宏观和微观两个层面。宏观(战略创意):指整个设计行动的统筹安排(战略策划高度)。微观(战术创意):指具体动画作品的意境构思及手法选择(小点子、小安排)。,4.3 计算机动画设计与创意,二、动作的设计与创意 1.人物动作规律及设计 人的走路动作:左右两脚交替向前;为了求得平衡,当左脚向前时左手向后摆动,当右脚向前时右手向后摆动

8、。,4.3 计算机动画设计与创意,人的奔跑动作:身体中心前倾,手臂成屈曲状,两手自然握拳,双脚的跨步动作幅度较大,头的高低变化也比走路动作大。,4.3 计算机动画设计与创意,人的面部表情:面部的动作变化能体现人物的情绪和性格,但也更加复杂。,4.3 计算机动画设计与创意,2.动物动作规律及设计 鸟类:鸟越大,动作越慢 鸟越小,动作越快 翅膀越大,鸟躯干上下运动越明显,4.3 计算机动画设计与创意,兽类:四条腿的兽类在运动时,必须注意前腿动作如何与后腿动作相配合。如牛的右前腿向前时,右后腿在后;在右前腿向后时,右后腿向前。,4.3 计算机动画设计与创意,3.自然物体规律及设计 旋转物体:当物体抛

9、向空中时,其重心沿抛物线运动,到顶点时速度减慢,下降时速度加快 强调运动:为了强调运动,有时要加入一些视觉效果。如开枪射击时枪管突然后退,射击本身是通过很强烈的猛推效果和随枪管再冲向前时一股较慢的喷烟在视觉上展现的。,4.3 计算机动画设计与创意,振动物体:快速振动 弹簧片的震动 柔性振动 旗帜的飘动,4.3 计算机动画设计与创意,三、片头的设计与创意 1.电影片头的设计 电影片头可以通过把影片最扣人心弦的核心展示出来,可只提问题不解决问题,以造成一定的悬念使观众急于相探索其中的究竟。右图是第十一届亚运会“体育大舞台”电影片头的一个镜头。,4.3 计算机动画设计与创意,2.电视片头的设计 电视

10、节目片头:5,10,15,20,60秒 电视栏目片头:12-20秒,字幕是栏目片头设计中主要的艺术设计形象。3.电视广告的设计 电视广告通过近在咫尺的屏幕,能使观众见其形而闻其声,具有极大的感染力。制作电视广告,要让观众接受重点内容,除必要重复外,还应多选中、近镜头。,4.4 矢量动画制作软件,一、Flash概述 Flash是美国Macromedia公司开发的矢量图编辑和动画制作软件。1.发展简史 前身:矢量动画软件Future Splash Macromedia收购Flash 2.0 1998:Flash 3.0(网页制作三剑客之一)1999:Flash 4.0(交互式矢量动画标准)2000

11、:Flash 5.0(闪客)、Flash MX(2002),4.4 矢量动画制作软件,2.基本功能 具有较强的矢量绘图和动画制作功能,且图像质量高,制作的动画和网页数据量小 导入和发布功能强:可导入bmp、mov、mp3等,可发布各种音视频文件 插件工作方式:Shockwave Flash插件 流式技术播放动画 强大的ActionScript函数、属性和对象 支持XML技术标准,等等,4.4 矢量动画制作软件,3.窗口组成 标题栏、菜单栏、工具栏 工具箱:工具、查看、颜色、选项 时间轴:图层控制区、时间线控制区 场景、工作区:对动画中各对象进行编辑、修改的场所。属性面板:动画文档或当前对象属性

12、 控制面板:用于浏览、改变文档中的元素 状态栏:用于显示工具或菜单的说明等,4.4 矢量动画制作软件,二、Flash基本操作 1.创建一个Flash文件 文件/新建、工具栏新建按钮 2.定义影片属性 修改/影片、属性面板影片属性(尺寸、背景颜色、帧速、设为默认值)3.导入对象 文件/导入库窗口/库拖入工作区 文件/导入合适文件,4.4 矢量动画制作软件,4.简单动画 新建文件设置影片属性(352*240*12)导入背景图片(文件/导入)插入/新建元件文字回到场景1 窗口/库图层1/第50帧设为关键帧 创建图层2 第1帧文字在舞台下 第50帧文字在舞台中 插入/创建动画动作,4.4 矢量动画制作

13、软件,5.预览动画 控制/测试影片(Ctrl+Enter)6.保存动画 文件/保存或另存为(*.fla)7.输出动画 文件/导出影片*.swfFlash播放文件*.avi视频文件*.gif动画GIF,4.4 矢量动画制作软件,三、图形与文本 1.创建图形 铅笔工具 可以绘制出变化灵活的直线或曲线。选项:直线化、平滑、墨水瓶,属性:描绘颜色、描绘高度、描绘风格,4.4 矢量动画制作软件,直线工具 可以绘制各种不同方向的矢量直线段,它是铅笔工具的特例。属性:描绘颜色、描绘高度 描绘风格 钢笔工具 可以绘制比较复杂、精确的曲线。属性:描绘颜色、填充颜色 描绘高度、描绘风格,4.4 矢量动画制作软件,

14、椭圆工具 可以绘制椭圆及椭圆轮廓线。属性:描绘颜色、填充颜色 描绘高度、描绘风格 矩形工具 可以绘制矩形及圆角矩形。选项:不同填充模式 属性:描绘颜色、填充颜色 描绘高度、描绘风格,4.4 矢量动画制作软件,画笔工具 可以绘制出形状多变的色块。选项:标准绘画、颜色填充、后面绘画、颜料选择、内部绘画、画笔大小、画笔形状(设置笔刷的不同形状)属性:填充颜色,4.4 矢量动画制作软件,2.编辑图形 选择对象 箭头工具:套索工具:选择区域不规则 删除、移动和复制对象 删除对象:选择对象Del键或退格键 移动对象:选择对象拖动或按方向键 复制对象:选择对象Alt+拖动,4.4 矢量动画制作软件,改变对象

15、的大小与形状 使用箭头工具:主要用于修改矢量线的弧度和矢量色块的外形。使用自由转换工具:从舞台中的对象某一点为圆心,做任意角度的旋转、倾斜和变形。使用菜单命令:选中对象修改/转换 自由转换 变形、封套、比例 旋转与歪斜、比例与旋转,4.4 矢量动画制作软件,橡皮工具 主要用来擦除舞台上的对象。选项:标准擦除、擦除填充、擦除线段、擦除所填色、内部擦除、橡皮大小和形状 水龙头工具:可以一次性擦除,而橡皮只能进行局部擦除。,4.4 矢量动画制作软件,3.群组、叠放和对齐对象 群组对象:将多个对象组合在一起。修改/群组,修改/撤消群组,叠放对象:修改/排序 对齐对象:修改/排列,4.4 矢量动画制作软

16、件,4.文本 文本的属性设置 选择文本工具在场景中单击输入框 输入文本之前需要设置:字体、字号 颜色、风格 文字间距 格式设置(缩进、行间距、边距)文本的输入,4.4 矢量动画制作软件,文本的类型 静态文本:动画播放时文本不可修改 动态文本:动画播放时文本内容可通过事件的激发来改变 输入文件:动画播放时提供用户输入文本并产生交互 创作实例 五彩字,4.4 矢量动画制作软件,四、简单动画创作 1.创建逐帧动画 逐帧动画是一种最基础的动画制作方法。模仿写字过程:2.创建位移运动动画 直线运动的物体 球体直线匀速运动:,4.4 矢量动画制作软件,沿轨道运动的物体 鸟沿指定路径运动:物体的转动 物体对

17、象的转动 也是一种动画。,4.4 矢量动画制作软件,3.创建变形动画 变形动画描述了一段时间内将一个对象变成另一个对象过程。,4.4 矢量动画制作软件,五、交互式动画 1.Flash编程基础 ActionScript制作交互式动画。ActionScript编程(类似JavaScript):它采用面向对象的编程思想,以关键帧、按钮和电影片段符号为对象,采用事件响应来定义和编写ActionScript。它还有语法、变量、运算符、函数、表达式、语句等(C/C+编程语言)。,4.4 矢量动画制作软件,点运算符 用于指明与某个对象或电影剪辑相关的属性和方法,也用于指向电影或变量的路径。例如:如果电影剪辑

18、dog被嵌套在电影剪辑animal中,则在dog上的下列语句表示:_parent.stop();又如:调用主时间轴中电影剪辑animal的buildGameBoard函数:_root.animal.buildGameBoard();,4.4 矢量动画制作软件,分号 ActionScript语句用分号结束,例如:row=0;关键字 它是ActionScript保留的一些标识符,用作标识内置对象、函数等。,4.4 矢量动画制作软件,字母的大小写 关键字区分大小写,其它的不区分。例如:下面语句是等价的 cat.hilite=true;CAT.hilite=true;常量 常量是指值永不变化的属性。例

19、如:表示Key对象的属性有BACKSPACE、ENTER、QUOTE、RETURN、TAB等。,4.4 矢量动画制作软件,2.数据类型 字符串 字符串是由字母、数字和标点符号组成的字符序列。例如:firstname=“zhang”;greeting=“Welcome,”+firstname;数值型 数值类型是双精度浮点数值。Math.sqrt(100);,4.4 矢量动画制作软件,逻辑型 逻辑型只有两个值:true(真,1)false(假,0)逻辑运算:与(,4.4 矢量动画制作软件,对象型 对象是属性的集合,每一个属性都有名字和值。属性值可以是任何数据类型。例如:Math对象拥有一些方法,可

20、执行数学运算。squareRoot=Math.sqrt(100);电影剪辑 它是对象类型的一种,例如:onClipEvent(mouseUp)myMC.prevFrame();,4.4 矢量动画制作软件,3.Action面板 窗口/动作帧动作面板 标准模式:左侧选择动作,右侧添加语句 专家模式:高级用户编写脚本 例一画面中有一只小鸟飞翔,小鸟随着鼠标移动而移动。,4.4 矢量动画制作软件,4.变量、运算符和表达式 支持简单编程,增强动画的交互能力。变量 变量是语句中可以变的参数值。变量命名规则:变量名必须是一个标识符;变量名不能是关键字或逻辑常量。例如:x=168;y=“hello”;,4.4

21、 矢量动画制作软件,运算符 运算符是指能够对常量与变量进行运算的符号。例如:算术运算符:+,-,*,/,%,+,-比较运算符:=,=,赋值运算符:=,4.4 矢量动画制作软件,表达式 表达式是指用运算符将常量、变量和函数以一定的运算规则组织的式子。算术表达式:total=168+4*3 字符串表达式:“Congratulations,”+“Donna!”逻辑表达式:if(i10,4.4 矢量动画制作软件,5.播放、停止和跳转语句 最基本的语句:Play语句 Stop语句 Go To语句 6.条件语句 格式一:if(条件)语句体;,4.4 矢量动画制作软件,格式二:格式三:if(条件)if(条件

22、1)语句体1;语句体1;else else if(条件2)语句体2;语句体2;else 语句体n;,4.4 矢量动画制作软件,7.循环语句 格式一:while(条件)循环体;先计算条件表达式,当条件为true时,执行循环体中的代码。当循环体中每个语句执行后,再次计算条件表达式。格式二:do 循环体;while(条件),4.4 矢量动画制作软件,格式三:for(i=初值;i终值;i+)循环体;例二深圳大学校园风景相册。,新增图层action,在其帧动作面板中选择专家模式,输入脚本如下:,4.4 矢量动画制作软件,square._alpha=0;whichPic=1;next.onPress=function()if(whichPic1,4.4 矢量动画制作软件,_root.onEnterFrame=function()if(square._alpha10,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号