虚拟现实环境中显示信息的方法技术

技术编号:2888848 阅读:176 留言:0更新日期:2012-04-11 18:40
一个用于在虚拟现实环境中显示信息的方法,其中,选择显示在一个进入虚拟现实环境观察口内的一个对象,使得对象的内容可被显示。该对象被打开,并且对象的内容被自动地定向到与观察口视线垂直的位置上。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机软件领域。特别是,本专利技术涉及用于虚拟现实世界中可视地显示信息的一种方法。当希望看到由普通的虚拟现实系统产生的对象的内容时,用户必须改变观察口的方向或视角。由计算机模拟的三维(3D)空间内的一个观察口是进入这个三维空间的入口,或称作窗口。意即,观察口是三维空间中一个点,从这个点可观察该三维空间。人的眼睛类似于一个观察口就在于,人眼起进入物理空间入口的作用。可以用一种大家熟知的方式,例如,笛卡尔坐标(x,y,z),来定义观察口占据三维空间的位置或定位。位于观察口前面的三维对象是可见的,而位于观察口后面的对象是不可见的。观察口的方向是在三维空间中一个特定点位置上能提供进入三维(3D)空间的特定视线的观察口方向。当巡视在三维空间中由计算机产生的一个空间时,由观察口提供的景象可以被设想成是通过一个空白图片帧看到的景象。当巡视该空间时,该想象的图片帧的位置总是使观察口的视线通过空白图片帧垂直于打开的帧。通过该空间的运动涉及到观察口的位置坐标(x,y,z.)的变化。向左右转动,涉及观察口的偏转方向变化。从一侧到另一侧头部的侧转对应于观察口滚动方向变化,除非执行飞行仿真类型的应用程序,通常不做上述观察口方向的变化。当巡视一个三维空间时,通常不改变观察口平面的俯仰方向。然而,当要观察一个打开的抽屉的内部情况时,常规的三维显示系统要求使用者手动地改变观察口的俯仰方向,使观察看起来像是通过这个抽屉上方飞行,并俯视地观察该抽屉。另外,为了观察到对象的内容,也可以选另一种方式,要求使用者相对于观察口的俯仰方向手动地改变对象的方向。所需要的是一个显示在三维空间中对象内容的系统或方法,该系统和方法不要求用户为了观察对象的内容手动地改变观察口的俯仰方向,也不需要为了观察对象的内容相对于观察口的俯仰方向手动地改变对象的方向。本专利技术提供了一种方法,其中,所需观察的对象内容能自动地变化方向,使用户勿须手动地改变观察口的俯仰方向或勿须相对于观察口的俯仰方向手动地改变对象的方向,即可观察到内容。本专利技术的优点是由用于在一个提供的,该方法中选择显示在进入虚拟现实环境的观察口内的对象使得对象的内容能够被显示。该对象被打开,并且该对象的内容被自动地定向于垂直于观察口的视线方位。对象内容定向这一步骤最好包括以下步骤比较观察口的俯仰方向与对象内容的正面视图方向;当在观察口的俯仰方向与对象内容的正面视图方向有偏差时,把对象内容的正面视图方向转变到与观察窗俯仰方向相垂直的方位;以及显示对象内容正面视图被改变的方向。本专利技术还提供具有存储区的程序存储装置,且信息存储在该存储区内。根据本专利技术,这些信息可由机器读取,并且明确地具体化为可由机器执行用于实施本专利技术方法的一个指令程序。程序存储器最好是一种存储装置,比如,软盘或光盘只读存储器(CD-ROM)。将通过例子图示说明本专利技术,而又不局限于附图,图中相同标号表示相同的部件。其中附图说明图1是一个可以使用本专利技术的示范性的计算系统框图;图2表示根据本专利技术一个示范性虚拟现实环境的图形显示的图示;图3是根据本专利技术显示对象内容的图形显示的一个图示;以及图4表示根据本专利技术用于显示对象内容的方法的高级流程图。图1是一个用来实现本专利技术的示范性的计算或数据处理系统10的方案框图。计算系统10可包括许多网络,如象局域网(LAN)11和22。而局域网11和22每个分别又包括了许多单个计算机12和23。连接到一个主处理机上的许多智能工作站(IWS)也能用于上述每个网。一般,如同这种数据处理系统中那样,每个单个计算机可以连接到存储装置13上和/或打印机/输出装置14上,并装有一个指点装置,比如鼠标器15。计算系统10也可以包括多个大型计算机,图上仅显示了大型主机16。主机16最好经由通信链路18连接到局域网10;主机16也可以连接到作为局域网10的远程存储器的存储装置17上。类似地,局域网10也可以经由通信链路19,通过子系统的控制单元/通信控制器20和通信链路24连接到一个网关服务器21,网关服务器21最好是用于连接局域网22和局域网11的交互工作站(IWS)。对于局域网11和局域网22而言,许多文件或源对象可能存储在存储装置17中,并且由作为资源管理器或源对象库服务的主机16控制。主机16可以被设置在远离局域网11的地方,类似地,主机16也可以被设置在远离局域网22的地方。例如,局域网22可以被设置在加利福尼亚州,而局域网11可以被设置在北卡罗来纳州,主机16可以被设置在纽约州。为了分布使用,本专利技术使用的软件程序代码通常存储在一个独立工作站或局域网服务器而其代码可以被访问的存储装置13的存储器中。软件程序代码可以包含在与数据处理系统一同使用的任何已知的各种介质上,如象软盘25、光盘只读存储器(CD-ROM)26。或者可向用户分配,从一个计算机系统的存储器经过某类网络到其他计算机系统以便供这种其他系统的用户使用。存储装置13、软盘25和光盘只读存储器(CD-ROM)26的每个均包括了一个被存储了可由计算机读取的信息的存储区,并且明确地具体化为用于实现本专利技术的可由计算机执行的指令程序。这种用于在媒体上包含软件代码和/或分配软件代码的技术和方法是为大家熟知的,因而将不在这里作进一步讨论。根据本专利技术,当用户向应用程序传送一个请求,希望看到一个对象的内容时,该对象在一个方向上打开,并不要求手动地改变观察口的俯仰方向或也不要求相对于观察口的俯仰方向手动地改变对象内容的方向,就可让用户观察到该对象的内容。例如,当一个台式办公桌的抽屉或一个文件柜抽屉被打开时,向应用程序指示用户希望看到抽屉的内容,该抽屉打开到最大程度,抽屉的内容被以直立方式显示,因此,不要求使用者为了观察该抽屉内容把观察窗重新定向。图2是出现在计算机屏幕窗口30中,显示了一个示范性虚拟现实环境31画面一部分的一个图形显示的图示。环境31是包括有抽屉33、34、35和36的储存柜32的一个虚拟现实的办公室。储存柜32是一个包括文件和/或其他物品对象的三维图形表示。要观察包括在储存柜32中的文件和/或其他物品,用户引导光标指向储存柜32的希望观察的抽屉上,并且例如按动鼠标按钮,即表示抽屉的内容是希望被观察的。其他一些熟知的方法也能被用于传送希望选择要观察其内容的对象的要求。对于本例,抽屉34的内容是希望观察的。图3表示显示储存柜32的抽屉34中的内容37图形显示的一个图示。根据本专利技术,该内容被这样显示,使得观察口方向不改变。内容已被重新定向以便观察,使得用户不需要手动改变观察口俯仰方向或相对于观察口的俯仰方向手动地改变对象内容的方向。对于本例,抽屉34的内容是按字母表顺序储存在抽屉中不同的项目范畴,其中每一可由用户进行选择以便作更多的可选查看。图4表示根据本专利技术显示对象内容的方法40的高级流程图。在第41步,由用户选定了一个对象,如抽屉34,把光标定位在该对象上,并且按下鼠标按钮。在第42步,把观察窗的俯仰方向与对象的正面视图方向进行比较。在第43步,确定在观察窗俯仰方向与内容正面视图方向之间是否有偏差。如果有偏差,流程继续到第44步,在此,对象内容的正面视图方向被转向与观察窗俯仰方向垂直的一个平面内。然后,流程继续到第45步,显示改变为表示该对象在一本文档来自技高网...

【技术保护点】
用于在虚拟现实环境中显示信息的方法,该方法包括下述步骤: 在虚拟现实环境中选择一个对象,该对象处于进入该虚拟现实环境的观察口内,并具有要被显示的内容; 打开该对象; 把对象的内容定向到使该内容垂直于观察口的视线。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:戴维德A斯切尔托德L利巴
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1