第9章多媒体应用系统创作技术数字多媒体应用中,除了需要研究和发展硬件的控制、存储和传输方面的技术,还必须开发符合各种实际应用的适当环境。多媒体应用软件的开发具有同样重要的意义。由于多媒体应用涉及到几乎所有的社会领域和不同的层次,因此,多媒体应用软件开发工具也建立在不同的技术层面上。一般而言,专业人员基于计算机语言的开发环境,而非专业人员基于二次开发的基础上。本章首先提出多媒体应用软件设计的基本思想和方法,然后就二种不同的开发技术层加以介绍,最后给出典型的计算机多媒体应用系统,以帮助读者了解这方面的知识。9.1多媒体应用系统的创作基础要创建一个多媒体应用系统,首先要了解多媒体应用的系统设计的基本过程、什么是多媒体脚本和多媒体的角色,并了解有关多媒体系统各部分的设计方法及技巧。9.1.1多媒体应用的系统设计的基本过程多媒体应用系统适用于各个领域,多媒体软件融图、文、声、像于一体,它的创作是一项系统工程,涉及到多种因素。主要涉及到制作人员、制作环境和制作步骤三个方面。设计开发流程如图9-1所示,包含了系统目标确定、编写系统脚本、进行脚本分析、脚本制作、脚本测试、系统评价等。确定系统目标编写系统脚本进行脚本分析脚本制作系统评价脚本测试没通过不满意完成图9-1设计流程系统目标确定系统目标确定包括系统需求分析和系统目标的确定。首先要进行系统需求分析,论证开发的必要性和可行性。确定开发目标、分析使用对象、运行环境、系统规模、开发队伍、评价策略和标准。系统目标的确定要围绕着满足需求去设定。例如,教育培训应用系统的开发是为了增加知识的表现方式、辅助老师进行教学讲解、以提高教学效果。那么这个培训系统的目标可以要求知识结构完整、图文声并茂有助于加深知识的理解、交互界面友好、丰富的实例、能提高教育质量。编写系统脚本根据系统确定的目标,要进一步确定总体结构框架和设计指导思想,这就需要编写系统脚本,为系统制作提供依据。系统脚本的文字描述主要分为使用说明、系统内容和目标、书写系统脚本3个部分。使用说明:说明了使用的对象和使用的方式。系统内容和目标:搭建系统框架和流程图,描述子模块的目标行为。书写系统脚本:系统脚本描述了整个总体结构框架和设计指导思想,包括分析系统目标和确定基本内容、确定制作策略、媒体的选择和使用、分析内容结构和形成性评价等。系统脚本的描写没有统一的格式,一般可以用纯文本、表格或卡片形式来书写。例如,图9-2的卡片式系统脚本:系统脚本中应该设定模块内容、角色、表现形式并安排同步方式,设计系统的界面、交互方式和程序走向。脚本分析和编写制作脚本系统脚本只是一个纲要性的描述,要进入具体的设计阶段,还必须对文字脚本所反映的系统目标进行仔细分析,编写出更详细的制作脚本,以便进入实际的屏幕或场景设计。编写制作脚本的过程,包括脚本分拆、设计系统总体功能框架、划分各功能模块、具体内容设计和设计各部分功能的实现方式。制作脚本的编写也可用多种方式,如果使用卡片式,那么可使每张卡片对应于一个场景,在卡片上写清楚该场景中所要表达的内容、表现形式、参与的角色和链接机制。并且,在部分功能的实现方式中,要详细的描绘出每场景中出现的人物、故事地点、摄影角度、对白內容、动作、时间跨度等,以便实际制作和分工绘制。脚本制作脚本制作以制作脚本为依据,利用多媒体制作工具进行设计,包括多媒体原型制作和系统集成两个部分。多媒体原型就是指场景元素,可以是静态的造型,如背景、道具、人物形态,也可以是动态的动画或视频剪辑,还可以是录制的对白片段。对于大型多媒体系统,原型制作通常需要将各种数据进行分工,多人同时并行处理,最后再进行汇总。系统集成就是利用多媒体编著软件将各种多媒体数据,按照任务要求有机地融合在一起。在这个过程中,首先要设计分镜头,按制作脚本布置场景和组织角色。其中最重要的是设计角色的活动,如设定角色进出场时间、进出场方向、位置、动作、对白、配音以及角色关系上的处理。最后是要有机地汇总分镜头。脚本测试完成脚本制作后,必须要进行软件的调试。测试软件本身是否有错误、软件界面是否合理、功能是否满足用户要求、有无维护扩展功能。可能发生的错误诸如脚本在运行过程中不正常的终止、多角色之间不能满足同步要求、动作和声音不能匹配、交互后程序的转跳方向不合理、所运算的数据不正确等等。如果发生错误,应检查并修改程序,直至运行完成正确,没有任何文字、听觉、视觉上的表达错误和系统逻辑错误。系统评价系统评价的目的是促使系统开发的规范化,开发的多媒体应用系统既要符合行业规律,又要达到软件开发的标准和要求。评价由专家、项目开发小组成员、系统设计人员共同组成评价小组,评价的内容可以分功能、页面设计和内容三个方面进行,依据预定的指标,对系统进行逐项指标的测评。系统评价是一个非常重要的方面,可以使开发者发现问题、找出差距。如果不能满足系统预定的目标,必须考虑修改原始脚本。在脚本制作过程中,可以先进行样式设计,然后对所设计的样式评价和确认之后,再实行大规模的制作。9.1.2多媒体脚本的设计多媒体应用系统的制作是围绕着多媒体脚本来进行的,那么究竟什么是多媒体脚本呢?它与传统的剧本又有什么区别呢?下面我们来谈谈多媒体脚本以及它的设计技巧。多媒体脚本类似于剧本又不同于剧本,剧本只构思故事情节,剧情的表现是顺序展开的,人们在剧情展开过程中是无法控制的。而脚本除了要构思故事情节,还要设计多种接入点和控制转移的方式,以便于用户具有主控权。所以,多媒体脚本覆盖了整个多媒体系统的结构,它的特点就是引入了交互的机制,在表现情节的同时可以实现交互控制。多媒体脚本的设计技巧多媒体脚本表达了多媒体系统的主要功能,系统运行的流程可以是顺序型、分支型、循环型、层次型、网状型或者是混合型等多种形式,具体选择取决于不同的主题思想。在脚本设计中要注意系统的整体性和内容的连贯性,特别要掌握以下几个方面:1、结构设计模块化:一个多媒体应用系统可能要反映多个方面的内容,那么就应该对诸多个内容分类和分层,分别作为一个模块安排在脚本结构中。分类和分层设计有利于脚本的设计、制作和维护。例如,在一个企业管理多媒体系统中,可能的部门有人事、设备、档案、材料等,可以将它们设置成不同的功能模块。每个部门又可能有好几种要管理的内容,如人事部门有个人基本信息、劳动信息、工作信息等管理内容,因此又可以将它们设置成子功能模块。又如,在一个试题脚本中,可能的题目类型有单选题、多选题、是非题和问答题,对于每种类型在难以程度上又可能有不同的级别,这就是上下的层次之分。2、交互设计目的明确:在脚本运行过程中,常常使用鼠标点击或按钮进行下一接入点的转跳。转跳的方向设计要明确目的,要考虑为什么要转跳?最合理的应该转跳到哪里?确定这些问题需要结合相关的知识和指导理论。例如,当脚本运行到一个模块内部时,可能需要设计继续、后退或返回的交互功能,以实现必要的交互控制。在智能化系统中可能会考虑知识型的超级链接。3、媒体设计要讲究效果:媒体设计要充分利用文、声、形、像和视频等多媒体的组合效果,合理组织多媒体元素,使得产生最佳表现效果。9.1.3多媒体的角色设计多媒体角色是多媒体应用系统中的重要组成部分,为了成功地创建或塑造系统所需的多媒体角,我们必须知道多媒体角色的基本含义和角色设计中的内容。多媒体角色是多媒体应用系统中的表现体,多媒体角色不能简单地与多媒体元素划等号。在传统的艺术表演中,演员在节目中扮演的人物就是一种角色。在多媒体系统中,除了有传统概念中的角色之外,还包含一种对象角色,它可以同时具有多种属性,例如,文本框、标签、按钮等。多媒体角色设计剧情或多媒体系统一般总是有多个角色组成的,每个角色都具有自己的特色,而且表现在多个方面。人物角色的独特风格体现在形体、表情、语言、动作和活动等方面,必须根据剧情需要去设计。在动画中人物角色的设计可以夸张一些。设计人员除了必须具备一些如绘画、语言等基本文化知识外,还必须具有创意思想。创意的好坏直接取决于设计人员对剧情的理解、个人的风格以及思维能力。人物角色的设计内容包含:形态:体形、情绪表情、服装、颜色等。语言:对白要准确的透露角色个性。动作:适合剧情的动/静态姿势和与之相符的动作。活动:人物出场的时间、环境、位置、形状大小以及道具等。对象角色的特点表现在形状、大小、颜色和内部结构等方面,对象角色一般可以通过多媒体创作工具或计算机语言来创建。现在有许多面向对象的计算机语言,如VB、VC、JAVA等语言都提供了许多对象类,同时还可以由用户自行创建新的对象类。对象角色的设计内容包含:形态:平面或立体几何形状、轮廓刻划、颜色设置等。动作:显示时间、运动方向、运动轨迹、内容变化。关系:与其它对象的关系、与数据库的关系、连接方式、数据转移方式。9.1.4多媒体界面设计界面设计是衡量多媒体应用系统的一个水准,所谓界面友好,一方面体现在屏幕画面的美观程度上,另一方面体现在实现人机交互的便捷程度上。为了设计出优美的、富有吸引力的界面,必须遵循人体的自然感觉。在设计过程中,要把握与人体自然感觉有关的诸多因素,如结构性、合理性、一致性、对比性、协调性、平衡性、交互性、趣味性等。使得能增强界面的气氛、增加吸引力、突出重心、提高美感。结构性界面设计应该有结构和层次,避免在同一个界面上堆积许多内容。使用不同的界面安排不同的知识,可突出不同的分主题,有利于用户快速理解和接受界面所包含的内容。合理性表达内容时所采用的媒体方式应具有合理性。媒体可以单独使用,也可以组合使用,据不同的需要而定。如字符较擅长于内容细节的表达,数字更适合于精确程度的描述,反映数据变化趋势和特性的可选择图形,而场景和活动的再现最好多媒体的组合。一致性对于多界面的设计,在内容表达、风格、布局、位置、色调、操作方式等方面应一致,统一的模式便于用户快速掌握使用方法。应使设计的所有界面围绕着同一个主题,使用具有共性的对象或反复使用同形对象,使画面产生共同的风格,具有整体统一和协调的感觉。例如,在所有界面中添加具有同样特征的“按钮”。对比度对比度主要体现在大小对比、明暗对比、粗细对比、几何形状对比、质感对比、位置对比、多重对比等方面。利用对比度的适当搭配,可以特出重点、吸引人的视线。例如,明暗对比是色感中最基本的要素。明亮的物体往往在暗色的背景中显得非常突出。协调性协调性主要体现在主与从、动与静、出于入、统一与协调等方面。主次搭配,以次托主。主从关系是界面设计需要考虑的基本因素。如果主次不分明会令人无所适从,而主角过强反而变得庸俗,如果主次倒置会影响系统所要达到的目标。动静结合,更具吸引力。在界面中,静态部分常指按钮、菜单、文字说明等,动态部分包括动态的画面和事物的变化过程。入与出彼此呼应会产生一定的艺术效果。入点和出点要注意平衡。平衡原则界面是否平衡非常重要,平衡程度与角色、中心、位置、布局、方向、角度、色调等都有关系,平衡的画面能给人一种平稳、舒心的感觉。例如对象在场景上的位置平衡,要考虑上下、左右和高低等多种因素。一般来讲,遵循对称原则能使人产生规则庄重感,但缺乏活泼感,而非对称方式往往可带来更多的艺术感。例如,一张照片上人物的最佳水平位置不在中央,而在靠左或右的三分之一处。界面的设计常采用非绝对称方式。交互性屏幕界面是用户和多媒体系统交互的基本面,交互性是计算机多媒体系统区别于传统多媒体系统的一大特点。适当地设计交互功能,使用户拥有使用多媒体应用系统的自主权。趣味性1、比例:黄金分割点,也称黄金比例,是界面设计中常用的方法。设计物体的长度、宽度、高度及其型式和位置时,如果能参照黄金比例来处理,就能产生特有的稳定和美感。2、强调:是一种特出重点的方法。在界面中适当加入一些变化方式,就会产生强调的效果。同时,强调也增加了界面的活跃程度。3、集中与扩散:集中是指吸引注意力的表达方式,常用于突出中心部位的界面布局。扩散型的界面编排方式是具有现代感。4、形态的意象:界面可以具有各种形态,除了通常感觉锐角的三角形有锐利、鲜明感,圆形似有温和柔弱之感。多媒体界面还可以设计成不规则的意识形态,来表达抽象美。5、协调性: