本小节只简单介绍系统开发所用的语言、工具或技术,对于他们的详细定义则不再赘述了。
Unity3D: 建立在微软新一代.Net平台架构上,利用普通语言运行时在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。 Visual Studio 2008: 微软公司推出的开发环境,负责本系统的逻辑开发。
3D Studio Max:是Autodesk公司开发的基于PC系统的三文动画渲染和制作软件。
Photoshop:Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。
JavaScript:在客户端运行的脚本语言,用于提高系统与用户的交互性。
UniSciTE:Unity中编写Shader的主要工具。
2 可行性分析2.1 技术可行性原文请+QQ3249.114辣'文^论"文'网
3D引擎是一门新技术,本次课题的运行方式主要有两种选择,一为本地独立版,二为网络版。在使用Unity3D格式转换插件设置模型的基本信息和动作信息之后,就可以进行模型导出。Unity3D格式转换插件可以导出展示程序所专用的asset格式。在导出的过程中,除了做导出模型文件,模型基本信息,模型动作信息等操作之外,还会进行压缩处理。由于工业产品展示是通过发布到网络上进行展示,因此使用具有高压缩比的压缩算法显得尤为重要。Unity3D格式转换插件度用的压缩算法是LZMA(Lempe1-Ziv-Markov chain-Algorithm的缩写),LZMA算法是2O01年以来得到发展的一个数据压缩算法.它类似于7一zip归档工具中的7z格式。它类似于L Z77的字媳编码机制,在一般的情况下压缩率比bzip2为高,用于压缩的字典档案大小可达4GB,7z格式具有比常见的RAR格式更高的压缩比。一般来说,Unity3D格式转换插件使用LZMA算法,可以将一个15M左右大小的模型文件转换为2M以内,完全可以满足网络传输的要求。技术的关键还是主要在画面效果和GUI功能还有功能代码编写上。毕业论文
http://www.751com.cn/ 2.2 经济可行性
基于本地的可执行文件不存在增加网络成本问题,只要用户拷贝一份系统的运行端,便可运行。而基于web的播放方式,也用技术手段处理,减轻网络压力经济开支。而主要的工作主要是在建模和引擎编程块。而且,unity3D的正版授权也远远比虚幻3等大型游戏引擎的价格低。
2.3 操作可行性
本地应用程序无需用户安装任何客户端软件,就能实现最人性化的操作及管理。如果使用网络端,网页插件的安装包也只有573kb,网络端插件可用于Win 2000/xp/vista/7以及Mac OS X上。本系统界面尽量采用简单易用的GUI风格,让操作者简单容易上手。
图2-1 可用的操作平台3 总体设计3.1 结构设计
本项目采用两层架构,分别为表示层(UI),业务逻辑层(BLL)。此模型使项目的结构更加清晰,分工更明确,有利于后期的更新升级和代码文护,为了数据和业务间更好联系,
表示层:为客户端提供对应用程序的访问,也叫界面层。本系统表示层通过框架来实现统一的界面模板,整个项目的样式通过Unity GUI代码来定义,类似于CSS代码,大量减少了界面代码的冗余,加快浏览速度。
业务逻辑层:实现业务应用程序的逻辑功能,核心部分。如果说功能API是积木,那业务逻辑层就是对这些积木的搭建。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
基于Unity3d的Virtual Reality互动应用面试培训系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766