基于Unity3D和3DsMax的虚拟三维校园漫游系统

来源 :理科爱好者(教育教学版) | 被引量 : 0次 | 上传用户:fengfeng1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着科技的快速发展,计算机提供的虚拟世界已经成为人们生活中不可或缺的重要部分。虚拟现实技术是计算机科学研究的一个重要领域,虚拟校园是虚拟现实技术的一种应用。通过将虚拟现实技术引入到数字校园的开发中,可以为校园的设计与规划提供一种全新的方式。本论文以某大学为例,采用Unity3D 作为虚拟漫游系统的开发平台, 使用3DsMax为场景建模, 通过JavaScript 和C# 语言实现人机交互, 最后结合网络完成整体导出,从而实现虚拟三维校园的开发。
  【关键词】 Unity3D;3DsMax;交互;虚拟三维校园
  【中图分类号】TP319
  【文献标识码】B
  【文章编号】1671-8437(2017)18-0001-02
  1引言
  虚拟现实技术利用计算机生成接近真实的虚拟三维环境,能够让用户完全沉浸其中,并且通过人机交互接口使用户与虚拟环境产生直接交互。目前虚拟现实技术已经广泛应用在电子商务、教育、医疗、工业仿真等众多领域。近年来异军突起的Unity3d虚拟环境开发平台得到业界的追捧。 本论文以某大学为研究对象, 从创建虚拟三维校园需求分析入手,通过前期测量,使用3DsMax制作各个数字分场景的模型,然后合并场景并将文件导入到Unity3D 中。最后借助Unity3D 平台开发虚拟三维校园漫游系统, 并实现网络环境下运行。
  2制作流程
  21Unity3D平台
  Unity3D(简称U3D)是用于创建诸如三维游戏、实时三维动画、建筑可视化等互动内容的一个功能强大的专业游戏引擎。它支持多种脚本语言,其中包括C#、JavaScript、Python等,其兼容各类操作系统,可以运行在用户熟悉的Windows和Mac OS X下,可将最终生成的虚拟交互系统发布至各种操作平台,支持Mac和Windows的网页浏览,真正地實现了跨平台。
  22开发流程
  开发一个虚拟三维校园漫游系统的过程可以分为四个阶段,第一阶段应该从该系统的需求分析入手,明确系统中每个模块要实现的功能。第二阶段是通过各种手段获取校园地理位置数据,可以采用CAD平面图、卫星地图、实地测量、拍照等多种方式结合。第三阶段是使用3DsMax 建模软件对获得的数据及图片信息完成模型制作,对模型优化后利用 3DsMax 插件导出Unity3D 能够接受的 FBX 类型。第四阶段是在Unity3D 软件中导入前期完成的模型,进行贴图、特效和灯光设置。使用 Javascript 和 C# 语言对人物添加碰撞检测并设计界面菜单的交互,系统完成后进行性能测试,最终生成可执行文件和网络文件。详细流程如图1所示:
  3关键技术
  31碰撞检测技术
  碰撞检测功能是用于模拟虚拟环境中的物体遇到障碍物时发生的物理反应,比如遇到树木、墙壁时, 就不能继续前行。碰撞检测在Unity3D中可以在脚本语言中实现,关键代码如下:
  function OnCollisionEnter(obj:Clooision){
  Debug.Log(obj.gameObject.name);}
  32漫游实现技术
  我们在任何一个漫游系统中都要用到的鼠标按键行走功能,而在Unity3d 中是可以通过WSAD四个键实现上下左右来控制行走功能,代码在FPScontraljs 脚本文件中。部分关键代码如下:
  4效果展示
  该系统运行时的部分截图如图2所示,地点位于学校体育馆。
  5结束语
  本论文介绍了虚拟三维校园系统设计的整体流程和部分相关的技术。该系统经过测试,能够满足用户的基本需求,对学校的对外宣传和建设规划也能起到积极的推动作用。通过对该系统的开发,充分证明Unity3D对于虚拟交互环境的创建是一个非常实用的工具。
其他文献
【摘 要】教育课程改革的重要形式是转变教师的教学方式以及学生的学习方式,改变以往被动和单一的传统教学模式,伴随着互联网计算机技术的不断发展,让教师的教学手段丰富起来,让小学生在学习方式上也存在着多种可能性。小学低段数学学习,本质上而言是帮助学生构建一定的数学知识轮廓,继而获得一种数学能力和数学技能的过程。探究式课堂教学方式的出现,也促使实践者与教育者提出更多具有教育价值的教学理论研究。本文针对小学
期刊
【摘 要】随着信息技术与学科教学的整合,微课作为新兴的一种学习资源,其蕴涵的价值很大。本文从微课的前置、中置、后置这三方面对小学数学概念教学中的运用进行了阐释。  【关键词】小学数学;概念教学;微课;运用  【中图分类号】G623.5 【文献标识码】A 【文章编号】1671-8437(2019)16-0229-02  微课作为课堂教学的一项重要辅助方式,借助信息技术,对教学有着清晰而明确的问题指向
期刊
【摘 要】近年来,国家在教育方面进行了一系列的改革,新的课程标准对学生提出了更高的要求,其中对小学数学的要求更为准确和规范,要求教师在教育数学基础知识的同时还要注重培养学生的数学思维能力。数学思维能力能快速帮助学生掌握数学知识,提升其学习能力。基于此,本文介绍了小学数学教学中数学思维能力培养的方法。  【关键词】小学数学;教学;思维能力;培养  【中图分类号】G623.5 【文献标识码】A 【文章
期刊
【摘 要】数学阅读能力的培养,对提高学生数学理解能力有着重要的意义。在数学学习中不光有代数运算、空间关系和逻辑思维的问题,阅读理解能力常常是解决数学问题的必要前提。数学教师要科学整合数学阅读资源,重视数学阅读的技巧指導,激发学生的阅读兴趣,使学生愿读,会读,更好地提高学生的数学素养,进而更好地掌握知识。  【关键词】小学数学; 课堂教学; 阅读理解能力  【中图分类号】G623.5 【文献标识码】
期刊
【摘 要】作为教师不但要允许学生出错,而且还要善于运用这些错误,为教学服务。课堂上发生的错误,反映了学生的思维能力,是学生学习过程的真实暴露,也是教师教学疏漏的反映。所以,在小学课堂教学中,要打破常规思维,巧妙利用课堂上出现的错误。  【关键词】“错误”;小学课堂;成效  【中图分类号】G623.5 【文献标识码】A 【文章编号】1671-8437(2019)16-0239-02  在授课过程中,
期刊
【摘 要】近年来,我国城镇化发展和少子化现象导致我国农村小学学生生源减少,教学班额明显缩小,甚至小到难以以班级计。学生过少,那种比学帮赶超的教学氛围不再,学生如何在小班额甚至小班额保持良好的学习状态,是留守农村的教师和农村留守儿童的现实问题。  【关键词】小班额;小学数学;教学;提高质量  【中图分类号】G622.0 【文献标识码】A 【文章编号】1671-8437(2019)16-0251-01
期刊
【摘 要】在推动新课程改革的过程之中,我国的教学环境和教学内容产生了较大的变化,为了调动学生的参与积极性,吸引学生的注意力,许多老师开始不断落实教学评价工作,以此来保证学生对个人的学习能力和学习情况有一个深入的感知,从而在后期学习的过程中进行针对性的改进和优化。本文以小学数学教学为分析对象,分析阳光评价课在该学科教学中的开展现状,以期为实现小学数学教学质量和水平的提升提供一定的借鉴。  【关键词】
期刊
【摘 要】小学数学教学对培养小学生逻辑思维能力、思考解决问题能力具有举足轻重的作用,且新课程改革对小学数学教师在课堂中运用提问技能提出了新的规定和要求。小学数学教师在开展数学教学时,应充分运用提问技能营造最佳学习氛围,引导小学生积极主动地参与课堂学习,促进小学生数学知识的掌握及综合素质的全面发展。  【关键词】小学数学;提问技能;精度;创新性  【中图分类号】G623.5 【文献标识码】A 【文章
期刊
【摘 要】作业在学生的学习生涯中起着重要的作用。前置性作业与以往的普通作业不同,前置性作业设计的目的是为了在上课前,调动学生对学习数学的兴趣,让学生在学习的过程中感受到学习数学的乐趣。做前置性作业的同时,也是学生提高自我学习能力的一个过程,在做作业的时候能找到适合自己的学习方法,这对学生学习有很大的帮助。  【关键词】小学教学;前置性作业;方法应用  【中图分类号】G633.6 【文献标识码】A
期刊
【摘 要】当今新课标的实施,对小学数学提出了更高的要求。而微课作为一种新型的、高效的教学模式,被广大教师运用于数学课堂中。微课具备了精致性、趣味性、明确性等特点,使学生在轻松愉快的气氛中有效的学习掌握相关知识,培养学生各种创新技能。  【关键词】小学数学;微课教学;作用分析  【中图分类号】G623.5 【文献标识码】A 【文章编号】1671-8437(2019)16-0228-01  数学是一门
期刊