三维建筑动画的相关教案.doc_第1页
三维建筑动画的相关教案.doc_第2页
三维建筑动画的相关教案.doc_第3页
三维建筑动画的相关教案.doc_第4页
三维建筑动画的相关教案.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三维建筑动画的相关教案第一课 动画的观点与情理,几种常见的动画播放速度(Frame Rate),思空见贯的动画产软件(maya,3ds max,director,flash)的共性以及合用范围。3ds max动画:枢纽帧动画,神采动画,脚色动画,能源学动画,粒子系统等症结帧动画: 调整年华线上的岁月显示门径与局限 自动记实枢纽帧(Auto key):物体参数的篡改与变换操纵都能踊跃的纪录。变换利用踊跃记实的环节帧的色彩是差异的:move:血色,rotate:绿色,scale:蓝色 手动记录关键帧(Set key):当篡改物体的参数大要状态时需要按set key按纽,关头帧过滤,环节帧的非销毁性工夫斡旋 关键帧的编辑:创设,移动,复制,删除。 实例1:制作一个敲鼓的动画 示意:主要应用了记实枢纽帧,挪动症结帧与复制环节帧图解视图(Track View):1:曲线编纂器(Curve Editor): 体味曲线编辑器的构造要害点的编辑办法:挪动,滑动,缩放,删除,增长,手绘 ,削减枢纽点。休养曲线的形态:匀速,加快,减速,步进。增进无色轨迹加强曲线与缓解曲线越界曲线的劝化与类型以及在越界曲线上创立关键点交互式更新和对齐到触2:照像表(Dope Sheet) 摄影表的结构照相表与曲线编辑器的判袂照相表的编辑形式:光阴,规模,环节点在拍照表中年华的编辑形式:添加,删除,插入,反转。 实例2:产闪电成绩 提示:配景运用夹杂贴图,记实mix amount参数变化的环节帧 纪录灯光强度参数更动的关键帧 在曲线编纂器中将某些点的曲线设置装备摆设为步进曲线第二课动画控制器的作用:用于控制物体的变化和运动的工具,当我们创建一个物体后变换项目上已经有了默认的动画控制器,参数上是没有指定动画控制器的。替换和指定控制器有三种方法: 1:在曲线编辑器中指定或替换 2:在动画面板中指定或替换,但只作用于变换项目上的控制器 3:在Animation中进行追加常用的动画控制器类型:1:Bezier控制器:控制器是在程序中应用最广泛的控制器。 Bezier 控制器在使用可调整样条曲线的关键点间插补。 它是大部分参数的默认控制器。 Bezier控制器是唯一一个支持下列操作的控制器: 拖动切线控制柄 为从一个关键点到下一个关键点的突变设置阶跃切线 恒定速度控制 2:TCB 控制器:“TCB 控制器”能产生曲线型动画,这与 Beizer 控制器常类似。 但是,TCB 控制器不能使用切线类型或可调整的切线控制柄。它们可以使用字段调整动画的“张力”、“连续性”和“偏移”。 3:Waveform Float(“波形”控制器):是浮动的控制器,提供规则和周期波形。 最初创建的用来控制闪烁的灯光,可以在任何浮点值上使用。主要参数有周期和频率两个。4:Spring(弹簧控制器):“弹簧”控制器可以对任意点或对象位置,添加次级动力效果。 最终结果是次级质量/弹簧动力学类似于“柔体”。 使用此约束可以给通常静态的动画添加逼真感。 5:List(列表控制器):列表控制器将多个控制器合成为一个单独的效果。 这是一个复合控制器,带有用于管理顺序的计算内部控制器的工具。 控制器按从上到下的顺序计算。 另外,每个列表中的控制器都有权重设置确定它的相关影响。6:Noise(噪波控制器):噪波控制器会在一系列帧上产生随机的、基于分形的动画。 噪波控制器可设置参数;它们作用于一系列帧上但不使用关键点。当在“运动”面板或“轨迹视图”中指定一个噪波控制器,它最初应用于当前时间段的所有帧。 可以通过在“轨迹视图”中拖动噪波范围栏来改变帧的范围。实例1:制作乒乓球的运动效果 提示:将position项目上的控制器修改为列表控制器,然后追加一个噪波控制器,再在不同时间范围内修改两个控制器的权重值。第三课动画约束:动画约束用于帮助动画过程自 动化。它们可用于通过与其他对象的绑定关系,控制对象的位置、旋转或缩放。约束需要一个对象及至少一个目标对象。 目标对受约束的对象施加了特定的限制。例如,如果要迅速设置飞机沿着预定跑道起飞的动画,应该使用路径约束来限制飞机向样条线路径的运动。与其目标的约束绑定关系可以在一段时间内启用或禁用动画。约束的常用法如下:将对象的位置或旋转链接到一个或多个对象在两个或多个对象之间保持对象的位置沿着一个路径或在多条路径之间约束对象沿着一个曲面约束对象使对象指向另一个对象的轴点控制角色眼睛的“注视”方向 保持对象与另一个对象的相对方向MAX中七种约束类型(Animation/Constraints/):1:附着约束(Attachment Constraint):将对象的位置附着到另一个对象的面上2:曲面约束(Surface Constraint): 将沿着另一个对象的曲面限制对象的位置 3: 路径约束(Path Constraint): 将沿着路径约束对象移动4: 位置约束(Position Constraint):可使受约束的对象跟随另一个对象的位置5: 链接约束(Link Constrain):将一个对象中的受约束对象链接到另一个对象6: 注视约束(Lookat Constraint):约束对象的方向,以使其始终注视另一个对象7: 方向约束(Orientation Constraint):可使受约束的对象旋转跟随另一个对象的旋转实例1:制作飘落的树叶。 提示:利用路径约束,将树叶约束在line上运动,然后在rotation项目上追加noise控制器。实例2:制作卡通熊再眨眼睛: 提示:先使用链接将眼睛模型链接到虚拟体上,然后使用注视约束通过调整虚拟体的位置来是眼睛模型旋转。第四课参考物体合成(File/Xref Objects):在场景中以简单的模型代替复杂的模型,从而可以达到快速操作和刷新的作用,然而在渲染出图的时候以复杂的模型 显示。参考场景合成(File/Xref Sence):当制作好一个场景后我们不需要再修改但是该场景可以通过参考场景的方式实现,与冻结(Freezen)不同,我们可以把参考的场景绑定(bind)到一个物体上,我们可以修改绑定物体以达到修改参考场景。 实例1:制作一个甲克虫模型在一个冰箱内行走的的例子。 提示:利用参考场景合成很方便,再利用绑定调节场景。层次链接:将一个物体(A)通过link工具链接到另一个物体(B)上,则物体A成为物体B的子物体,物体B成为物体A的父物体,父物体的变换会影响到子物体,但在Dont Affect Children的模式下面会改变父物体是不会影响其子物体的,但子物体的改变始终不会影响其父物体。链接的方法:1:在场景中通过link工具。 2:在图解视图(Schematic View)中使用connct工具。断开链接的方法:1:使用主工具栏上的unlink工具。 2:在图解视图(Schematic View)中使用unlink select工具.。查看层次链接的方法:1:在select by name中沟选sub_tree复选框。 2:在图解视图(Schematic View)中可以直接查看运动学:运动学分正向运动学和反向运动学两种;使用正向运动学(FK),可以操纵层次顶部来设置整个链的动画。使用反向运动学(IK),可以操纵层次底部的对象来设置整个链的动画。骨骼(bone):骨骼是一组带层级链接关系的物体,在渲染时不可见,创建骨的方法有两种:一是在system面板中的bone按纽,二是在character菜单下面的bone tools选项下面有一个create bone按纽。实例1:制作一个人体骨骼模型。 提示:骨骼有头部,颈步,躯干步,前臂,上臂,手掌,手指,胯部,大腿,小腿,脚掌,脚趾部骨骼,然后设置胯部为根部骨骼,其他的根据实际情况做一个正确的链接。第五课腿部骨骼IK链的设置:1:创建5段骨骼,分别为大腿,小腿,脚踝部,脚掌部和脚尖部。2:在大腿和脚踝部骨骼之间创建历史独立型求解(Animation/IK Slover/HI slover)。3:在脚踝部和脚掌部骨骼之间创建历史独立型求解(Animation/IK Slover/HI slover)。3:在脚掌部和脚尖部骨骼之间创建历史独立型求解(Animation/IK Slover/HI slover)。可以通过IK链的移动来控制腿部骨骼的运动,但上IK链只能移动不能旋因此如果要控制颠脚尖和脚后跟抬起等一类型动画的时候就需要借助辅助物体来实现,把Ik链链接到辅助物体体上面。我们要控制上面一步创建的辅助物体可以通过滑块操纵器(Slider Manipulator)来实现和参数关联(wire parameters)的方式来实现,滑块操纵器(Slider Manipulator)可以通过“创建”面板 “辅助对象”“操纵器”“对象类型”卷展栏 “滑块”按钮来创建,创建完成以后单击右键/wire parameters使 滑块操纵器(Slider Manipulator)与辅助物体建立联系,进行正确的设置后就可以通过滑块操纵器(Slider Manipulator)控制辅助物体的变换,其实使用参数关联实际上是修改物体的动画控制器。我们也可以通过给虚拟体添加一个参数(Animation/Parameters Editor),通过虚拟体的参控制辅助物体的旋转,具体做法如下,把辅助物体某一轴向上的旋转项目上的动画控制器改为驱动控制器(Reactor),然后选择主控制器为虚拟体的自定义参数,这样虚拟体的自定义参数就能控制辅助物体的旋转从而达到旋转IK链的目的。我们给虚拟体增加的参数有两种类型,数值型和滑竿型,一般的情况下我们都选择滑竿型,注意参数数值的范围,默认值。实例:通过参数关联和驱动控制器来实现握拳动作。 提示:大拇指的弯曲方向不与其他四根手指不一样,所以我们在改变大拇指的控制器时是修改旋转项目上的控制器,其余的四根手指的旋转只固定于某一个轴向上;由于手指具有多个关节,所以我们要考虑到“连动”,也就是一个手指的上面一段的旋转会带动下面一段的旋转使用样条线 IK 解算器设置动画。 “样条线 IK 解算器”使用样条线来确定骨骼或其他链接对象序列的曲率。 “动画”菜单 “IK 解算器”“样条线 IK 解算器”“创建”面板 “系统”“骨骼” 从“IK 解算器”列表中选择“SplineIKSolver”。 第六课动画修改命令(Modify/Animation/.):1: Skin: 此修改工具是一个骨骼变形工具,可利用它来制作骨骼的皮肤。在不使用此修改工具的情况下,骨骼的关节处将会产生尖锐的折角,通过对骨骼应用该工具,则能产生光滑的表皮效果。它允许用户利用一个对象(包括骨骼、样条或其他对象)来变形另一个对象,而被变形的对象也可以是网格、面片或NURBS对象。该编辑修改器通常用于制作角色动画,一旦设置正确,就可以设置动画骨骼,而不用考虑对象的变形。还可以使用三个新的变形器来基于骨骼的角度改变网格对象的形状。当应用给指定的骨骼后,每个骨骼将都会有一个胶囊状的Envelope(封套),它定义了该骨骼的影响区域,且位于封套内的顶点将随骨骼一起移动.2:Morpher: 使用此修改工具,可以将网格对象、面片对象、曲面对象和曲线等各种形状进行多种不同的变形,并且可将每种变形加入到一通道中,以在此通道中进行动画设置。提供了100个变形目标通道,可以将这100个变形目标通道中的几个甚至全部混合起来,形成更奇特的造型3:Flex用来模拟柔性体动力学。使用此编辑修改器,可以给对象增加一个弹簧运动。此修改工具可作用于网格对象、面片对象、曲面对象、平面对象和自由变形等等。应用它后,当对象移动的时候,编辑修改器将使节点滞后。通常与诸如Gravity、Wind和Pbomb等空间变形结合起来使用以产生真实的表面运动4:Melt: 用来模拟现实生活中的融化效果,可以把它应用到面片对象、NURBS对象或是由修改器堆栈中其下方修改器所上传的子对象选择集上。在此修改器中,还可以选择各种融化选项,其中包括边下垂、融化时散布或把坚硬的塑料表面融化成果冻状5:Linked Xform: 使用此修改工具,可以将对象或对象的一部分(次对象选择集)与另一个对象链接起来,在运动过程中保持相对位置恒定。如果变换目标对象的位置或方向,也将会带动被链接的对象(或部分),此修改工具常用于动画的制作。6:Patch Deform: 是一种类似于网格对象的造型对象。使用此修改工具可控制对象沿着面片的表面产生变形7:Path Deform: 此修改工具用来控制对象沿路径曲线变形。这是一个非常有用的动画工具,对象在指定的路径上不仅沿路径移动,同时还会发生形变,常用这个功能表现文字在空间滑行的动画效果.8:Surf Deform:类似于patch deform,不同的是该命令是将物体沿着nurbs表面进行变形。实例1:制作一个石象的喜怒哀乐的表情。 提示:使用morpher命令即可,加入四个变形目标,所要注意的是设定不同表情所在的时间。 实例2:制作闪耀发光的文字生成的效果。第七课综合实例:制作一个厨师跳舞的动作,该例子已经做好了模型,骨骼,蒙皮,并且为骨骼创建了IK链,而且还将IK链链接到了虚拟体上面,我们所要做的就是移动这些虚拟体来制作舞蹈动作,并且制作二级动画,然后创建角色。创建角色:character/create character, 该命令用来创建角色集合,同时可利用修改面板上出.现的角色集合工具进行角色修改,通过insert animaton保存角色的姿势和动作,以便将来进行角色动作的合并,角色动作文件的扩展名为anm。合并动作:file/merge animation, 合并动画命令通过替代动画控制器从文件中把动画轨迹合并到当前场景中来。可以把动画轨迹合并到一个选择的对象、组或层次,但是要替代的轨迹必须是相同层次的部分。而且,目标对象和源对象的动画轨迹必须是相同类型,当动画轨迹不匹配时,将忽略合并。 销毁角色:character/destroy character, 该命令用来删除角色集合节点,销毁角色。如果角色集合被锁定,则删除整个集合;如果角色集合未被锁定,则集合的成员及其动画设置都不受影响。只有当选中一个角色集合节点时,该选项可用。 上锁/解锁角色:character/lock/unlock character, 上锁命令用来为角色集合上锁,以防止为角色设置动画。反之,解锁命令即为角色集合解锁,以便为其设置动画。只有当选中一个角色集合节点时,此选项可用。 保存角色:character/save character, 该命令用来在当前位置保存角色集合,其中包含角色集合节点,集合中的所有成员及其动画设置。其主要用途是保存一个角色集合并把它插入到另一场景中去。设置蒙皮姿势,character/set skin pose, 用来为当前的骨骼结构形态设置皮肤形态。皮肤修改器的封套和顶点权重将自动根据新的皮肤形态重计算Assume Skin Pose:用来为当前的骨骼结构形态设置皮肤形态。皮肤修改器的封套和顶点权重将自动根据新的皮肤形态重计算。Skin Pose Mode:用来修改皮肤形态。当该按钮打开时,对骨骼结构的修改仅影响皮肤形态而不影响动画效果。当其关闭时,骨骼结构返回到当前帧的形态。第八课Character Studio是max的一个插件,包括三个系统:biped,physique和群集动画三个部分。Biped 创建两足动物: 可以在移动光标的时候交互地定义两足动物的高度, 在两足动物创建期间,可以更改任何用来定义两足动物基本结构的默认设置; 如果打开了“最新的 .fig 文件”,所制作的两足动物就会使用最后加载的 FIG(体形)文件中存储的参数。 手动创建足迹:可以用足迹创建卷展栏中的“创建足迹(在当前帧)”在当前帧开始创建足迹。 从第一个足迹开始,任何后来添加的足迹都会在时间上进行扩展。 如果试图在同一时间上创建足迹,而且在同侧已经存在了足迹,就会出现警告,不能创建该足迹。也可以用足迹创建卷展栏中的“创建足迹(附加)”将足迹附加到现有足迹的末尾。 然后两足动物就根据选定的步态和现有的足迹来计算应当创建第一个足迹的帧。 如果没有现有的足迹,此选项就不能使用。 自动创建足迹:1.选中两足动物的任何部位。2.在“运动”面板 “两足动物”卷展栏上,单击“足迹模式”。 在足迹模式下,可以创建、激活或编辑足迹。3.在“足迹创建”卷展栏中,选择足迹要使用的步态: 行走、奔跑或跳跃。 选定的步态决定了自动放置脚步的计时模式。4.在“足迹创建”卷展栏中,单击“创建多个足迹”。 创建多个足迹对话框就会显示。 此对话框决定了足迹序列的各方面选项,诸如每个足迹会放置在离前一个足迹多远的地方。 5.设置多个足迹参数,然后单击“确定”。这样就在场景中放置了足迹图标。 要使两足动物顺着足迹移动,必须创建足迹的关键点。6.在“足迹操作”卷展栏中单击“创建非活动足迹的关键点”。 这样就为足迹创建了关键点。7.单击“播放动画”即可观看动画。使用motionflow(运动流)调整和编辑动作。使用workbench(工作台)调节动作。实例1:调节一个人物从行走到奔跑的动画。 提示:先使用自动步迹工具生成两段动画,行走,奔跑;然后使用motion flow联合起来,然后再使用cs自带的工具调整动作。第九课physique: 使用 Physique 修改器可将蒙皮附加到骨骼结构上,比如两足动物。 蒙皮是一个 3ds max对象: 它可以是任何可变形的、基于顶点的对象,如网格、面片或图形。 当以附加蒙皮制作骨骼动画时,Physique 使蒙皮变形,以与骨骼移动相匹配,它有以下几个地方需要注意。 1:Envelope(封套):封套是“体格”用于控制蒙皮变形的主要工具。 封套定义了层次中单个链接的影响区域,并可以在相邻的链接间设置重叠。 落在封套重叠区域内的顶点有利于在关节交叉部分产生平滑的弯曲。 每个封套由一对内部和外部边界组成,每个边界有四个横截面。 2:Weight(混合权重):通常,更正蒙皮在两足动物移动时的行为方式时,需要使用封套。 但是,通过手动指定顶点属性,可以覆盖封套。 例如,可以消除选定顶点中不合适链接产生的影响。 另外,还可以使用输入权重更改单个顶点链接之间的权重分布。3:Bulge(凸出):凸出可以更改蒙皮的截面,以模拟凸出的肌肉。4:Tendons(腱):腱将链接绑定到一起,扩展了腱所在的位置上一个链接移动到另一个链接的效果。 其效果与腱在身体中的作用效果相似。: 实例:制作一个跳跃的木偶。提示:首先创建biped骨架系统,然后利用自动步迹生成一段动画,然后再利用ratate工具旋转biped骨架,最后保存bip格式的动作文件,reset场景后重新常见biped骨架然后与木偶模型匹配,利用physique做好封套,然后调入先前保存的bip文件即可。 群集动画:是模拟现实的群组行为。 通过制作代理(作为代表的辅助对象),群组模拟仿效现实的环境。 为代理提供总体行为指导原则,并由群组模拟计算它们的运动。 通过指定代理的行为设置这些行为的指导原则。 行为指定了活动的特殊类型,例如向场景中的对象移动、避开障碍、沿着路径或曲面运动等等。 可以合并多个行为,从而自动创建一个丰富而复杂的群组模拟。 然后,可将对象链接至代理,以完成动画。 群组模拟可被用来制作两足动物的动画效果,或者推动在链接到代理的对象上使用网格动画。 此外, 可以使用 认知控制器引导代理如何在变化的环境中如何执行各种行为。CAT(多足动物骨架系统)是max骨骼的又一功能强大的骨骼插件,它提供了 骨骼模型(fig)和动作文件(cmp),更为优秀的是我们这些骨骼文件和动作文件是完全开放的,我们可以上传自己做好的骨骼和动作,也可以从网络上获取免费的fig和cmp文件。第十课粒子系统:粒子系统主要是在使用程序方法为大量的小型对象设置动画时使用粒子系统,例如,创建暴风雪、水流或爆炸。 3ds max 提供了两种不同类型的粒子系统: 事件驱动和非事件驱动。3ds max 提供六个内置的、非事件驱动的粒子系统: Spray(喷射粒子系统)Snow(雪粒子系统)Super Spray(超级喷射粒子系统)Blizzer(暴风雪粒子系统)PAray(粒子阵列粒子系统)PClude(粒子云粒子系统)粒子系统的主要参数:Speed(速度):设置粒子产生时的初始速度,亦即粒子在每一帧中所移动的距离。Variation(变化):用来为每一个粒子的发射速度指定一个百分比变化量。Tumble(翻滚):设置粒子旋转的随机值。Tumble Rate(翻滚速度):设置粒子旋转的速度,值越大旋转得越快Emit Start(发射开始时间):设置粒子开始出现在场景中的那一时间帧。Emit Stop(发射结束时间):设置粒子停止发射的那一时间帧。Display Until(显示终点):设置到多少时间帧时,粒子将不再显示在视图中,这不会影响粒子的实际效果。Life(寿命):设置每个粒子从产生到消亡所经历的时间。Variation(变化):设置每个粒子寿命的变化值。Subframe Sampling (次帧采样):提供下面三个选项,用于避免粒子在普通帧计数条件下产生肿块,先进的次帧采样功能提供更高的分辨率。Size(大小):确定粒子的尺寸大小。Variation(变化):设置每个粒子的尺寸大小在其标准值附近的变化百分比。可用来表现大小不一的粒子混合的现实效果。Grow For(增长耗时):设置粒子从极小的尺寸增长到正常尺寸所经历的时间间隔。可用来表现气泡慢慢浮上水面的自然效果。Fade For(衰减耗时):设置粒子从正常尺寸萎缩到其1/10大小所经历的时间间隔。可用来表现火花衰退成灰烬的自然效果。New(新建):系统随机产生一个新的种子数。Seed(种子数):使用数值框让用户来指定一个种子数。Tension(张力):用来控制粒子的紧密程度。其值越低,粒子越小,越容易融合;值越高,则粒子越大越坚硬,且不易融合。Variation(变化):设置张力变化的百分比。Evaluation Coarseness(粗糙值):粗糙值是控制每个粒子的细腻程度,系统默认Automatic Coarseness(自动粗糙)处理,以加快显示速度。Spin Time(旋转时间):设置一个粒子旋转一周所需要的时间。其值越高,粒子自旋越慢;当值为0时,粒子不发生自旋。Variation(变化):设置旋转时间变化的百分比。Phase(相位):设置粒子旋转时的初始角度。此功能对碎片粒子不起作用,因为碎片粒子旋转的初始角度总是0。Variation(变化):设置相位变化的百分比。Random(随机):随机地为每个粒子指定旋转轴向。User Defined(用户定义):选择该单选按钮后,将激活其下方的4个数值框,并可用由X、Y、Z三个轴向数值框所定义的矢量。X、Y、Z Axis(X、Y、Z轴):分别指定在X、Y、Z轴各自的轴向上粒子的旋转矢量。Variation(变化):设置三个轴向上自旋角度设定的变化角度。Enable(开启):选中该复选框可以对粒子的碰撞运动进行计算,同时激活其下方的三个数值框。Calc Intervals Per Frame(每帧计算量):确定动画每帧的计算量。其值越高动画效果就越准确,但显示速度会变慢。Bounce(弹性):设置粒子发生碰撞后速度恢复的程度亦即粒子间碰撞时的弹性。Variation(变化):设置粒子间碰撞的弹性变化的百分比 Influence(影响):设置继承发射器运动的粒子的百分数。例如,其值为100时,粒子会在发射后仍保持与发射器的关系,在自身发射的同时跟随发射器进行运动,形成动态发射效果。当其值为0时,粒子发射后会马上与发射器脱离关系,自身进行发射,直到消失,产生边移动边脱落粒子的效果。 Multiplier(增效器):用来增加发射器的运动对粒子运动的影响程度。其值可正可负,以产生正向或负向的效果。Variation(变化):设置增效器值变化的百分比。None(无):选中该单选按钮,则关闭整个产卵系统的控制作用,粒子在碰撞或消亡时以正常的方式弹起或是消失。Die After Collision(碰撞后消亡):用来设置粒子在碰撞到绑定的空间扭曲上后(如SDeflector)消亡的过程。选中该单选按钮会激活其下方的两个数值框。 Persist(持续):设置粒子在碰撞后仍持续存在的时间帧数。当设置其值为0时,粒子在碰撞后马上消失。Variation(变化):设置每个粒子碰撞后其持续时间的变化百分比。Spawn on Collision(碰撞时产卵):设置粒子在碰撞到绑定的空间扭曲上时,按产卵数量进行产卵。Spawn on Death(消亡时产卵):设置粒子在生命结束时按产卵数量进行产卵。Spawn Trails(产卵路径):设置粒子在其存在的每一帧中都会产生新粒子,并沿其运动轨迹继续运动。Factor(因素):设置新产生的粒子的速度相对于其母体速度的百分比变化范围。值为0时,不发生速度改变,否则将依据其下的三种方式之一进行速度的改变。Slow(慢):根据速度因素随机地减慢新粒子的速度。Fast(快):根据速度因素随机地加快新粒子的速度。Both(两者都):根据速度因素的设置随机地减慢一部分新粒子的速度同时也随机地加快一部分新粒子的速度。Inherit Parent Velocity(继承母体速度):该复选框用来设置新粒子在继承母体速度的基础上再依据速度因素的设置进行速度的变化,以形成拖尾效果。Use Fixed Value(使用固定值):选中该复选框后,Factor值所设置的速度变化范围将变为一个恒定值来影响新粒子,从而产生规则的效果。List Window(列表窗口):用来显示生命值的列表。列表中的第一个值将赋给第一代孵化的新粒子,第二个值则赋给第二代孵化的新粒子,依此类推。如果列表中的生命值的数目小于孵化新粒子的数目,则最后一个生命值将被重复地赋给其后所有的孵化新粒子。Add(增加):单击该按钮,则将Lifespan(生命值)数值框中的值加入到列表窗口中。Delete(删除):单击该按钮,将列表窗口中当前所选择的生命值删除。Replace(替换):单击该按钮,将列表窗口中所选择的生命值替换为生命值数值框中的值。其使用方法为:先在Lifespan(生命值)数值框中输入一个新值,然后在列表窗口中选择想要替换的生命值,单击该按钮,完成替换。Lifespan(生命值):用于输入新的生命值。单击Add按钮,即可将它指定给新粒子,其值也出现在右侧列表窗口中。实例1:制作泉水效果 提示:利用超级喷射,然后再制作水的材质,最后给粒子加运动模糊效果。第十课粒子系统:粒子系统主要是在使用程序方法为大量的小型对象设置动画时使用粒子系统,例如,创建暴风雪、水流或爆炸。 3ds max 提供了两种不同类型的粒子系统: 事件驱动和非事件驱动。3ds max 提供六个内置的、非事件驱动的粒子系统: Spray(喷射粒子系统)Snow(雪粒子系统)Super Spray(超级喷射粒子系统)Blizzer(暴风雪粒子系统)PAray(粒子阵列粒子系统)PClude(粒子云粒子系统)粒子系统的主要参数:Speed(速度):设置粒子产生时的初始速度,亦即粒子在每一帧中所移动的距离。Variation(变化):用来为每一个粒子的发射速度指定一个百分比变化量。Tumble(翻滚):设置粒子旋转的随机值。Tumble Rate(翻滚速度):设置粒子旋转的速度,值越大旋转得越快Emit Start(发射开始时间):设置粒子开始出现在场景中的那一时间帧。Emit Stop(发射结束时间):设置粒子停止发射的那一时间帧。Display Until(显示终点):设置到多少时间帧时,粒子将不再显示在视图中,这不会影响粒子的实际效果。Life(寿命):设置每个粒子从产生到消亡所经历的时间。Variation(变化):设置每个粒子寿命的变化值。Subframe Sampling(次帧采样):提供下面三个选项,用于避免粒子在普通帧计数条件下产生肿块,先进的次帧采样功能提供更高的分辨率。Size(大小):确定粒子的尺寸大小。Variation(变化):设置每个粒子的尺寸大小在其标准值附近的变化百分比。可用来表现大小不一的粒子混合的现实效果。Grow For(增长耗时):设置粒子从极小的尺寸增长到正常尺寸所经历的时间间隔。可用来表现气泡慢慢浮上水面的自然效果。Fade For(衰减耗时):设置粒子从正常尺寸萎缩到其1/10大小所经历的时间间隔。可用来表现火花衰退成灰烬的自然效果。New(新建):系统随机产生一个新的种子数。Seed(种子数):使用数值框让用户来指定一个种子数。Tension(张力):用来控制粒子的紧密程度。其值越低,粒子越小,越容易融合;值越高,则粒子越大越坚硬,且不易融合。Variation(变化):设置张力变化的百分比。Evaluation Coarseness(粗糙值):粗糙值是控制每个粒子的细腻程度,系统默认Automatic Coarseness(自动粗糙)处理,以加快显示速度。Spin Time(旋转时间):设置一个粒子旋转一周所需要的时间。其值越高,粒子自旋越慢;当值为0时,粒子不发生自旋。Variation(变化):设置旋转时间变化的百分比。Phase(相位):设置粒子旋转时的初始角度。此功能对碎片粒子不起作用,因为碎片粒子旋转的初始角度总是0。Variation(变化):设置相位变化的百分比。Random(随机):随机地为每个粒子指定旋转轴向。User Defined(用户定义):选择该单选按钮后,将激活其下方的4个数值框,并可用由X、Y、Z三个轴向数值框所定义的矢量。X、Y、Z Axis(X、Y、Z轴):分别指定在X、Y、Z轴各自的轴向上粒子的旋转矢量。Variation(变化):设置三个轴向上自旋角度设定的变化角度。Enable(开启):选中该复选框可以对粒子的碰撞运动进行计算,同时激活其下方的三个数值框。Calc Intervals Per Frame(每帧计算量):确定动画每帧的计算量。其值越高动画效果就越准确,但显示速度会变慢。Bounce(弹性):设置粒子发生碰撞后速度恢复的程度亦即粒子间碰撞时的弹性。Variation(变化):设置粒子间碰撞的弹性变化的百分比 Influence(影响):设置继承发射器运动的粒子的百分数。例如,其值为100时,粒子会在发射后仍保持与发射器的关系,在自身发射的同时跟随发射器进行运动,形成动态发射效果。当其值为0时,粒子发射后会马上与发射器脱离关系,自身进行发射,直到消失,产生边移动边脱落粒子的效果。 Multiplier(增效器):用来增加发射器的运动对粒子运动的影响程度。其值可正可负,以产生正向或负向的效果。Variation(变化):设置增效器值变化的百分比。None(无):选中该单选按钮,则关闭整个产卵系统的控制作用,粒子在碰撞或消亡时以正常的方式弹起或是消失。Die After Collision(碰撞后消亡):用来设置粒子在碰撞到绑定的空间扭曲上后(如SDeflector)消亡的过程。选中该单选按钮会激活其下方的两个数值框。 Persist(持续):设置粒子在碰撞后仍持续存在的时间帧数。当设置其值为0时,粒子在碰撞后马上消失。Variation(变化):设置每个粒子碰撞后其持续时间的变化百分比。Spawn on Collision(碰撞时产卵):设置粒子在碰撞到绑定的空间扭曲上时,按产卵数量进行产卵。Spawn on Death(消亡时产卵):设置粒子在生命结束时按产卵数量进行产卵。Spawn Trails(产卵路径):设置粒子在其存在的每一帧中都会产生新粒子,并沿其运动轨迹继续运动。Factor(因素):设置新产生的粒子的速度相对于其母体速度的百分比变化范围。值为0时,不发生速度改变,否则将依据其下的三种方式之一进行速度的改变。Slow(慢):根据速度因素随机地减慢新粒子的速度。Fast(快):根据速度因素随机地加快新粒子的速度。Both(两者都):根据速度因素的设置随机地减慢一部分新粒子的速度同时也随机地加快一部分新粒子的速度。Inherit Parent Velocity(继承母体速度):该复选框用来设置新粒子在继承母体速度的基础上再依据速度因素的设置进行速度的变化,以形成拖尾效果。Use Fixed Value(使用固定值):选中该复选框后,Factor值所设置的速度变化范围将变为一个恒定值来影响新粒子,从而产生规则的效果。List Window(列表窗口):用来显示生命值的列表。列表中的第一个值将赋给第一代孵化的新粒子,第二个值则赋给第二代孵化的新粒子,依此类推。如果列表中的生命值的数目小于孵化新粒子的数目,则最后一个生命值将被重复地赋给其后所有的孵化新粒子。Add(增加):单击该按钮,则将Lifespan(生命值)数值框中的值加入到列表窗口中。Delete(删除):单击该按钮,将列表窗口中当前所选择的生命值删除。Replace(替换):单击该按钮,将列表窗口中所选择的生命值替换为生命值数值框中的值。其使用方法为:先在Lifespan(生命值)数值框中输入一个新值,然后在列表窗口中选择想要替换的生命值,单击该按钮,完成替换。Lifespan(生命值):用于输入新的生命值。单击Add按钮,即可将它指定给新粒子,其值也出现在右侧列表窗口中。实例1:制作泉水效果 提示:利用超级喷射,然后再制作水的材质,最后给粒子加运动模糊效果。第十二课Space Warps(空间扭曲)是影响其他对象外观的不可渲染对象。 空间扭曲能创建使其他对象变形的力场,从而创建出涟漪、波浪和风吹等效果。空间扭曲的行为方式类似于修改器,只不过空间扭曲影响的是世界空间,而几何体修改器影响的是对象空间,常用的空间扭曲系统有力和倒向板两种。力(Force):Motor (马达),Push(推力),Vortex (漩涡),Drag(阻力),Path Follow(路径跟随),PBomb(粒子爆炸),Gravity(引力), Wind(风力)。主要参数如下:Timing(定时器)选项组On Time/Off Time(开始/关闭时间)可以设置空间扭曲对粒子产生影响的开始时间和结束时间。Strength Control(强度控制)选项组Basic Torque(基本扭曲):设置扭曲力的强度值。N-m/Lb-ft/Lb-in:设置扭曲力强度值的单位。N-m为牛顿-米制标准;Lb-ft为磅-英尺标准;Lb-in为磅英寸标准。Feedback On(反馈):未选中该复选框,扭曲作用力是固定不变的,不受粒子运动速度的影响;选中此复选框时,扭曲作用力将由粒子运动速度值与目标转速的接近程度决定影响的大小。 Reversible(换向):如果粒子速度超过了目标转速,扭曲力将转换方向。只有选定Feedback On时才可用。Target Revs(目标速度):只有在Feedback On选中时才发挥作用,它指定一个决定扭曲力换向的转速最大值。RPH/RPM/RPS:指定目标转速的单位。RPH为每小时转速;RPM为每分钟转速,RPS为每秒钟转速。Gain(增量):设置扭曲力强度调节到目标转速的快慢程度。如果设置为100%,调节是迅速的,其值可以超过100%,主要用于IK反向连接运动的特殊阻尼运动。Periodic Variation(周期变化)选项组随机加入扭曲力强度的变化影响,可以设置两个波形产生许多噪波影响。Enable(有效):打开周期变化的作用开关。Period 1(周期1):一个完整噪波变化的循环时间。Amplitude 1(幅度1):设置变化的强度。Phase 1(相位1):设置变化的偏移量。Period 2(周期2):第二个完整噪波变化的循环时间。Amplitude 2(幅度2):设置第二个变化的强度。Phase 2(相位2):设置第二个变化的偏移量。Particle Effect Range(粒子影响范围)选项组为扭曲力对粒子的影响指定一个球形的限制范围,只对粒子系统有效,对动力系统没有作用。 Enable(有效):打开范围影响开关。 Range(范围):设置球体范围框的半径。Display Icon(显示图标)选项组Icon Size(图标尺寸):可以设置场景中马达图标的大小,这将不影响马达的作用效果。导向板(Deflector):主要的作用就是阻挡,包括SDeflector(球形导向板),UDeflector(通用导向板),PDynaFlect(平面动力学导向板), POmniFlect(平面光导向板), SDynaFlect(球面动力学导向板), SOmniFlect(球面光导向板), UDynaFlect(通用动力学导向板), UOmniFlect(通用光导向板), Deflector(导向板)主要参数有:Particle Bounce选项组Reflects(反射率):设定反射的粒子占粒子总数的百分比值。值不同会对和它碰撞的对象产生不同的影响。Bounce(反弹力):设置粒子在碰撞导向板反弹后的速度。值为1时,保持原来的速度不变;值为0时,碰撞后不会反弹;值在0和1之间,粒子会在碰撞后减速;值大于1时,粒子会在碰撞后加速。Variation(改变量):用来设定粒子反弹后速度的变化范围。Chaos(紊乱度):产生随机变动的反弹角度,设定粒子在反弹后紊乱的程度。Friction(摩擦力):设置粒子在和导向板接触运动时由于摩擦力速度减小的百分比。0表示没有摩擦力,速度不变;50表示粒子在导向板上运动时速度为原来的一半,100表示粒子在导向板上运动时速度为0。只有Bounce为0时或有外力作用粒子时才有这种情况。Inherit Vel(速度滞后):若值大于0,则当PDynaFlect运动时将对粒子的运动有滞后作用。Physical Properties(物理属性)选项组Mass(质量):用下面的指定质量单位设定绑定粒子的质量。Gram/Kg/Lbm(克/千克/磅):用来设定质量的单位。Display Icon(显示图标)选项组Width/Height(宽度/高度)可以设置场景中导向板图标的显示宽度和高度。实例1:制作一个风吹窗帘的效果 提示:另用Flex修改器,然后再加一个Wind即可。第十三课 Fire Effect(燃烧效果):用来产生真实的火焰、烟、爆炸火光等,具体来说包括篝火、火把(蜡烛)、火球、烟云和星云等。 Volume Light(体积光):能够产生灯光透过灰尘和雾的自然效果,利用它可很方便地模拟大雾中汽车前灯照射路面的场景。体光提供了使用粒子填充光锥的能力,以便在渲染时使光柱或光环清晰可见。 Volume Fog(体积雾):用来产生场景中密度不均匀的雾,可以为场景制造出各种各样的云、雾和烟的效果,并且可以控制云雾的色彩浓淡等。它也能像分层雾一样使用噪声参数,可制作飘忽不定的云雾,很适合创建可以被风吹动的云之类的动画,效果如下图所示。体雾的控制方式不同于其他类型的雾,它有专门的噪声参数区,可用Wind Strength控制风的速度,与Phase参数一起使用还可创建移动的雾Fog(雾效):在3ds max中,场景中的对象距离无论是远是近,都不影响其清晰度,影响的仅是视野和视角的大小。现实中的大气远没有虚拟中的纯净,其中充满了空气和尘埃。为了使生成的场景更加真实化,我们通常要给场景增添一些雾化效果,使得远处的对象看起来模糊一些。Fog效果可以使用雾或灰尘朦胧地遮蔽场景对象或背景,使视图中较远的对象不清楚。使用雾效果不必使用大气装置。如果使用摄像机视图,在摄像机的修改命令面板的Parameters卷展栏的Environment Ranges选项组中,可用Near和Far的值设置雾的影响范围,Near值表示从摄像机到近点范围之间场景的雾效值;Far值表示从远点范围至无限远处的雾效值。可以使用标准雾或层雾,可以为场景设置多个层雾。Lens Effects(镜头效果):可以模拟那些通过使用真实的摄像机镜头或滤镜而得到的灯光效果。单击Add按钮,选择Lens Effects选项,将把镜头效果增加到场景中,在渲染效果对话框中显示镜头效果参数卷展栏,如图所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论