- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebGl海洋样品三维可视化研究
基于WebGl海洋样品三维可视化研究
摘要:随着计算机和互联网的发展,人们的生活工作环境将越来越向互联网靠拢,当然三维可视化也不例外。在Web2.0的今天,Web三维可视化必然在未来的浏览器程序中占有重要的地位。本文设计实现了大洋样品馆的样品可视化系统,为样品馆的工作人员和申请样品的科学家带来了很大的方便,同时给出了笔者对于该系统今后发展的思考和思路。
关键词:Web3D;WebGL;HTML5;Extjs 4.2 MVC;Restful WebService;样品三维可视化
中图分类号:P209 文献标志码: A
0 引言
大洋样品馆样品仓库是在2000年5月由“国际海地区域研究开发‘十五’计划”提出的项目,并主要用于对于我们大洋样品进行保管。
样品主要来源就是中国大洋调查从对应的调查海域通过一定的取样仪器采集上来的海洋样品。样品的类型和形态都不尽相同,通过不用方式采集的样品的存储方式都会不通???在存储大洋样品的同时,在每件样品初次入馆时,其对应的属性信息也必须随着库存样品存储,以便于对样品进行更加科学化、细致化的管理。
随着国家不断加大对海洋研究的投入,中国大洋样品馆需要对大洋样品管理能够更提上一层楼,而在原来样品类型多样化、专业化,样品操作复杂化,样品存储的多元化、多角色化,完全靠人工进行处理已经变得非常困难。如果不能很好的对入馆、入库样品进行详细的管理和存储,将会使得耗费大量财力物力获得的大洋样品无法发挥其最大的价值。
在实际工作当中,由于目前的样品管理系统尚不能直观的对样品进行管理使大洋样品仓库的管理花费了很大的精力,同时申请样品的科学家也无法获得真实样品的直观信息,所以对于申请的样品的真实需求无法做出准确的判断。
1 Web3D的发展趋势
在信息化发展越来越迅速的今天,浏览器起到的作用越来越大,人们对于互联网的丰富应用越来越依赖。诸如Facebook、Twitter和人人网等各大社交网络的迅速推广,使附加于其上的网络应用得到了极大的发展。Google的Gmail以其简洁的风格获得了极大的成功,Gmail的用户纷纷抛弃了传统的单机Email客户端,转而使用功能强大的网络版Gmail。
在网络应用越来越流行的情况下,开发3D的网络应用也越来越成为了迫切的需要,Web3D应运而生。目前Web3D并没有准确的定义,我们可以把它理解为网络的3D图形技术。目前比较成熟的创建丰富Web3D浏览器应用程序主流解决方案有3种:
Adobe公司的Stage3D API结合flash player
基于OpenGL ES 2.0的WebGL技术,使用HTML5 Canvas元素并允许利用文档对象模型接口
Unity Web Player
1.1 WebGL
WebGL是Khronos协会正在制定的一种3D绘图标准,它是一个跨平台的、开源的Web浏览器3D绘图API。它是由Mozilla基金会原创,目前由Khronos协会下由Google、Opera、Mozilla和Apple等主流浏览器公司开发人员和其他三维图形开发者形成的WebGL Working Group开发。
WebGL基于OpenGL ES 2.0标准,并使用OpenGL着色语言GLSL,而且还提供了类似于标准的OpenGL的API。WebGL运行与HTML 5的Canvas元素中,WebGL与HTML中所有的DOM接口集成,它也是一个DOM API,这就是说它可以被任何与DOM兼容的编程语言如JavaScript、Java、Object-C等调用。
因为WebGL是基于OpenGL的,将在主流浏览器中集成,所有拥有一些核心优势:
它是一个基于被广泛熟悉和接受的三维图形标准API
它具有跨平台、跨语言、跨浏览器的特性
它有与HTML内容紧密集成,包括分层合成,与其他HTML元素和交互和HTML事件处理机制的使用
它提供浏览器环境中的3D图形硬件加速
2 系统设计
本系统采用B/S设计,由具有WebGL解析能力的浏览器、使用Extjs 4.2 MVC的前端界面与ASP.NET MVC 4.0 WebAPI构建的WebService后台组成。
浏览器界面由Extjs 4.2 MVC构建而成,浏览器端主要负责业务逻辑的处理,组织实现用户界面,沟通客户端与服务端的数据交互。
服务端的WebService是使用ASP.NET MVC 4.0 WebAPI实现的,使用了Restful的设计风格,负责沟通客户端和数据库的数据交互。实现了Repository资源库模式,使用了EntityFramework的ORM框架。
浏览器通
原创力文档


文档评论(0)