基于SecondLife开源代码开发3D教学平台客户端

来源 :北京师范大学 | 被引量 : 0次 | 上传用户:xiazixu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络带宽的不断提升和计算机软硬件技术的成熟,构建3D教学平台的时机已经成熟。3D教学平台独特的沉浸感、交互性和构想性使得它在中小学教育领域具备了得天独厚的优势,目前已经有很多学校或者科研机构在3D世界中构建自己的教学环境,但大部分都是基于某个虚拟世界的脚本系统或者SDK程序开发自己的功能,其限制条件比较多,很难开发出真正符合中小学教育的3D学习环境。针对这一问题,本文采用开源项目开发出适合中小学师生使用的3D教学平台。SecondLife客户端由于其开源、稳定、高效等特性,成为一个比较合适的基础开发平台。  在充分调研3D教学平台发展的历史和现状的基础之上,本文主要完成了如下三项工作:第一,通过分析SecondLife客户端的源代码,总结出其客户端的组织结构和运行机理,以及各模块内部的运行原理;第二,分析中小教学对3D教学平台的需求,提出了3D教学平台1.0版本的组织结构;第三,基于上述的需求分析,实现了1.O版本中的若干功能模块,包括Avatar外观的保存和上传,虚拟教师情感表达,与MS Office文档的集成等。重点介绍了其中涉及的虚拟文件获取技术、关节动画交替绘制技术,以及媒体插件技术等。  全文共分五章,第一章介绍了选题的背景和意义,以及本文的主要工作和创新点;第二章分析了SecondLife客户端源代码,总结了其系统结构、功能模块和运行机理;第三章总结了3D教学平台的功能需求,设计了其系统结构;第四章介绍了几个核心模块的设计与实现;第五章给出了系统运行截图和关键代码;第六章进行了总结与展望,提出论文取得的成绩和存在的不足之处。
其他文献
云计算作为一种分布式计算模式,是网格计算的商业性演化。在云计算的虚拟资源中,提高资源利用率和负载均衡度是永恒的话题。为了实现这一目标,本文设计并实现了云平台的负载
伴随信息社会的发展,网页制作成为许多学校和培训单位的必开课程,而其中静态网页制作更是必修技术。但对于如何进行相关教学内容的考核,却产生了较大问题,主要是目前学生提交
随着无线通信技术与便携计算设备的快速发展与普及,移动用户的数量不断飙升。在无线移动计算环境中,由于移动设备的频繁断接性,无线通信网络的非对称性以及无线网络带宽有限
随着近年来人们对智能监控系统的要求更加智能化和实时化,智能视频监控技术越来越受到研究人员的关注。多场景目标跟踪是机器视觉领域一个重要的研究课题,它是智能视频监控系统
近年来,三维模型作为新一代数字媒体,其在工程、医学及科研领域的应用越来越广泛。而随着三维模型建模技术,及计算机硬件和互联网的不断发展,三维模型的数量开始呈现出以几何
学位
人们的工作和娱乐都离不开计算机,也离不开各种类型的电子文档。网络信息爆炸使得每个人都接触到大量文档,如何有效的管理文档已经变成一个重要课题;而且个人拥有多种计算机设
由于网络浏览的便捷性和广泛性,网站中被植入木马病毒已经成为互联网的主要安全威胁之一。它不仅能攻破大量主机,而且能导致大规模的僵尸网络,成为黑客地下经济链的重要一环,
混合动力汽车(HEV)作为一种低耗能、低排放的新型汽车,正受到当今汽车工业越来越多的关注。其技术的关键在于对两种不同的动力源采取合适的能量管理控制策略。计算智能是利用
随着航天遥感技术的发展,星上采集的数据量增大,星载嵌入式系统的处理能力和存储能力必须得到提升。在存储方面,必须采用大容量存储器将采集到的数据可靠存储下来。在处理方面,必