论文部分内容阅读
随着网络带宽的不断提升和计算机软硬件技术的成熟,构建3D教学平台的时机已经成熟。3D教学平台独特的沉浸感、交互性和构想性使得它在中小学教育领域具备了得天独厚的优势,目前已经有很多学校或者科研机构在3D世界中构建自己的教学环境,但大部分都是基于某个虚拟世界的脚本系统或者SDK程序开发自己的功能,其限制条件比较多,很难开发出真正符合中小学教育的3D学习环境。针对这一问题,本文采用开源项目开发出适合中小学师生使用的3D教学平台。SecondLife客户端由于其开源、稳定、高效等特性,成为一个比较合适的基础开发平台。 在充分调研3D教学平台发展的历史和现状的基础之上,本文主要完成了如下三项工作:第一,通过分析SecondLife客户端的源代码,总结出其客户端的组织结构和运行机理,以及各模块内部的运行原理;第二,分析中小教学对3D教学平台的需求,提出了3D教学平台1.0版本的组织结构;第三,基于上述的需求分析,实现了1.O版本中的若干功能模块,包括Avatar外观的保存和上传,虚拟教师情感表达,与MS Office文档的集成等。重点介绍了其中涉及的虚拟文件获取技术、关节动画交替绘制技术,以及媒体插件技术等。 全文共分五章,第一章介绍了选题的背景和意义,以及本文的主要工作和创新点;第二章分析了SecondLife客户端源代码,总结了其系统结构、功能模块和运行机理;第三章总结了3D教学平台的功能需求,设计了其系统结构;第四章介绍了几个核心模块的设计与实现;第五章给出了系统运行截图和关键代码;第六章进行了总结与展望,提出论文取得的成绩和存在的不足之处。