计算机动画技术及应用课件

PPT
  • 阅读 51 次
  • 下载 0 次
  • 页数 78 页
  • 大小 4.652 MB
  • 2022-11-13 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
计算机动画技术及应用课件
可在后台配置第一页与第二页中间广告代码
计算机动画技术及应用课件
可在后台配置第二页与第三页中间广告代码
计算机动画技术及应用课件
可在后台配置第三页与第四页中间广告代码
计算机动画技术及应用课件
计算机动画技术及应用课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 78
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】计算机动画技术及应用课件.ppt,共(78)页,4.652 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-5360.html

以下为本文档部分文字说明:

第6章计算机动画技术及应用•6.1动画概述•6.2计算机动画运动的控制和生成•6.3二维动画制作•6.4三维动画制作•6.5动画脚本语言•6.6数字动画创意与设计返回6.1动画概述•动画,从字面意思来看是活动的图画,而从更深的角度来看,它是一种活动的、被赋予生命的图画。动画的应用范围广泛,

除了作为电影的一种类型之外,还可用在电影特技制作、科学教育、产品形象介绍、游戏、远程教育、网页等。•动画是艺术,同时也是技术。•动画是基于人的视觉暂留原理创建的一系列静止图像。•6.1.1计算机动画的概念和分类•计算机动画是

现代计算机图形技术高度发展所产生的一种动画形式。下一页返回6.1动画概述•在制作过程中,计算机动画将计算机作为制作工具,利用计算机技术生成一系列可供实时播放的连续动态图像。计算机既可以制作二维平面动画,也可以生成三维立体动画效果。•计算机动画根据不同分类依据有

不同的分类方法。•从美术设计视角来看,计算机动画有写实类动画,如美国动画片《人猿泰山》、日本动画片《灌篮高手》;写意类动画,如日本动画片《机器猫》;抽象类动画(或称为超现实类动画),如动画片《钢丝恶作剧》。•根据视听语言划分,计算机动画可以分为镜头语言表现风格和声音效果表

现风格两类。上一页下一页返回6.1动画概述•根据创作题材划分,计算机动画可以分为艺术动画、娱乐动画、科教动画和商业动画。•根据传播途径划分,计算机动画可以分为最初的影院动画片、后来的电视动画、大众化的网络动画,目前最

为时尚的当属手机动画。•根据技术应用分类,计算机动画主要可以分为二维动画和三维动画。•6.1.2计算机动画的制作过程•动画片的生产过程分为以下几个环节。•1.文学剧本上一页下一页返回6.1动画概述•文学剧本就是

文字叙述的故事,它如同故事片一样,主要包括人物对白、动作和场景的描述。文学剧本中,人物对白要准确地表现角色个性,动作的趋势和力度要生动、形象,人物出场顺序、位置环境、服装、道具、建筑等都要写清楚,只有这

样,脚本画家才能够进行更生动的动画创作。通常,动画片叙述的故事要具有卡通特色,比如幽默、夸张等,如果再有一些感人情节,就会更受大家的欢迎。•2.造型设计•造型设计就是由设计者根据文学剧本,对人物和其他角色进行造型设计,并绘制出每个人物

或角色不同角度的形态,以供其他工序的制作人员参考。上一页下一页返回6.1动画概述•此外,设计者还要画出它们之间的高矮比例、各种角度的样子、脸部的表情、使用的道具等。在设计造型时,主角、配角等演员在服装、颜色、五官等方面要有很明显的差异,服装

和人物个性要配合,造型与美术风格要配合。考虑到其他工序的制作人员可能会有困难,造型不可太复杂、琐碎。•3.故事脚本•在文学剧本完成后,要绘制故事脚本。故事脚本就是反映动画片大致概貌的分镜头剧本,也称为故事板(Storyboard)。它并不是真正的动画图稿,

而是类似连环画的画面,将剧本描述的内容以一组画面表达出来,详细地画出每一个镜头出现的人物、地点、摄影角度、对白内容、画面的时间、所做的动作等。上一页下一页返回6.1动画概述•4.背景•背景是根据故事的情

节需要和风格来绘制的,在绘制背景过程中,要标出人物组合的位置、白天或夜晚,家具、饰物、地板、墙壁、天花板等背景的结构都要清楚,使用多大的画面(安全框)、镜头推拉等也要标示出来,以便人物可以自由地在背景中运动。•5.声音录制•在动画制作时,动作必须与声音相匹配,所以声音录制需要在动画制作之

前进行。上一页下一页返回6.1动画概述•当录音完成后,编辑人员还要将记录的声音准确地分解到每一幅画面的位置上,即第几秒(或者第几幅画面)开始对白、对白持续多久等,最后要把音轨分配到每一幅画面位置与声音对应的条表,供动画

制作人员参考。•6.原画•原画是动画系列中的关键画面,也叫关键帧。这些画面通常是某个角色的关键帧形象和运动的极限位置,由经验丰富的动画设计者完成。创作原画时要将卡通人物的七情六欲和性格表现出来,但不需要把每一张图都画出来,只需画出关

键帧就可以。原画绘制完成后交由动画师,动画师据此制作一连串精彩的动作。上一页下一页返回6.1动画概述•7.中间画•中间画是位于两个关键帧之间的画面。相对于原画而言,中间画也叫作动画,它由辅助的动画设计者及其助手完成。这些画面根据

角色的视线、动作方向、夸张、速度、人物透视、人体力学、运动的距离、推拉镜头的速度与距离,将间断的动作连缀起来,使其显得自然流畅。这是给平面人物赋予生命与个性的关键环节。•8.测试•为了初步测定造型和动作,可将原画和中间画输入动画测试台进行测试

,检查画面是否变形,动作是否流畅,原画的原意是否正确地传达,然后再请导演做最后审核。上一页下一页返回6.1动画概述•9.上色•动画片通常都是彩色的,因此要用计算机技术给图画着色。•10.检查•检查是动画合成的重要步骤。在每个镜头的每幅画面全部着色之后,在开始编辑之前,动画

设计师需要对每一场景的每个动作进行详细的检查。•11.画面编辑•编辑过程主要完成动画各片段的连接、排序和剪辑。•12.后期制作上一页下一页返回6.1动画概述•编辑完成之后,编辑人员和导演开始选择音响效果以配合动画的动作。在所有音响效果已选定并能很好地与动作同步之后,编辑人员和导演一起对音乐进行

复制,再把声音、对话、音乐、音响都混合到一个声道上。另外,字幕等后期制作工序也都是必不可少的。•6.1.3计算机动画及其优势•计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物画面,其中当前帧是前一帧的部分修改。它采用连续播放静止图

像的方法来产生物体运动的效果。使用动画可以清楚地表现出一个事件的过程,或是展现一个活灵活现的画面。上一页下一页返回6.1动画概述•其关键技术体现在计算机动画制作软件及硬件上。•相对于手工传统动画,计算机动画有很多优势:•①更灵活简单。•②更

容易控制。•③更逼真。•总体来说,在媒体技术发达的今天,计算机动画有着传统手工制作的动画无法比拟的优势。实时地预览即时的动画效果、补间动画的智能生成以及一些特殊的运动等,都是传统动画所不能实现的。上一页返回6.2计算机动画运动的控制和生成•运动表现是动画制作的核心。•6.2.1

关键帧技术•在传统动画制作中,动画师常常采用关键帧(KeyFrame)技术来设计角色的运动过程,出现在动画片中的一段连续的动作实际上是通过一系列的静态画面来表现的。如果把这一系列画面逐帧绘制出来,会耗费大量的时间和人工。于是,动画师从这一段连续动作的画面中选

出少数几帧画面,这几帧画面一般都选在对动作变化影响较大的动作转折点处,它们对这些连续动作起着关键的控制作用,这就是所谓的“关键帧”。下一页返回6.2计算机动画运动的控制和生成•使用关键帧技术创建的动画称

为关键帧动画。在关键帧中创建图形,播放动画时,随着时间推移依次逐帧播放图像,视觉残留现象使人们认为看到了连续的画面,这就是逐帧动画的原理。•在Flash软件中制作逐帧动画时,首先创建多个关键帧,然后再依次将图形放置

在图层的每个关键帧中,播放动画时就可以看见“花儿”从幼苗到开放的过程。虽然这个过程非常短暂(比现实要快数百倍),但是,人们还是能够通过每帧中的图形感受到是“花儿”是如何开放的,如图6-1所示。•6.2.2过

程动画•过程动画是指用过程来描述动画物体的运动或变形。上一页下一页返回6.2计算机动画运动的控制和生成•在动画中,物体形变由动画师控制。制作过程中,物体基于一定的数学模型或物理规律变形。简单的过程动画是用一

个数学模型去控制物体的几何形状和运动,比如水波随风运动;较复杂的过程动画包括物体变形、弹性理论、动力学、碰撞检测等;另外一类过程动画包括粒子动画和群体动画。•以下将从粒子系统、群体运动、布料动画、水波模拟四方面阐述过程动画。•1.粒子系统

•动画剧本不仅可以控制粒子的位置和速度,而且可以控制粒子的外形参数,如颜色、大小、透明度等属性。上一页下一页返回6.2计算机动画运动的控制和生成•粒子系统是一个有“生命”的系统,它充分体现了不规则物体的动态性和随机性,由此产生了一系列运动画面,这使得模

拟动态自然景色,如火、云、水等成为可能。•粒子系统的一个主要优点是数据库放大功能。粒子系统可以模拟由风引起的泡沫或溅水动画,还能够模拟自然界中的闪电。•例如,图6-2所示就是由粒子系统模拟的自然景观。•2.群体动画•生物界中的许多动物,如鸟、鱼等以某种群体方式运动。这种运动既有随机性,又有一

定的规律性。Reynolds提出的群体动画成功地解决了这一问题。上一页下一页返回6.2计算机动画运动的控制和生成•Reynolds指出,群体的行为包含两个对立因素:既要相互靠近,又要避免碰撞。他用3条按优先级递减的原则来控制群体的行为

:碰撞避免原则,即避免与相邻的群体成员相碰;速度匹配原则,即尽量匹配相邻群体成员的速度;群体合群原则,即群体成员尽量靠近。•3.布料动画•布料动画不仅包括人体的衣服动画,还包括旗帜、窗帘、桌布等动画效果,如图6-

3所示。布料动画的一个特殊应用领域是时装设计,它将改变传统的服装设计过程,让人们在衣服做好之前就可看到服装式样和试穿后的形态。•4.水波模拟上一页下一页返回6.2计算机动画运动的控制和生成•水波是动画设计时经常需要模拟的效果,如图6-4所示。要模拟这种效果,一个简单而有效的方法是使用正弦波,动画

效果可通过对诸如振幅、相位等参数的设置来实现。Schachter用余弦函数调制平面颜色,并且用于飞行模拟。水波可以用平行波——一种三维空间的正弦波状曲面来造型。•6.2.3变形技术•计算机动画运动控制变形技术是非常重要的动画理论。在自由格式变形的研究

方面,Vince、Parry、Sederberg和Coquillart等人做出了重要的贡献。上一页下一页返回6.2计算机动画运动的控制和生成•1986年,Sederberg与Parry合作,在SIGGR

APH86上发表了他们的著名论文,他们在文章中提出了一种与物体表示无关的、非常实用的变形方法,即Free-Form-Deformation(FFD)。这种方法适用面广,可以说是在同类变形方法中最好、最实用的方法。•FFD方法提出之后,立即得到软件开发者的关注,并且在很短时间内应用到商

业软件中,成为一种非常重要的动画工具。对于计算机动画师来说,FFD方法已经成为他们最常使用的基本工具。应用FFD方法变形时,被变形的物体首先以某种方式嵌入一个参数空间,实际操作要兼顾计算量和可控性两方面。上一页下一页返回6.2计算机动画运

动的控制和生成•随着图形工作站硬件的飞速发展,现在计算机已经可以实时地显示物体变形,这样进一步激励计算机动画师们去创造更加精彩和激动人心的动画作品。•6.2.4基于物理模型的动画技术•基于物理模型的动画是20世纪80年代后期发展起来的一种计算机动画技术,

经过多年的发展,它已经成为一种在图形学中具有潜在优势的三维造型和运动模拟技术。•1.关键帧动画与基于物理的动画上一页下一页返回6.2计算机动画运动的控制和生成•传统动画技术要求预先描述物体在某一时刻的瞬时几何位置、方向和形状,

物体的运动往往通过前面介绍的关键帧技术来完成。要模拟一个逼真的自然运动,需要动画设计者细致、耐心地调整,要求设计者依赖对真实世界的直观感觉来设计物体在场景中的运动。•由于客观世界中真实物体的运动往往非常复杂,因此,采用传统动画设计技术一般难以生成令人满意的运动。今天,许多

动画师不得不采用一些特殊软件来模拟物体运动。基于物理模型的动画技术考虑了物体在真实世界中的属性,例如质量、转动惯矩、弹性、摩擦力等,并且采用了动力学原理来自动产生物体的运动效果。上一页下一页返回6.2计算机动画运动的控制和生成•场景中的物体受到外力作用时,牛顿力学标准动力学方程可以用来

自动生成物体在各个时间点上的位置、方向及其形状。此时,计算机动画设计者不必关心物体运动过程中的细节,只需要确定物体运动所需的物理属性及约束关系,如质量、外力等。•2.刚体运动模拟•最近几年,已有许多研究

者对动力学方程在计算机动画中的应用进行深入而广泛的研究,提出了许多有效的运动生成方法。总体来说,这些方法大致分为三类,即刚体运动模拟、塑性物体变形运动以及流体运动模拟。上一页下一页返回6.2计算机动画运动的控制和生成•在刚体运动模拟方面,研究重点集中在采用牛顿动力学方程模拟刚体系

统运动。由于真实的刚体运动中任意两个刚体不会相互贯穿,因而在运动过程模拟时,必须进行碰撞检测,并对碰撞后的物体运动响应进行处理。•3.碰撞检测和响应•碰撞检测在机器人领域曾得到过广泛的研究。Hahn采用层次包围盒技术来加速多面体场景的碰撞检测,而Moore和Wilhelms则提出两个有效的碰撞检

测算法,一个用来处理三角剖分过的物体表面,另一个用来处理多面体环境的碰撞检测。由于任一物体表面均可表示成一系列三角面片,因而该碰撞检测算法具有普遍性。上一页下一页返回6.2计算机动画运动的控制和生成•Moore和W

ilhelms算法的基本思想是利用一个运动刚体上的各顶点的运动轨迹与另一运动或静止刚体上的每一个三角面片进行求交测试。若存在有效交点,则说明两刚体在该时间段将碰撞,否则将不相碰。•为提高算法的计算效率,Moore和Wilhelms根据运动刚体各顶点位置建立空间八叉树。对要测试的另一刚体的

每一个三角片,由其运动前后的位置建立包围盒,并用运动速度最快点所走过的距离扩展该包围盒。用该包围盒对八叉树进行递归测试,若某一点落在包围盒内,则进行细致的判别,否则予以拒绝。上一页下一页返回6.2计算机动画运动的控制和生成•4.塑性物体变形运动•在真实物理世界中,许多物体并非完全

是刚体,它们在运动过程中会产生一定的形变,即所谓的柔性物体。传统的表面变形均是基于几何的,其形变状态完全由人为给定,因而变形过程缺乏真实性。•1986年,Weil首次讨论了基于物理模型柔性物体变形问题,当时仅仅是用来模

拟布料悬挂在钉子上的形态。之后,Feynman提出了一个更完善的布料悬挂模型。•Miller用质点-弹簧系统模拟了蛇和虫子等无腿动物的蠕动动画。他用弹簧的收缩来模拟肌肉的收缩,并考虑了动力学模型中的方向摩擦。上一页下一页返回6.2计算机动画运动的控制和生成

•由于高度逼真性,他制作的蛇和虫子的动画引起了很大反响。•5.自然景物的模拟•对于自然景物动画模拟,随机方法非常有效。Shinya基于随机过程和物理学原理提出了一个自然景物在风影响下的随机运动模型。该模型包括三个部分:风模型、动力学模型和变形模型。•该模型的优点在

于它应用于树、草、叶子等自然景物随风飘动的动画的一般性和一致性。•Stam采用水平对流扩散方程,模拟了火、烟等气体现象。Dobashi等人基于细胞自动机来简化云彩的动态演化,提出了一个模拟云彩动画的简单计算模型。上一页下一页返回6.2计算机动画运动的控制和生成•用该方法生成

的云彩不仅真实感强,而且能实现地面投射阴影。•Fearing提出了下雪现象的模拟方法,其中积聚模型决定一个表面能接收到多少雪,而稳定性模型则根据表面性质把表面的雪进行重新分布。•6.破裂爆炸模拟•玻璃和陶瓷

类物体的破裂模拟是动画中的复杂问题,Norton等人提出了基于物理的破裂动画模拟方法。他们采用三维质点网表示物体动力学结构,质点间用弹簧连接,并考虑碎片间的碰撞检测和响应。通过计算有限元模型的压力张量,模拟物体在三维体内的破裂和传播,该模型能判断在何处破裂及破裂的传播方式。上一页下一页返回6.2计

算机动画运动的控制和生成•7.流体运动模拟•一般从流体力学中选取适当的流体运动微分方程,然后将其适当简化,再通过数值求解获得各个时刻流体的形状和位置。现在已有许多模拟水流、波浪、瀑布、喷泉、溅水、船迹、气体等流体效果的模型,其中,很多模型采用基于元球造型和基

于散射绘制的方法。•6.2.5位移动画•位移动画提供了一种简单而实用的动画制作方法,它通过在物体表面的定点上设置向量的办法来实现动画。该向量定义了与之相关的定点运动路径,如图6-5所示。上一页下一页返回6.2计算机动画运动的控制和生成•这个路径参数可以由用户给出,也可以由曲面上的两个中间位置

生成。这个路径向量是两个或者多个位移的“和向量”。•6.2.6运动学和反运动学模拟•动画设计时,当出现一组关联影响对象协同运动时,将涉及正向运动和反向运动。正向运动与反向运动的概念虽存在较大差异,但都是为了有效地给物体设置和谐而有序的动作。物体之间,

特别是物体局部与主体之间做相互关联动作时,对象之间的连接方式及组成结构对运动结果影响很大。上一页下一页返回6.2计算机动画运动的控制和生成•正向运动是子物体跟随父物体的运动规律,即在正向运动时,子物体的运动跟

随父物体的运动,而子物体按自己的方式运动时,父物体不受影响。•正向运动中父物体运动影响子物体的运动,而逆向运动中子物体运动影响父物体运动。下面以创建的一个机械手为例,演示父、子物体层次连接后的正向运动,如图6-6所示。•机械手的逻辑关系是:当底座移

动时,其他物体都跟随运动;垂直长轴运动时,除底座保持不动外,其他连到垂直长轴上的物体都跟着运动。上一页下一页返回6.2计算机动画运动的控制和生成•反向运动与正向运动刚好相反,它是父物体跟随子物体运动的系统。3DStudioMax拥有一套完善的三维空间反向

运动系统(Three-DimensionsInverseKinematics,IK),使用IK系统,只需移•动层次连接中的单一物体,便可使整个物体出现复杂的层级运动。•IK在设计制作复杂的人物、动物或机械运动时,体现出不可

替代的优势。•和正向运动相比较,IK系统要花一定时间用于参数设置工作,同时需要用到物理学、数学方面的知识及丰富而敏锐的想象力和观察力。上一页下一页返回6.2计算机动画运动的控制和生成•如果经验丰富且善于联想,动画设计者能够很

快制作一个生动而逼真的三维人物行走动画。具体步骤是先拨动人物活动关节,再摆出所需初始姿态,然后移动到另一个关键帧,最后确定某一时刻的动作姿态,依此类推,然后由相关软件自动生成关键帧之间连贯的行走动作动画序列。•对于正向运动与反

向运动来说,层级命令面板很重要。经过层级命令连接,父物体与子物体均以层次连接的树形结构呈现。树形结构层次连接使得正向运动或者反向运动的动画效果有所不同。上一页返回6.3二维动画制作•6.3.1二维动画制作软件•二维动画制作软件还有UleadGIFAnimator、TBS等,它们各自的功能特点

不同,因而制作的动画风格也不同。最常用的二维动画文件格式是FLI、FLC、SWF。图6-7所示为UleadGIFAnimator的工作界面。•Flash是一款功能强大的二维动画制作软件,有很强的矢量图形制作能力,它提供了

遮罩、交互的功能,支持Alpha遮罩的使用,并能对音频进行编辑。下一页返回6.3二维动画制作•Flash采用了时间线和帧的制作方式,不仅在动画方面有强大的功能,在网页制作、媒体教学、游戏等领域也有广泛的应用,Flash是交

互式矢量图和Web动画的标准。使用Flash能创建漂亮的、可改变尺寸的以及极其紧密的导航界面。无论是对专业的动画设计者还是对业余动画爱好者,Flash都是一个很好的动画设计软件。图6-8所示为Flash工作界面。•6.3.2二维动画制作实例•下面以用Flash制作飞行

中的飞机为例。•1.素材准备•①如图6-9所示,在互联网上找一张飞机图片。上一页下一页返回6.3二维动画制作•②用图像处理软件将图中的飞机抓取,并保存为png透明图片,如图6-10所示。•③再找一张天空的图片,也可以直接使用原图中的背景。用图像处理软件将其制作成原来三倍长

的图,再复制三份原图并依次排列,将中间的那一幅水平翻转,然后保存为png或者jpg格式的图片,如图6-11所示。•这样素材就准备完毕了。•2.制作过程•①启动Flash后,按Ctrl+N组合键或直接选择可创建的项目,新建一个动画,默认的窗口大小和背景就可以。上一页下

一页返回6.3二维动画制作•②选择图层一的第1帧,将“飞机”拖曳到场景,并放在场景中间,然后选择图层一的第120帧,利用右键插入关键帧。•③新建一个图层二,选择图层二的第1帧,将“天空”拖曳到场景,调整天空位置,使其左对齐;选择图层二的第120帧,

利用右键插入关键帧;选择该帧,将“天空”在舞台中显示的部分调整到和第1帧一样。当然此时的“天空”很接近右对齐,即第1帧的舞台显示的是图片的第一幅画的“天空”,第120帧显示的是第三幅画的“天空”。上一页下一页返回6.3二维动画制作•④按Ctrl+Enter组合键

测试动画。•至此整个动画就完成了。这个动画主要使用了Flash的补间动画功能,巧妙地使用背景移动来达到主体“飞机”飞行的效果,如图6-12所示。上一页返回6.4三维动画制作•6.4.1三维动画技术概述•三维动画技术是一种综合利用计算机图形图像学、数学、物理学、生理学、

艺术和其他相关学科知识,用计算机生成连续的具有虚拟真实感画面的技术。三维动画之所以可以达到这种效果,主要就在于两方面:•①逼真的场景模型建立。目前的三维建模软件都能创建任何想象得出的模型,因此,通过恰当的

材质和贴图的应用,就能搭建一个很逼真的场景。而且,目前的光照技术也有了很大的提高,不同光源的结合,能几乎全面地模拟现实甚至超现实的场景效果。•②动画之所以逼真,还在于它是“运动”的,不是一幅画。下一页返回6.4三维动画

制作•目前的骨骼动画已经很简洁,小的简单的动作不借助先进仪器就能制作。•6.4.2三维动画制作常用软件•随着媒体技术的广泛使用,使用计算机来制作动画变得越来越普遍。图形和图像制作、编辑软件的介入极大地方便了动

画的绘制,降低了成本消耗,减少了制作环节,提高了制作效率。对于三维动画的制作,可以使用3DStudioMax、Maya、Softimage等软件。下面介绍几种常用的动画制作软件。•Maya软件的功能非常强大,

为众多设计师、广告主、影视制片人、游戏开发者、视觉艺术设计专家、网站开发人员所推崇。上一页下一页返回6.4三维动画制作•Maya也将这些用户的标准提升到了更高的层次。Maya集成了Alias/Wavefront最先进的动画及数字效果技术,包括一般三维和视觉效果制作的功能,而且还与最

先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。在目前市场上用来进行数字和三维制作的工具中,Maya是首选解决方案。•3DStudioMax是Discreet公司(后被Autodesk公司合并)开发的基于PC平台的三维动画渲染和制作软件,主要应用于广告、影视、工业设计

、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。上一页下一页返回6.4三维动画制作•拥有强大功能的3DSMax被广泛地应用于电视及娱乐业中,比如片头动画和视频游戏的制作,深深扎根于游戏玩家心中的角色形象劳拉就是3D

SMax的杰作。此外,它在影视特效方面也有一定的应用。在国内发展的相对比较成熟的建筑效果图和建筑动画的制作中,3DSMax的使用率更是占据了绝对的优势。•其他常用的三维动画制作软件还有BlenderWings3D、AutoCAD、LightScape、Cool3D等。图6-13所示为Auto

CAD工作界面。•Cool3D是由Ulead公司出品的一款专门用作三维文字动态效果的文字动画软件,主要用于制作影视字幕和界面标题。上一页下一页返回6.4三维动画制作•这款软件采用模板式操作,且操作简单,使用者可以直接从软件

的模板库里调用动画模板来制作三维文字动画。使用时,只需先用键盘输入文字,再通过模板库挑选合适的文字类型,选好之后双击即可应用相应效果。同样,文字的动画路径和动画样式也可从模板库中进行选择。图6-14所示为其工作界面。上一页返回6.5动画脚本语言•6.5.1典型二维动画脚本语言•

1.Flash交互式动画•如果要在Flash中创建交互式动画,必须使用动作脚本。动作脚本是基于行为的,所谓行为就是动作和事件的组合。事件是浏览器或Flash播放器事先为对象定义的某种状态,如下载电影时发生的“onLoad”事件;动作是预先编写好的动作脚本程序,如电影下载到动画的某一帧时

,动作脚本开始执行播放该帧的动作。因此,交互式动画是动画对象以事件为触发器,通过脚本对动画进行控制的动画方式。下一页返回6.5动画脚本语言•动作脚本(ActionScript)是Flash的脚本编辑语言,用户可以使用动作脚本向Flash对象添加复杂的交互性,并且控制动画

以及数据的显示。•创建交互式动画时,添加动作脚本是关键。对于动画中的每个交互性元素,Flash预先定义了特定事件。•2.面向对象的脚本语言•动作脚本是基于面向对象技术的,最新的ActionScript3.0采用完全的面向对象技术,而之前的ActionScrip

t2.0提供核心语言元素,以简化面向对象的程序开发。上一页下一页返回6.5动画脚本语言•面向对象技术是计算机编程领域中的常用技术,基本方法是将要解决的问题分解为几个相关对象,对象中封装了描述对象的数据和方法,是系统中最基本的运行实体。程序执

行时,从主程序规定的各对象初始状态出发,而对象之间通过消息传递进行通信,从而使对象由一个状态改变为另一种状态,直到得出结果。•面向对象的程序设计可以通俗理解为将程序看作一组相互独立的对象。对象可以是用户采用某种方法进行操作的任何东西,它包含自身属性。使用面向对象

的方法创建程序时,可以让程序检查、修改对象的属性。上一页下一页返回6.5动画脚本语言•面向对象编程是将信息按照“类”(Class)进行组织的,用户在程序中创建类的多个实例(称为对象)。类描述了对象的属性(数据)和行为(方

法),这与描述建筑物特性的建筑蓝图非常相似。类按照特定顺序相互接收属性和方法,这一特征称为类的继承性。•用户使用类的继承性扩展或者重新定义类的属性或方法。从其他类继承而来的类称为子类,而向其他类传递属性和方

法的类被称为超类。•要使用类定义的属性和方法,必须创建这个类的一个实例。实例与类之间的关系就像房子与建筑蓝图之间的关系。在Flash动画面板左侧列内包括三种类:内置类(也叫作核心类)、Flash专用类和用户自定义类。用户可以通过单击对应的类创建动画脚本程序代码。上一页下

一页返回6.5动画脚本语言•3.脚本流动•Flash动作脚本从第一条语句开始执行动作,然后按顺序依次执行,直到到达最后一条语句或者到达指示动作脚本转至别处脚本的语句。另外,可以使用if、do…while和retu

rn等语句指引动作脚本转至不是下一条语句的其他语句。•4.脚本控制•用户编写动作脚本时,可使用动作面板将脚本附加到时间轴的关键帧上,或者舞台上的按钮、影片剪辑实例。•对于附加到对象上的脚本,在时间轴内,当播放头进入动作帧时就会运行。上一页下一页返回6.5动画脚本语言•对于附加到影片

剪辑或按钮对象上的脚本,则是在事件发生后程序再执行的。事件是在影片中发生的事情,如鼠标移动、按下键盘键或加载影片剪辑等。动作脚本确定事件何时发生并根据事件执行特定脚本。附加到按钮或影片剪辑的动作包含在称作处理函数的特殊动作当中。•onClipEvent和on动作之所以被称为处理函数,是

因为它们“处理”或者管理事件。当处理函数指定的事件发生时,程序会执行影片剪辑或者按钮的动作。如果要在发生不同的事件时执行不同的动作,则将多个处理函数附加到同一个对象即可。上一页下一页返回6.5动画脚本语言•影片剪辑事件和按钮事件由MovieClip或Butt

on对象方法进行处理。这样做时,必须先定义一个函数,然后将它指定给事件处理函数,事件发生时程序就会执行函数。•事件方法用于在一个脚本中处理影片所有的事件,而无须将脚本附加到正在处理事件的对象上。•5.使用动作面板创建脚本•在Flash

中除了手工编写代码方式以外,还可以用动作面板辅助进行ActionScript的编写,如图6-21所示。•6.5.2典型三维动画脚本语言•1.MAXScript概述上一页下一页返回6.5动画脚本语言•MAXScript是3DSMax软件内置的脚本语言,是专门为补充3

DSMax而精心设计的。它面向对象,并且拥有几种特殊功能和构造。MAXScript反映了3DSMax用户界面中的一些高级概念,其中包括坐标系统上下文(具有自动关键帧动画模式),并且使用匹配3DSMax对象的

层次路径名访问场景。MAXScript的主界面是MAXScript菜单,其中包含用于创建和处理所有MAXScript脚本的命令。•VisualMAXScript是MAXScript的补充,它使MAXScript的功能易于了解和使用。VisualMAXScript可以迅速创建脚本UI

元素和布局。上一页下一页返回6.5动画脚本语言•要在3DSMax软件内访问MAXScript,可以执行以下操作:在菜单栏单击“MAXScript”菜单,选择对应的动作命令,或者选择工具面板中的MAXScript选项。也可以直接在命令行中输入MAXScript命令,从DOS命令

行启动3DSMax后运行指定脚本。这种做法对自动批处理渲染任务来说非常有用。•2.脚本基本操作•单击“MAXScript”菜单中的“新建脚本”命令,打开“MAXScript编辑器”窗口,可以在其中编写动作脚本,如图6

-22所示。上一页下一页返回6.5动画脚本语言•单击“MAXScript”菜单中的“打开脚本”命令,在“打开”对话框中,选择要打开的动作脚本。单击“打开”按钮,启动“MAXScript编辑器”窗口,其中显示了要打开的动作脚本。•单击“MAXScript”菜单中的“运行脚

本”命令,在“打开”对话框内选择要运行的脚本,然后MAXScript将读取和执行所选脚本。所有输出都将打印到“侦听器”窗口。•3.使用“MAXScript侦听器”•单击“MAXScript”菜单中的“MAXScript侦听器”命

令,或者在工具栏“迷你侦听器”上单击右键,在弹出菜单中选择“打开侦听器窗口”命令,即可打开“MAXScript侦听器”窗口。上一页下一页返回6.5动画脚本语言•在MAXScript侦听器窗口中输入MAXScript命令,按Enter键立即执行。侦听器窗口适用于执行交互操

作及开发小代码段。“侦听器”执行命令实际上表达为执行完成后的打印结果。用户可以在侦听器中输入任何MAXScript表达式或者子表达式进行评估。•侦听器分为两个窗格。顶部(粉红色)窗格是“宏录制器”窗格,底部(白色)窗格是输出窗格。启用“宏录制器”窗格时,“宏录制器”

窗格中显示记录所有内容;输出窗格显示脚本输出结果。上一页下一页返回6.5动画脚本语言•“宏录制器”窗格执行代码时,输出始终直接显示在输出窗格,这样不会使记录混乱。这两个窗格内可以使用剪切、粘贴、拖放、编辑、选择及执行代码等简单的编辑操作。同时,用户

还可以通过在窗格之间的分割栏上拖动鼠标,重新设置窗格的大小尺寸。上一页返回6.6数字动画创意与设计•6.6.1创意与创意产业•创意是动画片的灵魂,而绘画是动画片的基础,这是不能忽视的。动画就是“赋予事物生

命与灵魂”,动画艺术家们的工作就是赋予他们的创作以生命和灵魂。好的创意不一定要思考,反复思考的创意也不一定就是优质的创意。创意可能是突如其来的想法,但这想法一定是来自长期的经验的养成。洞悉市场的需求能让你的创意点迎合观众,因此一个好的创意要抓住用户的心理,把握好用户的喜好,找

到让用户觉得美的画面。•创意与好的设计是分不开的。下一页返回6.6数字动画创意与设计•创意产业是指源自创意、技巧及才华,通过知识产权开发和运用,具有创造财富和就业潜力的产业。创意产业利用人脑的创造力来创造财富和就业机会。•文化创意产业属于知识密集型新兴产业,它

主要具备以下特征。•①文化创意产业具有高知识性特征。•②文化创意产业具有高附加值特征。•③文化创意产业具有强融合性特征。•6.6.2动画创意设计流程上一页下一页返回6.6数字动画创意与设计•“定位决定创意”,动漫受众的多种多样和动漫受众自我实现心理的各不相同,决定了动漫不能只做一种类

型的作品,只面向一个受众群体,而是应该朝着多元化的方向发展。•由于长期以来体制观念上的束缚,我国的动漫创作人员普遍存在一种思维定势,认为动漫仅仅是做给孩子看的,偏向于制作适于低幼龄儿童观看的作品,因而创作时在各个方面力求接近儿童的思维方式和欣赏水平。此外,许多电视

台和传媒把“动漫”内容列为少儿频道和少儿版面,这在很大程度上影响了我国动漫的受众市场,束缚了动漫行业的发展。然而,国外动漫却与此不同,制作技术的精湛和故事情节的趣味性,使其适合于不同年龄层次的受众群。上一页下一页返回6.6数字动画创意与设

计•“数字动画创意”有两种解释:一种是基于动画造型及运动的视觉效果创意;另一种是动画故事情节创意。前者的成果形式是可见的视觉效果,是需要动画软件技术的支撑来实现可视化的;后者则是结合文学故事、影视思维等艺术手段进行文学创作的过程,成果形式反映在文字上的构思,但需要前者来进一步帮衬

,进一步实现可视化。动画故事情节的创意来源可以是多种多样的,如从中外经典名著、中外民间文学中汲取营养进行改变和借鉴。除此之外,动画故事情节的创意还可以来自对生活的感悟和观察,然后进行提炼和升华。上一页下

一页返回6.6数字动画创意与设计•对故事情节创意完成之后,还需要通过视觉效果创意将故事情节创意进行进一步定制,形成创意剧本。而创意剧本的形成则需要根据故事的主题和方向,找到必要的不同元素,来创立风格与形式。创意过程是指从各方面出发,沿着多种

思路,广泛形成创意想法,最后综合汇总出最佳方案的过程。上一页返回图6-1逐帧动画中的帧返回图6-2粒子系统模拟的自然景观返回图6-3布料动画返回图6-4水波动画返回图6-5位移动画返回图6-6手指是子物体,手臂是父物体返回图6-7UleadGIFAnimator的工作界面返回图6-8Flash

的工作界面返回图6-9素材返回图6-10透明图片返回图6-11背景图片返回图6-12动画返回图6-13AutoCAD工作界面返回图6-14Cool3D界面返回图6-21Flash软件中的动作面板返回图6-22MAXScript编辑器窗口返回

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?