电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于OpenGL的虚拟仓库系统的研究

8页
  • 卖家[上传人]:m****a
  • 文档编号:237647352
  • 上传时间:2022-01-10
  • 文档格式:DOCX
  • 文档大小:26.10KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于OpenGL的虚拟仓库系统的研究 论文关键词:OpenGL 虚拟现实 虚拟仓库 漫游 ADO 论文摘要:简要介绍了虚拟现实技术及其相关技术的内涵,重点讨论了系统的设计思想、体系结构、三维模型的构建、ADO连接以及漫游的实现等。 1 虚拟现实技术及其相关技术简介 随着计算机技术的迅速发展,虚拟现实与人们的日常生活13益密切,已成为当今计算机界广泛关注的一个热点。虚拟现实技术是一项涉及计算机图形学 、人机交互、人工智能等学科的综合技术,它的目的是用计算机来生成一个逼真的三维感觉世界,给观众以如同真实世界的体验。利用这一技术,我们可以足不出户游览风景胜地,可以漫游虚拟博物馆欣赏文物,可以游览虚拟校园欣赏校园景致等。 Delphi是全新的可视化编程环境,采用了弹性可重复利用的完整的面向对象程序语言(ObjectOriented Language),是当今世界上最快的编辑器和最为领先的数据库技术。Delphi不但为OpenGL渲染函数的调用提供了一个高性能的继承化开发环境IDE(Integrated Development Environment)而且通过 ADO方式连接 SQL Serve

      2、r 2000数据库作为后台数据库进行数据调用。 Microsoft SQL Server是一个关系数据库管理系统(RDBMS),可应用于各种专业组织及专业数据库和政府用开发环境巾。SQL Server 2000在本软件中是作为后台数据库存放货物仓库的各种规格参数 以备调用 ,Delphi是 通过 ADO (ActiveX DataObjects)方式与数据库进行连接的,这种连接方式易于使用、高速度、低内存支出和占用磁盘空间较少。 OpenGL是 Open Graphics Library的缩写,它是 SG1公司开发的一套高性能的图形处理系统,是图形硬件的软件接口,意为开放的图形库。OpenGL不是编程语言,它是在 Delphi平台上的一组绘图命令的 AP1集合。基于 OpenGL的三维可视化具有建模方便、实时的三维可视化和高度真实感显示的优越性。 2 程序的实现 21 设计思想 虚拟仓库系统以 Delphi 70为程序设计平台,以 OpenGL函数库为工具进行图像渲染,通过 ADO方式连接 SQL Server 2000数据库作为后台数据库进行仓库规格参数的动态调用,在一个三维可视化的

      3、空问中进行货物仓库的立体模拟,用户可以通过操作键盘和鼠标以第一视角在这个场景中漫游,还可以查看每垛货物箱的各种规格参数。 22 体系结构 本系统在结构上可分为 3个模块 :Delphi平台模块、数据库调用模块、OpenGL实现模块。其中OpenGL实现模块又可分为5个子模块:货物仓库库体渲染子模块,货物箱的渲染与纹理贴图子模块 ,灯管的渲染与光照、材质的处理子模块,货物箱规格参数的中文输出子模块,鼠标和键盘响应(漫游实现)子模块。虚拟仓库系统的工作流程见图 1。 23 ADO连接 系统是通过 ADO(ActiveX Data Objects)方式与 SQL Server2000数据库进行连接的,主要用到 Delphi的 ADO组件页的ADOConnection 组件和 ADOQuery 组件。 我们通过ADOConnection组件连接数据库,通过 ADOQuery组件进行 SQL编程来调用数据库巾的关于货物仓库的各种参数。 我们用下面的语句调用货物仓库的参数存放到变量 a中,其中a是用 HuowuStorage定义的记录类型。 ainame:=DataModule1ADOQuery1

      4、fieldByName(货物 名称 )asString; aiboxuint:=DataModule1ADOQuery1fieldByName(单 箱发数)aslnteger; I d I_boxwidth:=DataModule1ADOQuery1fieldByName(包装箱 宽 )aslnteger;a jboxheight:=DataModule1ADOQuery1fieldByName(包 装箱高 )aslnteger; ajboxleng【b:=DataModule1ADOQueryIfieldByName(包装箱长)aslnteger。 24 三维模型的构建 仓库库体是由若干个四边形组成的,包括墙壁、顶部、地板和若干标准线。仓库的顶部切面是折线梯形,是由一个个四边形叠上去的。以下是绘制库体顶部最上端部分的程序段。 glBegin(GL_QUADS): glNormal3f(O0,一10,0O); ,般 置法线方向glTexCoord2f(0,O); ,纹理坐标左下 glVertex3f(一sw8,sh+sh,一(i-1)*sYscale); ,左前glTexCoord2f

      5、(1,0): ,纹理坐标右下 glVertex3f(一sw8,sh+sh,一i*sYseale): 右前 glTexCoord2f(1,1): 纹理坐标右上 glVertex3f(sw8,sh+sh,一i*slscale); 右后 glTexCoord2f(0,1); ,纹理坐标左上 glVertex3f(sw8,sh+sh,-(i-1) slscale); 左后 glEnd(); 再进行透视投影:gluPerspective(450,WidthHeight,1,10 0000)接着我们进行货物箱的设置,每个货物箱是由6个四边形组成的,要对每个四边形进行纹理贴图。当然在渲染每一垛货物箱时,隐藏在里面的那些表面就不用渲染了,这样可以节省很多时间,提高效率。 由于要实现每垛货物箱的精确数量,所以使用多重 FOR循环来进行渲染。先绘制整层的货物箱,再绘制一次剩余后整行的货物箱,最后再绘制二次剩余的几个货物箱。 为了便于说明问题,我们举个简单的例子 :若有一垛的箱子数量为 238个,箱子的长宽高分别为 4,8,4(简化后),根据仓库的参数设置可以推算出这一垛每列箱子数为 9个,共有整层 6层

      6、余下 22个在第 7层,在该层上又有整 2行 ,一次剩余标志为l,最后还剩 4个货物箱在第 7层的第 3行,二次剩余标志为 l。 25 漫游的实现 仓库漫游的实现是通过鼠标和键盘的响应来改变相应的参数,进行视图模型矩阵转换,通过坐标系的变换来调整观察点的位置或是所渲染模型的位置。可利用下面的函数来实现。 glRotate(lilt,1,0,0); 围绕 轴顺时针旋转 Tilt度 glRotate(Heading,0,1,0); 围绕 y轴顺时针旋转 Heading度 glTranslatef( ,一05+HeadMovement,Z);船 轴正方向 前进(X)单位长度,沿 y轴正方向前进(05+HeadMovement)单位长度,沿 z轴正方向前进(z)单位长度。漫游实现的基本原理见图 2。 3 结语 本文利用 OpenGL强大的图形功能在货物仓库模拟方面进行了有益尝试 ,在实践中取得了很好的效果,通过鼠标键盘进行人机交互 ,最终实现了货物仓库的动态可视化。虚拟现实技术的研究和应用具有极其广阔的前景,在某种意义上说它将改变人们的思维和生活方式,给人类世界带来难以想象的变化。 参考文献 1 Grigore C Burdea,Philippe Coiffet虚拟现实技术M版北京:电子工业出版社 ,2005 2 和平鸽工作室OpenGL高级编程与可视化系统开发M北京:中国水利水电出版社,2002 3 尚游 ,陈岩涛OpenGL图形程序设计指南M北京:巾国水利水电出版社 ,2001 4 谢志鹏,陈锻生用 OpenGL开发三维交互式虚拟场景J计算机应用,2000,20(8):38-40 8

      《基于OpenGL的虚拟仓库系统的研究》由会员m****a分享,可在线阅读,更多相关《基于OpenGL的虚拟仓库系统的研究》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 事业单位考试试题:2016年甘肃省天水市事业单位招聘考试专家预测试题1完整解析版(附答案解析)

    事业单位考试试题:2016年甘肃省天水市事业单位招聘考试专家预测试题1完整解析版(附答案解析)

  • 事业单位考试试题:2016年福建省三明市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年福建省三明市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年烟台事业单位招聘考试(综合岗)专家预测题4(附答案解析)

    事业单位考试试题:2016年烟台事业单位招聘考试(综合岗)专家预测题4(附答案解析)

  • 事业单位考试试题:2016年江苏省泰州市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年江苏省泰州市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年滨海县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年滨海县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年永定县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年永定县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年河南省濮阳市事业单位招聘押题密卷试题1(附答案解析)

    事业单位考试试题:2016年河南省濮阳市事业单位招聘押题密卷试题1(附答案解析)

  • 事业单位考试试题:2016年河北省承德市事业单位考试模拟冲刺试题1word详解版(附答案解析)

    事业单位考试试题:2016年河北省承德市事业单位考试模拟冲刺试题1word详解版(附答案解析)

  • 事业单位考试试题:2016年武汉市事业单位考试押题密卷试题(附答案解析)

    事业单位考试试题:2016年武汉市事业单位考试押题密卷试题(附答案解析)

  • 事业单位考试试题:2016年沈河区事业单位考试模拟冲刺试卷专家详解版(附答案解析)

    事业单位考试试题:2016年沈河区事业单位考试模拟冲刺试卷专家详解版(附答案解析)

  • 事业单位考试试题:2016年榆树市事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年榆树市事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 事业单位考试试题:2016年德安县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年德安县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年杞县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年杞县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年延寿县事业单位考试模拟冲刺试卷专家详解版(附答案解析)

    事业单位考试试题:2016年延寿县事业单位考试模拟冲刺试卷专家详解版(附答案解析)

  • 事业单位考试试题:2016年普安县事业单位考试强化练习试题专家解析版(附答案解析)

    事业单位考试试题:2016年普安县事业单位考试强化练习试题专家解析版(附答案解析)

  • 事业单位考试试题:2016年呼和浩特市事业单位考试模拟冲刺试卷(附答案解析)

    事业单位考试试题:2016年呼和浩特市事业单位考试模拟冲刺试卷(附答案解析)

  • 事业单位考试试题:2016年新安县事业单位考试冲刺题库详细解析版(附答案解析)

    事业单位考试试题:2016年新安县事业单位考试冲刺题库详细解析版(附答案解析)

  • 事业单位考试试题:2016年福泉市事业单位考试专家押题密卷试题(附答案解析)

    事业单位考试试题:2016年福泉市事业单位考试专家押题密卷试题(附答案解析)

  • 事业单位考试试题:2016年山东省临沂市兰山区事业单位考试强化练习试题(1)附答案详解(附答案解析)

    事业单位考试试题:2016年山东省临沂市兰山区事业单位考试强化练习试题(1)附答案详解(附答案解析)

  • 事业单位考试试题:2016年叙永县事业单位考试专家押题密卷试题详细解析版(附答案解析)

    事业单位考试试题:2016年叙永县事业单位考试专家押题密卷试题详细解析版(附答案解析)

  • 点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.