论文部分内容阅读
多媒体应用系统的开发,既符合软件工程的思想,又因其自身的“多”且“海量”的特点而与其它的应用系统的开发过程有所不同,采用组件技术进行多媒体应用系统的开发,将是一种行之有效的途径。 本文主要对以下内容作了详尽的阐述: 1.通过介绍多媒体技术的发展和软件开发方法的变迁,分析了多媒体应用系统的开发流程,提出了一个以组件技术为核心的多媒体应用系统开发模型。以组件制作为核心技术,制作完成了文本—语音转换、物体的三维透视以及平滑滚动字幕等可以复用的实用组件。 2.将常用汉字、词组的读音以WAV文件格式存储在数据库表中并建立索引。设计了最大匹配算法,从数据库表中找出与文本最大匹配的字或词组的读音,实现了文本到语音的转换。 3.使用四维坐标来表示物体的透视变换矩阵,通过对该矩阵进行归一化处理,简化了Z坐标的计算;通过增加帧缓冲区的数量,修正了物体表面Z坐标在屏幕上对应点的坐标值,对利用DirectX的缓冲区进行物体三维透视的方法进行了改进,提高了透视精度。 4.对WindowsAPI技术进行了深入研究,给出了如何利用WindowsAPl调用实现平滑滚动字幕的方法。 5.依据提出的组件开发模型和制作的组件工具,以VB为开发工具,设计并实现了一个《心脏多媒体教学系统》。该系统实现了心脏结构的人机交互式教学过程,具有清晰、直观、操作简便、易于扩充的特点,可以通过单独修改各个组件实现系统的升级和扩展,体现了以组件技术开发多媒体应用系统的特点。 组件技术可以灵活、高效的实现可交互输入、重用、完全分布式、与语言无关的各种应用,是提高软件开发效率、保证软件开发质量、解决软件重用的重要手段。随着组件技术的发展,组件技术在应用程序中的作用将会越来越重要。