学科分类
/ 20
388 个结果
  • 简介:本文从虚拟现实交互式漫游的实现过程出发,通过Vega软件实现交互式漫游功能。关键词虚拟现实;Vega;交互式漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互式漫游两种。交互式漫游方式比固定路径漫游灵活,真实感更强。一、交互式漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互式漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互式漫游的实现过程,介绍了交互式功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501

  • 标签:
  • 简介:增强现实(AR)技术、混合现实(MR)技术和虚拟现实(VR)技术在工业设计、通信(手机)、汽车设计等领域得到了很好的应用。对提高设计效率、改善设计效果起到了很好的作用。下面介绍有关AR、MR和VR的知识。

  • 标签: 增强现实(AR) 混合现实(MR) 虚拟现实(VR)
  • 简介:@一乐渊中国科学院院士工作局处长冤院据英国《每日邮报》10月23日报道,英皇家天文学家、天体物理学家和宇宙学家马丁·里斯爵士(SirMartinRees)表示,外星人很有可能已由生物体演进为智能机器人,并且人类未来也可能像外星人一样逐渐进化为机器人。马丁爵士还表示,如果人类发现外星人,那么一定是通过接收外星机器人发出的信号,而非找到具有生物特质的"人"。在科学杂志《鹦鹉螺》

  • 标签: 皇家天文学家 天体物理学家 中国科学院院士 宇宙学 《每日邮报》 机器智能
  • 简介:以实现cscw为目标,在不改变现有网络带宽和网络协议的前提下,设计了基于vRML的网络虚拟现实的系统结构和工作流程,深入研究了主要关键技术。通过利用细节层次模型和按需传输方法,实现了用户工作空间的快速生成,满足了低带宽要求;通过构建多用户通信环境和构造通信数据包,保证了网络通信的实时,实现了wYSIWIS效果;通过引入操作令牌思想和碰撞检测技术,解决了多个用户同时对某个对象操作而引发冲突的问题,实现了对象模型的协同并行控制。最后给出了应用实例。

  • 标签: 虚拟现实 虚拟现实建模语言 协同工作 分布式虚拟环境 关键技术
  • 简介:“目镜在他眼前涂上了一抹朦胧的淡色,映射着一幅弯曲的广角画面:一条灯火辉煌的大街,仲向无尽的黑暗。但这大街其实并不存在,它只是电脑绘出的一片虚拟的空间。”

  • 标签: 虚拟现实 HMD 技术 电脑
  • 简介:几个月前,我来到位于纽约州的IBM实验室,见证了人工智能(AI)的未来。这里是AI系统Watson,这个曾经在“危险边缘”节目上征服天下的电子天才的家。2011年的Watsom还是一个由十台如冰箱一般机箱围成的面积有卧室大小的系统,如今它却已经面目全非了:它已不再是一个个笨重的“立柜”,取而代之的是由开放服务器标准实现的云运行空间。

  • 标签: 人工智能技术 实验室 IBM 纽约州 行空间 服务器
  • 简介:本文将讨论由使用各种服务所产生的一些难题。我将软件服务定义为应用程序逻辑的离散单元,它们提供了基于消息的、适合通过网络访问的接口。客户(可以是客户端应用程序或其他服务)从服务检索并处理数据,同时服务执行其他工作,因此,可能会导致该数据失效。本文将集中讨论可用于处理类似难题的一些设计原则。本文并不尝试提供有关构建脱机应用程序的指导,

  • 标签: 设计服务 客户端应用程序 交互 代理 并发 离散单元
  • 简介:由于《第二人生》的火爆,现实世界与虚拟世界的距离一下子拉得很紧,在游戏的世界里,你再也不用扮演别人的人生,游戏开启了你真正的第二人生,近期《第二人生》对其中虚拟银行进行了整顿,引发了一连串现实世界中的连锁反应,我们忽然发现,游戏,正让我们生活中的现实虚拟渐渐融为一体,密不可分,身为游戏人的你,对这种现象有何看法呢?

  • 标签: 虚拟世界 人生 游戏 距离 现实世界 虚拟银行
  • 简介:案例:创建出生证明为了说明在BEAWebLogic和IBMWebSphere环境下与OfficeXML的交互.设想如下的场景:Contoao注册公司是一家私人公司,得到了政府关于记录出生注册的转包合同。在他们的业务中包括一种“walk—in”办公服务.这样.申请者可以通过提供他们的详细资料以及身份证明进行个人注册。

  • 标签: WEBSPHERE WEBLOGIC OFFICE XML 交互 私人公司
  • 简介:本文设计的激光投影虚拟键盘是基于OpenCV结合图像摄像头和980nm一字红外激光和980nm红外滤光片以及键盘投影激光组成。软件系统采用matlab、VisualStudio及OpenCV等工具进行协同设计,经过实验和测试本虚拟键盘可以准确定位和检测手指的位置。

  • 标签: OPENCV 图像处理 激光投影
  • 简介:<正>目前我国有4240多万家中小企业,他们用的打印机都是什么型号的了?想必面对这个"哥德巴赫猜想"式的问题很少有人能够解答。打印机已经成为必不可少的办公设备。而随着打印技术的日趋成熟.用户对打印机的选择空间也越来越大。

  • 标签: SCX-4300 办公设备 黑白激光 多功能一体机 打印输出 打印引擎
  • 简介:本文主要针对交互教学在计算机远程教育中的意义进行了分析,并提出了要正确地发挥教师引导作用;加强学生与教师的沟通交流;增加交互媒介的应用;计算机远程教育学习环境的建设等措施,来增强在计算机远程教育中交互教学的应用。

  • 标签: 计算机远程教育 交互性教学 应用 研究
  • 简介:虚拟化巨头VMware终于有了自己的中文名字——威睿,“威”象征力量和威望,“睿”代表睿智和远见,表达了VMware致力于利用虚拟化技术平台和解决方案为客户提供重大价值的愿望和承诺。VMware自2005年进入中国市场以来,就取得了令人瞩目的成就。

  • 标签: 虚拟化 VMWARE 中文名字 技术平台 中国市场 客户
  • 简介:说起虚拟内存,相信绝大部分电脑爱好者耳熟能详。这是因为当年内存容量比较小。而且价格非常贵。在这样的情况下人们就把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。其实,计算机硬件发展至今,512MB,甚至1GB内存已经成为标准配置,内存容量小的问题早已不复存在。相反。由于目前266MHz频翠的内存传输速度也达到了2GB/s,这样的速度要远远高于硬盘,加上内存价格的便宜,人们于是希望将内存虚拟成硬盘。从而提高硬盘的运行速度。为此,笔者特向大家介绍的RamDiskXP这样一款工具。

  • 标签: 虚拟硬盘 虚拟内存 内存容量 传输速度 计算机硬件 512MB
  • 简介:内存虚拟化是虚拟化技术中至关重要的环节,它提供了虚拟机问内存的隔离与保护。Xen采用影子页表机制来实现硬件虚拟机的内存虚拟化。

  • 标签: 虚拟化 内存 虚拟机 硬件 页表
  • 简介:红帽公司目前在美国旧金山举行的发布会上正式宣布“集成虚拟化”战略。红帽公司高层管理人员详细介绍了建立红帽虚拟环境,以及与AMD、Intel、NetworkAppliance、XenSource等合作伙伴在虚拟化实施方面的台作计划。红帽宣布,将以工具、服务和技术预览支持客户和合作伙伴,让客户以最低成本部署计算机资源,同时从长期来看最大限度地利用每一项资源。

  • 标签: 虚拟化 集成 NETWORK 计算机资源 合作伙伴 INTEL
  • 简介:OpenVZ是一个基于Linux内核的虚拟服务器技术,相对于其他虚拟化技术,OpenVZ独特的虚拟环境技术可以带来低成本、高效的解决方案,同时由于有商业产品的技术背景,OpenVZ已经非常成熟。本文简要介绍OpenVZ的项目背景、技术特性及应用场景。

  • 标签: LINUX内核 虚拟服务器 服务器技术 虚拟环境技术 虚拟化 低成本