_基于Unity3D牙医模拟器的开发与实现.doc
《_基于Unity3D牙医模拟器的开发与实现.doc》由会员分享,可在线阅读,更多相关《_基于Unity3D牙医模拟器的开发与实现.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要 社会环境的改善让人们开始不再为衣食住行所发愁,生活质量也得到了改善,但是随着吃的质量上去了,人们的牙齿问题也随之而来。根据中国国民口腔健康状况调查报告显示,在调查的人里面,有91.6%的被调查者都曾受到口腔问题的困扰。其中,女性用户占比高达92%,男性用户占比91.4%。这也说明牙齿健康问题应该得到我们的重视,那么如何在现阶段人们在繁杂的工作的同时又能在简单轻松的气氛下了解,认识到口腔知识以及牙齿健康的重要性成为了我们解决的问题。本项目基于Unity3D开发环境,以现实环境为模拟对象,通过对生活中真实的牙科手术进行3D模拟,使玩家通过指引完成系列手术动作的牙医游戏模拟器。让人们再通过简单
2、轻松的游戏氛围里,通过牙医的角度,模拟为病人进行完整的拔牙,处理伤口,种牙等操作7。以模拟游戏为载体,了解认识牙医手术的复杂性,严重性。牙医模拟器抛开了传统游戏以玩家通过游戏的完成达到减压、娱乐的效果的做法,而是通过游戏更加容易让人产生视觉上,思想上有反思的效果。从而呼吁玩家关爱牙齿健康,注重口腔护理。关键词:Unity3D,牙医,模拟器,牙齿健康Content abstract Improving the social environment no longer makes people worry about food, clothing, housing and transport. Q
3、uality of life has also been improved. According to the national report on the oral health survey in China, 91.6% of the respondents have suffered oral problems. Among them are 92% female users and 91.4% male users. This also shows that we have addressed the problem should pay attention to dental he
4、alth, as it is understood in a simple and relaxed atmosphere, while people work in a complex work at this stage, and recognize the importance of oral knowledge and dental health has become our problem to solve.This project is based on the unity3d development environment, taking the real environment
5、as the simulation object, through the 3D simulation of the real dental surgery in life, so that the players can complete the dental game simulator of a series of surgical actions through guidance. Let people through the simple and easy atmosphere of the game, through the perspective of dentists, sim
6、ulate the complete extraction of teeth for patients, treatment of wounds, planting teeth and other operations. In order to understand the complexity and severity of dental surgery, simulation games are used as the carrier. Instead of the traditional game to achieve the effect of decompression and en
7、tertainment through the completion of the game, the dental simulator is more likely to make people have the effect of reflection on vision and thinking through the game. Therefore, we call on players to care for their teeth and pay attention to oral care.Key words: Unity3D; Dentist; Simulator; Denta
8、l health目录第一章 引言71.1开发背景71.2 研究现状71.3项目意义及创新81.4论文整体架构8第二章 开发软件及技术92.1 3ds Max的介绍92.2 Unity3D的介绍92.2.1 什么是Unity3D92.2.2 Unity3d的优势92.3 Visual Studio的介绍102.4 C#语言的介绍112.5 开发软硬件112.6 本章小结11第三章需求分析123.1 模拟器基本介绍123.2需求分析123.3 项目的可行性分析133.4本章小结14第四章系统设计154.1人物功能模块设计154.2模型模块设计174.3场景UI模块设计194.4动画模块设计224.
9、5 场景模块设计244.6章节小结25第五章 系统测试265.1功能测试265.2 性能测试285.3安全性测试295.4兼容性测试305.5 本章小结31第六章总结和期望32第七章致谢33第八章 参考文献34第九章 附录35广东东软学院本科生毕业设计(论文)第一章 引言1.1开发背景随着经济的进一步发展,人们的生活水平得到了飞跃性的改善,人们开始对衣食住行有了更深层次的追求,其中在食品方面最为明显。从以前的吃不饱到现在的富食,人们开始忽略对牙齿健康的认识以及保养。根据我国口腔调查显示,我国成年人具有口腔问题的占八层以上,其中口腔牙石高达96.7%,牙龈出血高达87.4%,这也说明了口腔健康问
10、题也成为我们现实中不可忽略的重要问题之一,但是在当下的社会环境里,人们所了解的有关口腔问题的认知都是仅存于电视广告以及少数的2d游戏里。对于口腔问题都是轻则忍之,到了严重才去看牙医。为了让人们能更好的认识,了解口腔手术的复杂性,严重性等从而呼吁人们关爱牙齿健康,重视口腔问题。所以通过Unity3D开发环境,对现实牙科手术进行模拟,把现实用更加真实的3d模型表示出来,通过游戏与视频的结合,让玩家在玩的过程更好的了解,重视口腔问题。1.2 研究现状目前市场上的关于牙医类模拟器的游戏基本上都是以2D平面为多,其中2D游戏以“OPERATE NOW! DENEAL IMPLANT”,“牙医模拟器”比较
11、广泛使用,3D牙医游戏以“真正的牙医手术模拟器”较为受欢迎,混合VR类模拟器以“Leonardo牙科训练模拟器”为比较出名。而市面上的牙医类游戏大多数都是以消除牙齿污垢为主的减压类游戏,通过简单的操作让玩家在轻松点击下就能完成游戏任务,玩家在游戏过程里更多的体验都是消除污垢后带来的减压效果,并没有从游戏里更深的了解到口腔问题。而以“OPERATE NOW! DENEAL IMPLANT”为代表的且可以在简单的2D游戏里通过简单的,完整的游戏过程里让玩家体会到牙科手术的整体流程。科技的发展让我们不再局限于2D游戏的开发中,所以通过Unity3D的开发环境下,根据2D游戏所带来的想法,本项目通过3
12、D模拟现实的方法,让玩家在游戏过程中,更全面,更真实的了解口腔结构。通过本次牙医模拟游戏,让人们再通过3D模拟的过程里通过以自身为医生的角度完成一次流程性的牙齿模拟手术。从而对口腔结构的认识以及牙科手术中所需要的工具,步骤,操作有全方面的认识8。继而做到然人们在休闲游戏之余还能在游戏的引导增强对口腔的保养以及爱护。1.3项目意义及创新 牙医模拟器主要通过让玩家能通过3D模型更立体,更加全面的观察,了解口腔结构,在游戏里通过模范现实牙科真实手术过程,再通过指引下完成口腔手术过程,在过程中玩家可以了解口腔问题带来的手术操作的复杂性,从而达到呼吁玩家关爱牙齿健康,重视口腔问题的效果。在目前的游戏市场
13、中,具有教育意义的模拟类游戏较少,但是却深受大量的玩家以及家长看好,所以在市场需求以及竞争中都是一个非常有优势的。在介于3d技术的发展越发成熟,所制作的游戏对硬件系统需求大大降低,能让更多的玩家参与进来。1.4论文整体架构 本论文整体主要分为六章:第一章:引言,主要通过介绍游戏开发的背景、现状、现实意义以及创新和对论文整体架构的排布。第二章:开发软件及技术,主要对游戏开发过程中需要的软件技术进行介绍以及开发此游戏的配置要求介绍。第三章:需求分析,主要对项目的基本介绍,对项目进行功能需求分析以及非功能需求分析和项目可行性分析。第四章:系统设计,把系统各模块的设计过程以及实现方法进行介绍。第五章:
14、游戏测试,主要通过对完成的项目进行功能、性能、安全性、兼容性测试,测试方法为黑盒测试。第六章:总结和期望,把自己在项目的创作过程中所遇到的、想到的、学到的进行总结,并通过总结让自己回首看看自身的不足,并把对未来的自己加以期望。第二章 开发软件及技术2.1 3ds Max的介绍3ds Max2014最先是由加拿大公司Discreet开发后被美国Autodesk收购合并,是现在广泛使用的,也是颇受欢迎的三维动画建模软件,其简单高效的3d建模流程更是深受使用者的喜爱1。在互联网的发展下,更多的使用教程被共享了出来,使上手简单,所需环境配置要求低,功能多样化的它瞬间成为了初学者建模首选工具。与此同时,
15、不需要脚本、材质贴图、以及支持转换Unity3D所需要格式FBX格式的带动下,让更多的游戏开发者,场景建模师等喜欢上这个性价比高的软件。2.2 Unity3D的介绍2.2.1 什么是Unity3DUnity3D可以说是近几年来颇受游戏开发者们喜爱的游戏开发引擎之一,由于其强大的功能,支持开发2d,3d以及VR游戏的前提下,可以让游戏开发者把自己所制作的游戏发布至苹果电脑、微软电脑、Wii游戏机、苹果移动端、WebGL网站、微软手机和安卓等多个平台让更多的玩家参与到他们开发的游戏之中来,也可以通过插件发布到网页游戏中。其清晰的界面,细腻的各种功能,多样化的建模效果,丰富多彩的光影效果,强大的物理
16、引擎,以及各种炫酷多彩的特效插件,让这个软件成为当前最受青睐的游戏引擎。甚至由于其特效高度细腻,让其他行业,例如电影,动漫等专业公司开始使用Unity来制作动画特效。Unity公司还为开发者量身定做了不同的版本,让需求不同的开发者或者开发企业能在不同的版本里进行选择和得到不同的技术支持。2.2.2 Unity3d的优势首先操作简单,容易上手,开发成本低。众所周知,一个开发软件受欢迎的程度绝大部分取决于这个软件是否能在短时间内被更多的的人所接受。于2010年面世的Unity游戏引擎可以说是掀起了一股游戏开发界的热潮。Unity3d通过其操作简单,界面可视化清晰、容易上手以及软件免费使用的原因吸引
17、了大量的个人游戏开发者。更是在官方网页中提供了大量的学习视频,给大量的初入门的开发者们提供了学习的方便。其次是功能齐全,资源丰富。Unity3D为开发者提供了强大的技术支持,包括了强大的物理引擎Rigidbody组件、丰富多彩的灯光效果、真实的粒子系统、地图编辑器Tilemap、TimeLine等工具,为开发者在开发过程中提供了完整的功能效果。而且Unity还在软件中提供了资源商店Asset Store,在商店中为开发者提供了大量的游戏素材模型、音效、更加炫酷的粒子特效以及新的编辑器和脚本插件。给大量开发者以及开发团队带来了更为高级的开发体验以及便利。再次就是开发速度快。Unity3D开发软件
18、在游戏开发的过程中是支持多语言开发的,其中就包括了python语言、LUA语言这两个所带来的纯脚本模式,在更加简洁,快速的模式下通过简单的代码提高了程序的效率。而在Unity3D中,脚本所用的语言更是C家族中的新宠儿C#,与其他的游戏开发引擎相比,其他游戏开发引擎大多数用的是C语言,在代码的使用效率上显然没有C#语言更加快捷,简便。再加上Unity3D为开发者提供了大量的功能以及资源下,短周期开发一个项目再也不是纸上谈兵。最后还有其他的优势。Unity3D在开发的过程中说使用的模型格式也是十分广泛,例如FBX格式、c4dl2格式、COLLADA、maxl格式等等,让开发者再开发游戏的过程里可以
19、通过选择自己熟悉的建模软件对所需要的模型进行塑造。Unity3D是支持多个系统、游戏平台发布作品的,开发者可以通过对应的平台发布所需要的文件格式。在系统的指引下,下载不同的打包环境,把自己的作品进行打包,然后发布到对应的游戏平台上。但是,让人开心的是,开发者在游戏开发完成后,可以选择多平台发布,通过对应平台所需要的格式,对文件进行打包,从而做到一次开发,多次发布的效果,大大提高了项目的开发速率。2.3 Visual Studio的介绍Visual Studio简称VS,是由美国Microsoft Corporation开发的工具包,支持Unity开发过程中所需要的的脚本编辑,因为容易上手,软件
20、系统占用率低,且本身支持C类语言、Basic语言、Java语言、以及部分版本支持由此以外的其他语言而广受使用。在使用VS编写代码时,VS会通过关联其他脚本的情况下,对编辑的脚本提供快捷提示编辑,大大的加快了开发者编写脚本的速率。而且VS中有dictionary库,里面有脚本所需要的所有函数的解释,成熟的开发者可以通过研究字典中的函数加大对脚本的理解以及应用编写。也可以在Unity商店中加入外部插件,提高脚本的函数运用。2.4 C#语言的介绍C#语言原名COOL,现也叫C Sharp。有美国Microsoft Corporation开发的面向对象的一种编程语言。在C类语言家族中,它是最后一个被开
21、发出来的。但是最后诞生的它却吸收了其他语言的优点。让C#语言也成为了今几年来最被看好的语言之一,其抛开了以往C类语言的不能继承父类的通病,更是在开发过程中加入了大量Java语言中所没有的新的数据类型。更加简单,通用的C#语言让原本学习其他计算机语言的开发者在接触它后没有突兀感,在短时间内就能通过简单的自主学习后轻松上手,这可能是很多C+语言爱好者转粉的原因之一,也是众多游戏开发者喜欢C#语言的原因。2.5 开发软硬件1. 处理器(CPU):英特尔i7-6700HQ 处理器2.60Hz(i5或以上)2. 运行内存(RAM):8GB (4G以上)3. 操作系统:Windows 10教育版 64 位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Unity3D 牙医 模拟器 开发 实现
限制150内