基于Java3D的虚拟漫游系统研究

被引量 : 0次 | 上传用户:yk946524
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对目前虚拟漫游系统大都基于桌面系统,较少基于网络的情况,本文应用Java 3D技术,实现了一个基于网络的通用性较好的虚拟漫游系统,使得用户能够上传多种三维模型文件,再利用Java 3D导入这些模型文件以构建三维虚拟场景,并实现漫游控制和碰撞检测,以供其他用户通过Internet来漫游这些虚拟场景。在总体设计与实现上,本文选择了基于MVC软件架构模式的Struts2框架,并基于Struts2框架和AJAX技术实现了用户注册、登录、上传文件等基本功能。在虚拟漫游实现技术上,本文针对OpenGL等其他技术实现的虚拟漫游系统无法满足网络可视化的不足之处,考虑到Java 3D的代码可传输特性,选择Java 3D来实现虚拟漫游,并论述了Java 3D开发工具。虚拟漫游主要包含了三维建模、漫游控制和碰撞检测。本文重点讨论了漫游控制和碰撞检测,三维模型文件由用户创建,本文通过导入用户创建的三维模型文件来实现虚拟场景的建立。首先详细分析了视点及视线在虚拟场景中的变换关系,并给出了一种科学有效的视点及视线变换公式以实现虚拟漫游控制。碰撞检测方面,本文选择了基于视线的碰撞检测方法,简化用户,将用户比作一个质点,当用户进行漫游时,在当前质点的坐标点和下一个即将到达的坐标点之间构建一条线段,利用判断该线段和场景中的物体是否相交来检测是否碰撞,并去掉了不必要的计算碰撞点部分,提高了碰撞检测效率。综上所述,本文对Java 3D开发工具及虚拟漫游中的关键技术作了不同程度的分析,研究了MVC软件架构模式、Struts2框架以及AJAX技术、数据库连接池技术等一些WEB开发技术,并在此基础上实现了一个基于网络的通用性较好的虚拟漫游系统。
其他文献
自从1982年美国堪萨斯期货交易所推出首张股指期货合约以来,经过20多年的发展,股指期货已经成为世界上最为重要的金融衍生工具之一。2006年9月8日中国金融期货期货交易所(以
小学数学教学应当朝向趣味性、原理性教学深入进行,数学教师在数学课堂教学中要逐步做到数学文化同数学知识充分结合,避免只对学生进行数学解题方法的灌输。本文主要针对小学
有清一代,幕友长期活跃在各级政府机构之中,对清朝政治机构的维持和运转起到了不可替代的作用,他们不仅要处理好错综复杂的公务关系,还要谨慎的对待与公务密切相关的私人关系
随着社会的进步,经济的发展,新农村建设的日趋深入,乡村旅游业发展迅速,在新的历史背景下,乡村旅游业取得了显著的成效。合肥市白马山乡村规划正是依靠着新的规划理念,根据地
现代金融全球化和自由化的背景下,跨国银行业长足发展,海外分支机构的设立与银行国际业务的多样化,使各国经济产生千丝万缕的联系,为全球金融体系的稳定带来挑战。并表监管是
2004年8月和2005年1月,中共中央、国务院、教育部等机构相继颁发的文件—《关于进一步加强和改进大学生思想政治教育的意见》和《关于进一步加强和改进大学生心理健康教育的
人工林面积不断的扩大,且大多经营模式为单一树种多代连载,由此引发的林木生长发育不良、生产力下降、土壤极化等问题已经严重影响和制约了人工林的可持续发展。本文以陕北半
本研究于2008年7~2009年9月,在锡林郭勒盟典型草原巴音希勒牧场,以2岁绵羊为试验动物,观察其牧食行为的基础上,利用TiO2指示剂测定了绵羊采食量,采用粪氮指数法测定了牧草消
目的:观察长圆针治疗下腰痛(LBP)的临床疗效。方法:本课题观察35例下腰痛患者,所有患者均来源于中国中医科学院广安门医院长圆针专题门诊及广安门医院针灸科住院部病人,每周给
明清时期在中国农业发展史上具有特殊之地位与影响。一方面,这一时期我国传统农业科学技术发展到了完全成熟的阶段,农学著作要超过之前所有农学著作的总和,农学思想也日臻完