欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    三维展示毕业设计方案使用说明专业论文.doc

    • 资源ID:4541048       资源大小:1.28MB        全文页数:46页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    三维展示毕业设计方案使用说明专业论文.doc

    ,在线三维虚拟产品展示系统摘 要本文基于互联网络 web 技术,结合面向对象的思想,采用网络技术和数据库技术,研究开发在线三维虚拟产品展示系统。首先介绍了课题的研究背景及意义,提出论文主要研究内容;其次,研究了虚拟产品展示系统开发方案和相关技术,在对整体系统设计与实现的基础上,本文进一步分析了系统关键模块的业务流程,研究了系统各个功能模块的设计方法。最后,在分析的基础上,论述了本系统各个功能模块,使用 php 技术进行三维展示系统的设计与实现,包括前台首页、车型管理、以及后台登录、汽车管理模块等主要功能,使用 3dmax 技术设计模型,结合专业引擎 Unity3D 技术,实现了 3d 模型与网站完美结合,完善了在线三维虚拟产品展示系统的各个功能,同时也保证了系统运行的稳定,达到了系统运行的性能要求。最后在总结该系统实现的基础上,对下一步工作提出新的展望。关关键词键词:php,Web,unity,3dmax,数据库,Online three-dimensional virtual product display systemAbstractThis Internet-based web technology, research and development of online three-dimensional virtual product display system that combines object-oriented thinking, the use of network technology and database technology. First introduces the research background and significance of proposed thesis research; Secondly, the study of the virtual product display system and related technology development programs in the overall system design and implementation, based on further analysis of this key modules of the system operational processes, the various functional modules of the system design methods. Finally, based on the analysis, discusses the various functional modules of this system, using php technology for three-dimensional display system design and implementation, including the front page, vehicle management, and back-log, auto management module and other major features, use 3dmax technical design model, combined with professional Unity3D engine technology to achieve the perfect combination of 3d model with the site, improve the online three-dimensional virtual product display system for various functions, but also to ensure stable operation of the system to achieve the systems performance requirements.Finally, in the conclusion of the system implementation, based on the work of the next step to a new outlook.Keywords: php, Web, unity, web design, database,目 录1引言 .11.1 课题研究背景及研究意义 .11.2 虚拟展示技术的国内外研究现状 .31.2.1 国外研究现状.31.2.2 国内研究现状.41.2.3 现有系统存在的问题.51.3 研究内容 .62 虚拟产品展示系统开发方案与相关技术.72.1 总体开发方案.72.1.1 系统整体架构.72.1.2 系统运行模式.82.1.3 需求分析.92.1.4 预期设计目标.102.1.5 系统流程图.102.1.6 系统用户用例图.112.2 系统开发相关技术 .122.2.1 Apache 服务器介绍 .122.2.2 MYSQL 数据库介绍.132.2.3 PHP 介绍.132.2.4 CodeIgniter 框架平台 .142.3 软件开发工具介绍 .152.3.1 unity 引擎.152.3.2 3D Studio Max 介绍.162.3.3 Adobe Dreamweaver 介绍 .173 虚拟产品展示系统概要设计.183.1 数据库设计.18,3.1.1 数据库详细设计.183.1.2 数据库结构设计.183.1.3 数据库逻辑结构设计.193.1.4 数据库链接.213.2 前台功能模块设计.213.2.1 系统主界面程序设计.213.2.2 车型管理程序设计.223.2.4 三维展示模块.233.2.5 留言模块程序设计.243.3 后台功能模块设计.263.3.1 后台登录.263.3.2 发布汽车.263.3.3 编辑汽车信息.293.3.4 增加管理员.303.3.5 管理员回复评论模块.314虚拟产品展示系统设计与实现 .324.13D模型制作 .324.2数据库设计 .334.3功能模块的实现 .344.3.1 前台功能模块设计.344.3.2 后台界面的实现.365 结 论.40参 考 文 献.41致 谢.42,1引言引言随着信息技术的飞速发展,Internet 逐渐成为当今信息传播的主要渠道之一。实体展示也逐渐由现实走进网络,随之在网络上出现了相应的虚拟展示。早期的虚拟展示主要借助于网站,并通过图片、文字和视频的方式将实体展品呈现出来,通过网络跨越时空进行传播。这种二维描述三维空间的形式与真实的世界相差甚远,纵多环境下对有效表现现实世界的事物和现象显现出较大的差距,制约了对人们认识世界、改造世界能力的发挥。虚拟现实是一种由计算机和电子技术创造的新世界,是一个看似真实的模拟环境,通过多种传感设备,用户可根据自身的感觉,使用人的自然技能对虚拟世界中的物体进行考察和操作,参与其中的事件,同时提供视、听、触等直观而又自然的实时感知,并使参与者“沉浸”于模拟环境中 。Wed3d 技术1是虚拟现实的一个分支,它是一种互联网上利用的虚拟现实技术,可以简单地把它看成是 Web 技术和 3D 技术相结合的产物,本质特征是网络性、三维性和互动性。web3D 的虚拟展示技术能创建出逼真的三维物品虚拟模型2,在网上呈现出丰富的 3D 交互视觉效果,以三维虚拟空间和实时交互为特征的虚拟现实能够多方位的展现商品,充分表现出商品的特色与立体感,拉近了商品与消费者的距离,消费者可以详细地查看商品的各种特征,看、听甚至是触和嗅,提供给消费者极大的观察空间和自由,刺激了消费者的购买欲望。Unity3D 作为一款专业的游戏引擎,它能够提供方便、简洁的多平台游戏开发,对DirectX 和 OpenGL 拥有高度优化的图形渲染管道,非常适合用于虚拟现实世界的生成。本系统利用 Unity3D 做一个产品的展示。可使产品做到全方位的展示、色彩实时装配等,具有直观立体、真实互动的效果,用户可以动手操作,了解产品的每一个细节,更容易找到心仪的产品。三维虚拟产品展示系统的应用有可能大幅度改善顾客在网上购买商品的经历,显著提高电子商务的可行性。因此,针对网络虚拟商品展示技术的研究是具有十分重要的理论意义和实际的应用价值的。1.1 课题课题研究背景及研究意研究背景及研究意义义虚拟现实是一种由计算机和电子技术创造新世界,是一个看似真实的模拟环境通过多种传感设备,用户可根据自身的感觉,使用人的自然技能对虚拟世界中的物体进行考,察和操作,参与其中的事件,同时提供视、听、触等直观而又自然的实时感知并使参与者“沉浸”于模拟环境中。虚拟现实展示设计,是伴随着虚拟现实技术和相关计算机应用技术的产生普及而形成的视听设计新课题,它利用计算机虚拟现实技术并整合图像、声音、动画、视频等多媒体手段,通过创建和表现虚拟物体与虚拟空间使信息的展示方式有了新的途径和形式,使信息更直观、高效的传递。虚拟现实技术的飞速发展,己经开始广泛应用于社会生活的各个方面,其中将虚拟现实技术应用于电子商务(E-Commerce)是一个非常重要的发展方向。E-Commerce 作为一种新的商务模式,伴随着互联网的快速发展,以三维的虚拟空间和实时交互为特征的虚拟现实技术在这方面得天独厚的优越性以及它与 Internet 技术的无缝结合,使得在电子商务中引入虚拟现实技术将会带给电子商务更多新的特性。借助 Internet 把商家和消费者连接起来,使得商品交易过程突破了传统的时间、空间限制。通过构建具有真实感的 3D 虚拟产品展示系统,让顾客能够从不同角度浏览产品,并能够实现交互地选择产品的细部进行审视,甚至可以进入实体的内部进行浏览,从而为顾客提供了一个全面了解产品的新体验,为企业提供了展示其产品的新模式,这已成为电子商务和广告业发展的最新趋势,必将带来显著的经济效益。产品网络三维虚拟展示已经成为大势所趋。几乎所有的大公司都通过运用虚拟现实技术,建立了自己的网站,在网页上展示自己的产品虚拟模型和服务,以给消费者极大的观察空间和自由。大大小小的网上商城如雨后春笋般涌现,消费者可以从各个方位 360的任意角度观察产品,具有全方位、互动式、两维与三维结合的特点;同时消费者也可以在虚拟商城内随意漫游,选择自己感兴趣的产品,然后下单购买。但是目前大多数网站仅仅停留在产品的宣传层面上都是以文字、图片或 flash 动画作为产品展示的主要方式,缺乏逼真的人机互动功能。某个产品要想在同类产品中脱颖而出,获得消费者的青睐,就必须倚仗一个非常出色的虚拟展示系统。此外,随着电子商务的发展,个性化定制己经不再是专门针对少数人的服务,普通消费者完全可以对展示出来的商品提出自己独特的需求,并提交给商家,商家可以根据用户的合理需求对商品做出相应的设计,甚至可以专门为某个消费者定制产品。本文针对目前产品展示的现状,考虑虚拟现实技术的优势及局限,尝试将传统展示设计理论应用于基于网络的虚拟展示系统,利用计算机网络、虚拟现实、人机交互、网络数据库等技术构建基于网络的应用于电子商务的虚拟展示系统,营造一种新型的产品展,示方式。该系统力求弥补传统产品展示受时间空间限制、交互性差等缺点,与传统展示相结合为消费者提供更为全面的服务。1.2 虚虚拟拟展示技展示技术术的国内外研究的国内外研究现现状状1.2.1 国外研究现状美国是虚拟现实技术的发源地。美国虚拟现实研究技术的水平基本上就代表国际 虚拟现实发展的水平。目前美国在该领域的基础研究主要集中在感知、用户界面、后台软件和硬件四个方面。 美国宇航局的 Ames 实验室:将数据手套工程化,使其成为可用性较高的产品。在约翰逊空间中心完成空间站操纵的实时仿真。大量运用了面向座舱的飞行模拟技术。对哈勃太空望远镜的仿真。现在正致力于一个叫“虚拟行星探索”(VPE)的试验计划。现在 NASA 己经建立了航空、卫星维护虚拟现实训练系统,空间站虚拟现实训练系统,并且已经建立了可供全国使用的虚拟现实2教育系统。 北卡罗来纳大学(UNC3)的计算机系是进行虚拟现实研究最早最著名的大学。他们主要研究分子建模、航空驾驶、外科手术仿真、建筑仿真等。Loma Linda 大学医学中心的 David Warner 博士和他的研究小组成功地将计算机图形及虚拟现实的设备用于探讨与神经疾病相关的问题,首创了虚拟现实儿科治疗法。麻省理工学院(MIT)是研究人工智能、机器人和计算机图形学及动画的先锋,这些技术都是虚拟现实技术的基础,1985 年 MIT 成立了媒体实验室,进行虚拟环境的正规研究。SRI 研究中心建立了“视觉感知计划”,研究现有虚拟现实技术的进一步发展。1991年后,SRI 进行了利用虚拟现实技术对军用飞机或车辆驾驶的训练研究,试图通过仿真来减少飞行事故。 在当前实用虚拟现实技术的研究与开发中日本是居于领先地位的国家之一,主要致力于建立大规模虚拟现实知识库的研究。另外在虚拟现实的游戏方面的研究也做了很多工作。东京技术学院精密和智能实验室研究了一个用于建立三维模型的人性化界面。NEC 公司开发了一种虚拟现实系统,它能让操作者都使用“代用手”去处理三维 CAD 中的形体模型,该系统通过数据手套把对模型的处理与操作者手的运动联系起来。 京都的先进电子通信研究所(ATR)正在开发一套系统,它能用图像处理来识别手势,和面部表情,并把它们作为系统输入。日本国际工业和商业部产品科学研究院开发了一种采用 X、Y 记录器的受力反馈装置。 东京大学的高级科学研究中心将他们的研究重点放在远程控制方面,最近的研究项目是主从系统。该系统可以使用户控制远程摄像系统和一个模拟人手的随动机械人手臂。 东京大学原岛研究室开展了 3 项研究:人类面都表情特征的提取、三维结构的判定和三维形状的表示、动态图像的提取。 东京大学广濑研究室重点研究虚拟现实的可视化问题。为了克服当前显示和交互作用技术的局限性,他们正在开发一种虚拟全息系统。 筑波大学研究一些力反馈显示方法,开发了九自由度的触觉输入器,虚拟行走原型系统。富士通实验室有限公司正在研究虚拟生物与虚拟现实环境的相互作用。他们还在研究虚拟现实中的手势识别,已经开发了一套神经网络姿势识别系统,该系统可以识别姿势,也可以识别表示词的信号语言。1.2.2 国内研究现状与一些发达国家相比,我国虚拟现实技术还有一定的差距,但已引起政府有关部门和科学家们的高度重视。根据我国的国情,制定了开展虚拟现实技术研究的计划,例如,九五规划、国家自然科学基金会、国家高新技术研究发展计划等都把虚拟现实列入了研究项目。在跟踪国际新技术的同时,国内一些重点院校已积极投入到了这一领域的研究工作中。北京航空航天大学计算机系是国内最早进行虚拟现实研究、最有权威的单位之一,他们首先进行了一些基础知识方面的研究,并着重研究了虚拟环境中物体物理特性的表示与处理;在虚拟现实中的视觉接口方面开发出了部分硬件,并提出了有关算法及实现方法;实现了分布式虚拟环境网络设计,建立了网上虚拟现实研究论坛,可以提供实时三维动态数据库,提供虚拟现实演示环境,提供用于飞行员训练的虚拟现实系统,提供开发虚拟现实应用系统的开发平台,并将要实现与有关单位的远程连接。一部完全用计算机动画技术制作的科教片相似就出自该中心。关于虚拟现实的研究已经完成了 2 ,个“863”项目,完成了体视动画的自动生成部分算法与合成软件处理,完成了虚拟现实图像处理与演示系统的多媒体平台及相关的音频资料库,制作了一些相关的体视动画光盘。浙江大学 CAD&CG4国家重点实验室开发出了一套桌面型虚拟建筑环境实时漫游系统,该系统采用了层面迭加的绘制技术和预消隐技术,实现了立体视觉,同时还提供了方便的交互工具,使整个系统的实时性和画面的真实感都达到了较高的水平。另外,他们还研制出了在虚拟环境中一种新的快速漫游算法5和一种递进网格的快速生成算法。另外,西北工业大学 CAD/CAM 研究中心、上海交通大学图像处理模式识别研究所、长沙国防科技大学计算机研究所、华东船舶工业学院计算机系、安徽大学电子工程系等单位也进行了一些研究工作和尝试。1.2.3 现有系统存在的问题随着 Internet 技术的发展和普及,企业和商家纷纷建立网站,并利用网络进行市场调查、经营销售、产品开发、反馈改进意见和售后服务,产生了一定的经济和社会效益。但是,这类网站大多数以文字、图片或 flash 6动画作为产品展示的主要方式,都是二维的单方面平面展示,用户只是从视觉上来感受,缺乏三维的实时交互功能,而且用户只能在网上订购产品而不能对产品进行定制。这与现实中商家和企业竭尽所能展示产品的做法相距甚远,如在博览会上,厂家为了更好的展示产品,往往不遗余力地将实物带到现场,商家则运用各种手段和方法营造相应的氛围来促销商品,以激发顾客的购物欲。目前的产品展示网站大多仅停留在产品的宣传层面上,未能使用户充分利用交互方式了解产品的全貌,这无疑是制约网上产品展示销售的因素之一。企业在网上进行产品交易时,总希望对方所展示的产品图片能够按照自己的意愿从各个角度进行展示,而目前比较传统的二维图片+文字的模式还无法产生这种效果。通过将图片的三维展示和电子商务相结合,从而实现消费者与产品之间的零距离接触,用户可以按照自己的意愿随意拖动鼠标观看产品,实现网络交易的真实互动,同时也增强了产品和用户的信任度。由此需求方能够便利的从网络上真实看到产品的全貌,供应商也就无需在线下载将产品交予需求方确认,这无疑大大减少了企业间交易程序,降低了交易成本。企业依靠电子商务采用全新营销方式获得巨大市场潜力的同时,极大的降低,了销售成本,电子商务亦从企业用户体验角度考虑日益完善自己的功能,将 Web3D 技术运用于互联网7具有其趋势的必然性,这必将为企业带来更大的便利与销售业绩。1.3 研究内容研究内容 本文针对目前产品展示的现状,考虑虚拟现实技术的优势及局限,尝试将传统展示设计理论应用于基于网络的虚拟展示系统,利用计算机网络、虚拟现实、人机交互、网络数据库等技术构建基于网络的应用于虚拟展示系统,营造一种新型的产品展示方式。该系统力求弥补传统产品展示受交互性差等缺点,与传统展示相结合为消费者提供更为全面的服务。,2 虚虚拟产拟产品展示系品展示系统统开开发发方案与相关技方案与相关技术术2.1 总总体开体开发发方案方案2.1.1 系统整体架构针对本系统的开发设计,系统运行模式采用 B/S8结构,使用 PHP 结合 MYSQL 数据库技术,来设计系统的整体框架,利用 3dmax 来完成汽车模型的制作,最后结合专业引擎 Unity3D,使得 3d 模型与网站完美结合,最终实现在线三维虚拟产品展示系统的各个功能。系统整体的架构如图 2.1 所示:图 2.1 系统架构图系统整体架构可以分为三部分,即数据层、逻辑层及应用层(或称为用户表现层、界面层)。在数据层中,按功能不同可以将数据分为四部分:汽车信息,汽车分类,回复评论,用户管理。信息的管理是在 MYSQL 数据库中以二维表的形式实现的。 系统的业务逻辑是通过后台编写代码实现的。包括增加汽车,删除汽车,增加管理员,删除管理员,评论管理。,界面层是用户与系统实现交互的接口,实现车型的查看,浏览汽车信息,搜索功能。2.1.2 系统运行模式目前,商业软件的运行模式主要有两种它们是 C/S 结构和 B/S 结构。C/S 模式全称是 Client/Server,即客户机/服务器模式,指有一个或多个客户和一个或多个服务器与下层的操作系统和网络系统所形成的一种允许分布式计算,分析和表示的复合结构,在过去几年,C/S 模式一直是 MIS 系统的主要结构模式。如图 2.2 所示:图 2.2 c/s 计算模式图B/S 全称是 Browser/Server,即浏览器/服务器模式,B/S 体系结构是当前最典型也是最优前途的三层结构,如图 2.3,在三层结构中客户层负责用户接口的实现,通常配有不同的网络浏览器,中间层是业务逻辑层,提供业务逻辑,事务调度,在 B/S 模式中,中间层由 web 服务器实现。数据库服务器层通常存放数据库管理系统(DBMS)如:Sql Server、Oracle,负责完成数据存取逻辑。图 2.3 B/S 计算模式图过去企业信息处理软件主要的模式是 C/S,但是随着 WEB 技术的不断发展,越来越多的能够处理复杂业务流程的企业级应用软件都被移植到了以浏览器访问为手段的B/S 结构的系统上面,可以说目前 WEB 程序在处理能力、安全性、易用性等诸多方面己经赶上了传统的 C/S 模式,并且由于 WEB 自身的特点在使用的灵活性、简便性等方面,还具有 C/S 模式的所不具备的优势,C/S 和 B/S 计算模式各有利弊,C/S 和 B/S 体系机构的性能对比见表 2.1:表 2.1 C/S 和 B/S 的性能对比性能指标C/S 结构B/S 结构客户端硬件配置需要较高硬件配置没有特殊要求是否需要安装专门客户端是否,只需要浏览器系统部署代价与信息点相关,比较大与信息无关,比较小系统的可维护性复杂良好与 Internet 的集成较难平滑,代价为零系统功能的可扩展性较差较好使用的难易程度需要经过专门培训无需专门培训数据控制的灵活性灵活不太灵活具体到本系统来说,一方面为了方便客户的操作,另一方面为了减少系统在业务变更,操作系统升级和使用地点变更时所引起的客户端重新发布的开销,提高系统在部署。使用、升级时的效率,系统的主功能部分决定采用 WEB 方式的 B/S 模式。2.1.3 需求分析需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。 当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析。对于用户来说,在系统里面浏览的产品,希望是在空间上体验新的东西,更加虚拟现实,有身临其境的感觉。 对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户留言,还有就是对系统进行维护,发布新的汽车等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。最终本系统,要求完成网络三维虚拟产品展示系统的设计,具体功能包括: 1、使用 3DS MAX 制作完成三维场景及三维产品。 2、使用网页制作技术将产品进上网上发布。 3、实现产品的后以发布、更新、删除等数据库操作。在线三维模拟产品展示系统使用的主要开发工具有 PHP,MYSQL,unity3d 用于三维展示。具体设计方案如下:通过使用 MYSQL 来建立数据库,将系统所涉及到的各种基本信息以表的形式存放在数据库中。制作前台带有搜索功能,界面的基本功能包括:页面的链接,实现三维物品的展示,评价。后台实现管理员登录,对汽车模型的添加,修改,删除等功能,回复用户的评价。将数据库与界面功能建立动态链接,使用 PHP 代码完成此功能。对设计好的程序进行调试,通过调试发现存在的问题并进行解决,从而达到完善系统的目的。整理各阶段的设计记录文档,写成论文稿。2.1.4 预期设计目标开发一个具有开放体系结构的、易维护的、具有良好操作界面、安全性能高的在线三维虚拟产品展示系统。游客可以浏览网站主页和各种汽车的页面,三维展示,后台管理员登录后可以浏览汽车信息,增加汽车,编辑汽车,删除汽车,添加管理员,删除管理员,通过用户反馈,管理普通用户的留言信息。2.1.5 系统流程图系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。本系统系统流程图,如图 2.4 所示:,首页车型搜索汽车信息三维展示前台界面联系我们后台登录车型管理员帐号查看用户反馈增加管理员删除管理员增加汽车查看汽车信息删除汽车在线三维虚拟产品展示图 2.4 系统流程图2.1.6 系统用户用例图面向普通用户的客户,本系统只提供了浏览功能,包括查看车型,以及查看汽车信息,三维展示汽车等等功能,面对模型较多的时候可以点击搜索功能,可以快捷的找到所要查找的汽车,图 2.5 是针对普通用户提取的用例图:普通用户查看车型留言浏览三维展示搜索图 2.5 普通用户用例图管理员可以管理本网站,编辑数据库里面的信息,查看,增加汽车,删除汽车,查看留言,并回复,并且还可以对管理员用户进行管理,如图 2.6 所示管理员用例图:管理员查看删除汽车发布新的汽车修改汽车登录include图 2.6 管理员用例图,2.2 系系统统开开发发相关技相关技术术2.2.1 Apache 服务器介绍Apache 是世界排名第一的 web 服务器,根据 neteraft(sraft.co.uk)所作的调查,世界上百分之五十以上的 Web 服务器在使用 Apache,1995 年 4 月,最早的Apache(0.6.2 版)由 Apache Group 公布发行 Apache Group 是一个完全通过 Internet 进行运作的非盈利机构,由它来决定 Apache Web 服务器的标准发行版中应该包含哪些内容,准许任何人修改隐错,提供新的特征和将它移植到新的平台上,以及其它的工作,当新的代码被提交给 Apache Group 时,该团体审核它的具体内容,进行测试,如果认为满意,该代码就会被集成到 Apache 的主要发行版中。Apache 开发于 1995 年,当时很多人对 web 服务器软件都不满意,而商品化的服务器软件如微软的 115 和 Netscape 系列产品尚未问世,所以早期的程序员们通过自己编写软件的方法来解决这个问题,并且把自己软件自称为 Apache(取自 Apatchy server 的读音),意思是打满补丁的服务器,因为这个软件补丁实在是太多了。经过程序员们的艰辛努力,几年之后,却 Apache 得到了业界的认可,并最终成为世界上最流行的 web 服务器软件。Apache 是目前应用范围最广的 web 服务器软件,可以运行在Linux,UNIX,windows 等多种系统平台之上,根据可靠的调查资料,整个互联网超过半数的 Web 服务器都是用 Apache 搭建的,几乎任何一本关于网络管理的教程中有关 Web服务内容讨论的都有 Apache。这么多用户选择 Apache,当然是由于 Apache 本身具有优异性能,主要表现在以下几个方面:(l)全免费 Apache 属于开放源码的自由软件,不仅可以使用编译好的 Apache 程序,也可以获得 Apache 的源代码对于搭建个人服务器的用户来说这点尤为重要。(2)灵活性和可扩展性 Apache 具有模块化特性,开发者可以利用该特性很容易地添加第三方功能模块来扩展其他功能。(3)多平台支 Apache 最初是针对 UNIX、Linux 系统开发的,经过几年的演变,Apache 现在己经几乎能够在所有的系统平台下运行,包括最常用的 windows2003。(4)系统稳定 Apache 不是最快的服务器软件,而是以高度的稳定性而著称的。(5)高度安全性 Apache 在所有的 Web 服务器软件中的安全性是最高的,漏洞也很少,,而且一旦发现漏洞,便会有补丁程序开发出来,因而安全性得到了很好的保证。2.2.2 MYSQL 数据库介绍MYSQL 是一个数据库服务器软件,相对与其它大型的数据库而言比较简单,容易控制,而且是一个免费的自由软件,非常适合小型应用系统,许多中小型网站都采用MYSQL 作为后台数据库9。MYSQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL 是世界上最流行的和标准化的数据库语言 MYSQL 是一个以客户机/服务器结构的实现,它有一个服务器守护程序 mysqld 和很多不同的客户程序和库组成 MYSQL 主要目标是快速、健壮和易用 MYSQL 是数据库领域的中间派它缺乏一个全功能数据库的大多数主要特征,但是又有比类似 Xbase 记录存储引擎更多的特征,它像企业级 RDBMS 那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证。2.2.3 PHP 介绍PHP 是一种服务器端的 HTML 内嵌式脚本描述语言,可以在 Linux 和 Windows 等各种操作平台下进行开发和运行,它吸收了 C、Java 和 Perl 等语言的优点,具有比 CGI或 ASP 执行速度更快、功能更强的特点。PHP 最令人瞩目的特性是其对当前流行的大部分数据库的强有力的支持,利用 PHP 即可以非常方便快捷地开发动态交互式 Web 数据库应用系统。PHP 作为一个方便强大并免费的服务器端脚本语言,特别是与 Apache 结合之后,在 Internet 上形成了广泛的应用。目前 Internet 已经有一百万以上的站点使用 PHP 技术来构建自己的 web 系统,更有许多程序员个人在 PHP 上构建自己的应用系统。PHP(professional Hypertext preproeessor)是一种服务器端解释的 HTML 内嵌式的脚本语言,PHP 将编写的程序与 HTML 源代码混合在一起,用一些特殊的标识与 HTML代码分开,当用户对这些页面发出浏览请求时,在服务器端将标识内的语句解析运行,如果可能的话,需要进一步和数据库连接、查询并更改数据库信息,最后把运行结果与HTML 代码合为一体返回给用户端的浏览器用户看到的是 HTML 代码,无法获取服务器端的脚本源代码。不过,PHP 真正的价值在于它是一个应用程序服务器。它具备一个应用程序服务器最基本的特性:,(l)一个强壮的编程语言;(2)存取数据库中存储的数据;(3)支持 Internet 协议,尤其是电子邮件和 HTTP 协议;PHP 即之所以流行有其内在的原因下面列出 PHP 的特点;(l)没有运行费用:PHP 是一种开放源代码的自由语言;(2)跨平台性:PHP 支持多种主流的系统平台;(3)语法易学易用:PHP 使用一种混合了 C、Java、Peri 以及结合 Web 应用特殊性而产生的新语法。这种语法以 C 的语法模式来书写,但没有 C 那么严格,是一种解释性的语言。(4)强大而方便的数据库操作能力:PHP 支持迄今为止几乎所有的数据库,是任何其他 Web 编程语言无法比拟的,而 PHP 对数据库的操作却异常的简捷方便,PHP 内置了各种数据库的接口,只需简单的函数调用就可以完成对数据库操作。(5)丰富的函数库:它囊括了字符串、数组、时间、邮件、文件操作、目录管理、图像、网络等各个方面,而且还有很多扩展库供选择使用。(6)执行效率高:和其他解释性语言相比,PHP 消耗较少的系统资源,当 PHP 作为Apache web 服务器的一个模块时,运行代码不需要调用外部二进制程序,服务器解释脚本不需要承担任何额外负担,同时 PHP 又以灵活的形式存在于其他 Web 服务器中,它能够以传统的类似 Perl 的 CGI10解释方式执行,也能以 ISAPI 方式应用于 115 之中。2.2.4 CodeIgniter 框架平台虽然 WAMP 的组合在服务器的构建上取得了巨大的成功,但是在普通开发者特别是刚接触 PHP 及其开发环境的开发者来说,要在 windows 操作系统下进行开发无疑是一件费时又费力的事情。CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter11可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。CodeIgniter 是由 Ellislab 公司的 CEORickEllis 开发的。其核心框架是为这个程序特别编写的,而其他很多类库、辅助函数和子系统则来自于 RickEllis 和 PaulBurdick 编写的内容管理系统 ExpressionEngine。来自 RubyonRails12的灵感启发我们创造了一个,PHP 框架,并且将框架的概念引入到网络社区的一般意识中。它是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,她可以为 PHP 程序员建立功能完善的 Web 应用程序。2.3 软软件开件开发发工具介工具介绍绍2.3.1 unity 引擎引擎的选择对于虚拟现实系统是十分重要的。本系统采用 Unity3d 引擎作为虚拟现实开发平台来实现三维场景的搭建、整合,采用 Mysql 作为数据的组织和管理工具,采用 PHP 为开发语言,实现系统功能。(1)游戏引擎及 Unity3d 概述游戏引擎及其关键技术介绍我们可以把游戏的引擎比作赛车的引擎,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从模型制作、动画特效到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,以下就对引擎的一些关键部件作一个简单的介绍。首先是光影效果,即场景中的光源对处于其中的人和物的影响方式。游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源13等高级效果都是通过引擎的不同编程技术实现的。其次是动画,目前游戏所采用的动画系统可以分为两种:一是骨骼动画系统,一是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形。引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,实际上物理引擎正是在计算机中对牛顿经典力学原理的模拟。碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个 3D 物体撞在一起的时候,这种技术可,以防止它们相互穿过,并确定两者的位置关系。Unity3d 引擎介绍Unity3D 是由丹麦 Unity Technologies 公司开发的多平台的游戏开发引擎,是一个全面整合的专业的游戏制作工具。它的最大特性就是出色的夸平台性,用 Unity3d 制作的游戏软件或是虚拟现实系统可以发布在 PC、Mac、Android 以及微软、任天堂、索尼这些公司推出的主流家用游戏机平台上,一经推出就受到了游戏和虚拟现实开发人员的青睐,成为近几年发展极快的一款 3D 制作引擎。对于那些对游戏或是虚拟现实开发感兴趣的人们来说,学习编程语言,比如 C+或是掌握如何使用工业标准级别的游戏引擎是一件及其艰巨的任务,没有系统而完整地学习过编程或是计算机动画制作,是很难理解游戏或是虚拟现实技术的概念、方法、设计原则的,但是 Unity3d 引擎14改变了这一现状。Unity3d 中整合了丰富的开发资源,包括:地形创建工具、物理引擎、粒子系统、常用脚本、灯光渲染组件、碰撞检测组件设置图像画面的后处理方法等, 并且 Unity3d 提供了一个庞大的类库:Character Controllers,在这个类库中已经为开发人员定义好了各种方法,可以方便地调用这些方法进行功能的开发。考虑到基于 OpenGL 或是 DirectX 的虚拟现实系统的开发难度大、周期长等困难,本系统采用 Unity3d 作为虚拟现实的开发平台,大大降低了难度,提

    注意事项

    本文(三维展示毕业设计方案使用说明专业论文.doc)为本站会员(一***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开