三维交互式显示技术的应用的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三维交互式显示技术的应用的研究

三维交互式显示技术的应用的研究   【摘 要】为了能提供给用户具有真实感和沉浸感的新一代用户界面,三维交互式显示技术得到了科学界和工程界的重视。三维交互式显示技术运用AutoCAD、3DMAX等三维建模软件建立逼真的三维模型,模型导入开发环境中通过连接层与底层数据库进行交互,最终实现将三维模型信息动态实时的反馈给用户同时提供了立体直观的视觉体验。   【关键词】煤场 三维立体 数据库 WPF 交互显示   一、引言   社会经济正在飞速发展,尤其是在数字化的时代背景下的体验经济不断发展,使得人们对于信息资源的认识发生了巨大的变化。同时在这种形势下,用户对于信息的获取也与以往单一、线性的方式有所不同,呈现出多维性、非线性等开放式特点。通常的二维平面显示在某些方面已不能满足人类的需求,技术上存在着较大缺陷,人们希望显示器能真实地还原显示出空间的三维信息。通过具有实时互动的三维交互式显示技术来获得更逼真、更生动的体验。三维交互方式与真实世界密切相关,三维环境中使得用户在应用中有更直观的感觉。因此,三维立体交互式显示技术应运而生,并得到了不断发展,成为当今的一个研究热点。   但在发展过程中还存在着诸多问题。由于HTML缺乏空间立体描述和对多媒体文件的处理能力较差,无法与底层数据库直接关联,影响了界面的交互效果,真实物理世界中物体的动作还无法精确的表现出来,缺乏沉浸感;针对以上问题,可以用3DMAX等高级建模软件,对实体进行严格的坐标计算,精确的描绘出自然界中的物体模型,增强用户的真实体验感和沉浸感。再结合Visual Studio环境进行面向对象的逻辑语言编写,通过连接层和逻辑代码的控制与数据库进行交互,对数据的变化迅速的在前端表现出来,精确的反馈给用户。   二、三维交互式界面   三维交互式界面[1]是动态的的,是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合。交互式界面能与后台数据库进行交互。三维交互式界面需要在制作动态页面的基础上结合三维建模工具,例如AutoCAD或3DMAX等,技术的难点在于如何建立逼真的立体模型;将模型导入网页后如何克服光线、视角、材质丢失等问题。   (一)AutoCAD与Flash建模   Flash是一款平面矢量动画制作软件,其创建的图形不具备三维信息,也可以直接插入HTML中,单独制作成网页,与AutoCAD结合可以克服Flash[2]只能制做二维动画的局限性,并广泛应用于机械、建筑、航空等领域进行三维动画的模拟仿真。首先运用AutoCAD的三维实体建模和布尔运算功创建立体的三维模型,在Flash中编辑修改具有三维效果的图元文件并润色。在Flash中运用补间动画、逐帧动画等技术实现三维动画。   Flash也可以与数据库关联,实现对模型的动态操作,Flash不能直接查询数据库,要通过够访问ASP网页来实现对数据库的交互。Flash与数据库的连接可看成是3层架构,Flash是应用层,ASP是连接层,数据库是底层。Flash应用程序发出数据请求给ASP脚本,然后对数据库进行数据调用,将原始数据反馈给ASP连接层,最后将文本数据传递回应用层。   (二)3DMAX建模   3DMAX的高性能工具集可制作逼真的三维立体并呈现真实的三维的场景。3DMAX的优势是可以利用材质编辑器、高质量硬件渲染器、纹理贴图以及HDR合成器,制作写实图像[3]。将3DMAX建立的模型导入Expression Blend 中进行进一步调整,使用丰富的布局和自定义可视效果,突出显示任务必需的屏幕元素,或者淡化次要元素。最终在web上显示的模型效果就会达到最佳状态并生成 WPF应用程序,所显示的设计方案由 Xaml 来表示。它可以与 Visual Studio 2010 中的WPF[4]页项目交互使用,后台通过ADO.NET访问数据库实现模型与数据库的交互[5]。   三、三维交互式显示技术应用实例   将三维交互式显示技术与火力发电厂燃料与燃煤信息管理系统的视图模块相结合,通过模拟煤场三维场景、建立系统数据库实现交互。该项目中的模型对象为子煤场中的煤堆模型,三维煤堆的模型设计对于整个三维显示模块至关重要,模型建立的成功与否直接关系着整个模块总体效果,所以在建模工具上选择3DMAX。通过了解实际煤场中煤堆的形状,结合煤场现场的图片,对煤堆三维模型进行了设计,并调整三维模型的灯光和视角以及摄像机角度,使得三维模型在一个最佳的视角。建立煤堆模型如图1所示。   图1 煤堆模型   图2 变化后的煤堆模型   确定煤堆的三维模型后,将模型以“obj”格式导出至Microsoft Expression Blend 3中。通过 Blend 3可以获得表示三维模

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档