显示画面的更新方法及装置、储存介质、电子装置与流程

文档序号:17075478发布日期:2019-03-08 23:41阅读:232来源:国知局
显示画面的更新方法及装置、储存介质、电子装置与流程

本发明涉及虚拟仿真技术领域,具体而言,涉及一种显示画面的更新方法及装置、储存介质、电子装置。



背景技术:

目前虚拟仿真技术应用中,大多采用cave系统,如图1,体验者104处于由三块显示屏围成的空间内,当然也有更多的显示屏,位于体验者的正上方,脚下,和后方,本文不做过多阐述。三块显示屏显示视频画面(正面显示屏101,左侧显示屏102,右侧显示屏103),人通过佩戴安装标记点的3d眼镜105观看立体画面。显示屏围成的空间上方,安装了多部红外动捕摄像头106,这些摄像头交叉覆盖这个空间,会实时地对空间内特殊的标记点进行空间定位追踪,这些标记点安装在体验者佩戴的3d眼镜上,这样,人在空间内任意移动,动捕系统就会追踪得到眼镜,也就是人眼的空间位移信息,将这个信息实时输出至三块显示屏的显示系统,3d显示图像软件会根据这些空间位置信息,实时地按照位置信息改变视频画面,相应地符合人移动带来的视角变换。这就是虚拟仿真系统的典型应用。

通常来说,动捕系统捕捉的眼镜空间位移信息为x,y,z三轴向坐标值,虚拟仿真系统3d软件会得到这三个坐标变化值,然后匹配一定系数,改变3d软件内虚拟摄像机的镜头焦距,来实现屏幕播出的图像大小变化,跟随人移动后,视野视图也跟随变化的感觉。但这种根据坐标值变化,来改变虚拟摄像机焦距的做法,是不符合人实际移动中产生的视觉变化,无法真正做到身临其境的感觉,属于折中的办法。

针对现有技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题,尚未有合理的解决方案。



技术实现要素:

本发明实施例提供了一种显示画面的更新方法及装置、储存介质、电子装置,以至少解决相关技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题。

根据本发明的一个实施例,提供了一种图像显示画面的更新方法,包括:获取三维眼镜在现实坐标系中的第一位移量,其中,所述三维眼镜佩戴于体验者的眼睛上;根据所述三维眼镜的所述第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,所述仿真软件中的虚拟坐标系与所述现实坐标系具有对应关系;根据确定的所述虚拟摄像机的第二位移量更新显示屏上的显示画面。

优选地,获取三维眼镜在现实坐标系中的第一位移量包括:设定所述现实坐标系中的x轴的方向平行于所述显示屏所在的平面,y轴的方向垂直于所述显示屏所在的平面,所述现实坐标系所在的平面为地面,所述显示屏垂直于地面设置,所述y轴的正方向指向所述显示屏所在的平面;获取所述三维眼镜在所述y轴方向的位移量,将所述三维眼镜在y轴方向的位移量确定为所述第一位移量。

优选地,获取所述三维眼镜在所述y轴方向的位移量,将所述三维眼镜在y轴方向的位移量确定为所述第一位移量包括:获取所述三维眼镜一次位移的第一起始坐标值和第一终止坐标值,并提取所述第一起始坐标值中的y轴坐标值y1,以及所述第一终止坐标值中的y轴坐标值y2;利用所述坐标值y2减去所述坐标值y1,得到所述三维眼镜在y轴方向的位移量△1,将所述位移量△1确定为所述第一位移量;当△1>0时,三维眼镜朝靠近所述显示屏的方向发生位移,当△1<0时,三维眼镜朝远离所述显示屏的方向发生位移;其中,所述一次位移按照以下方式确定:所述三维眼镜从开始移动到本次移动静止的过程,确定为一次位移;或所述三维眼镜在从开始移动到本次移动静止的过程中,按照预设规则分割成多个位移阶段,将其中每个位移阶段确定为一次位移。

优选地,根据所述三维眼镜的所述第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,包括:根据三维眼镜在y轴方向的位移量△1,计算虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2,所述位移量△2的计算公式为:△2=k·△1,其中,k为正数;将所述虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2确定为所述第二位移量。

优选地,根据确定的所述虚拟摄像机的第二位移量更新显示屏上的显示画面包括:根据确定的所述虚拟摄像机的所述第二位移量调整目标对象在所述显示屏的显示画面上的大小。

优选地,根据确定的所述虚拟摄像机的所述第二位移量调整目标对象在所述显示屏的显示画面上的大小包括:根据所述位移量△2,调整所述虚拟摄像机的视角范围;其中,当所述位移量△2>0时,缩小所述虚拟摄像机的视角范围,当所述位移量△2<0时,放大所述虚拟摄像机的视角范围;根据所述虚拟摄像机的视角范围,调整所述目标对象在所述显示画面上的大小;其中,当所述虚拟摄像机的视角范围缩小时,放大所述目标对象在所述显示画面上的大小,当所述虚拟摄像机的视角范围放大时,缩小所述目标对象在所述显示画面上的大小。

根据本发明的另一个实施例,还提供了一种显示画面的更新装置,包括:获取模块,用于获取三维眼镜在现实坐标系中的第一位移量,其中,所述三维眼镜佩戴于体验者的眼睛上;确定模块,用于根据所述三维眼镜的所述第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,所述仿真软件中的虚拟坐标系与所述现实坐标系具有对应关系;更新模块,用于根据确定的所述虚拟摄像机的第二位移量更新显示屏上的显示画面。

优选地,所述获取模块包括:设定单元,用于设定所述现实坐标系中的x轴的方向平行于所述显示屏所在的平面,y轴的方向垂直于所述显示屏所在的平面,所述现实坐标系所在的平面为地面,所述显示屏垂直于地面设置,所述y轴的正方向指向所述显示屏所在的平面;获取单元,用于获取所述三维眼镜在所述y轴方向的位移量,将所述三维眼镜在y轴方向的位移量确定为所述第一位移量。

根据本发明实施例的另一个方面,还提供了一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的另一个实施例,还提供了一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明实施例,通过采集到的人眼坐标值,输出至虚拟3d软件环境中相应的坐标系中,佩戴到摄像机上,达到人眼观看到的图像与实际人移动情况完全相同的真实反馈的效果。解决了现有技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中3d仿真体验示意图;

图2是本发明实施例的一种图像显示画面的更新方法的移动终端的硬件结构框图;

图3是根据本发明实施例中图像显示画面的更新方法的流程图;

图4是根据本发明实施例的图像显示画面的更新方法的演示图;

图5是根据本发明实施例的图像显示画面的更新方法的另一演示图;

图6是根据本发明实施例的图像显示画面的更新方法的另一演示图;

图7是根据本发明实施例的图像显示画面的更新装置的结构框图;

图8是根据本发明实施例的图像显示画面的更新系统的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的一种图像显示画面的更新方法的移动终端的硬件结构框图。如图2所示,移动终端100可以包括一个或多个(图2中仅示出一个)处理器1002(处理器1002可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器1004,可选地,上述移动终端还可以包括用于通信功能的传输设备1006以及输入输出设备1008。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。

存储器1004可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的数据信息的获取方法对应的计算机程序,处理器1002通过运行存储在存储器1004内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器1004可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1004可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置1006用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端100的通信供应商提供的无线网络。在一个实例中,传输装置1006包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置1006可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。

本发明实施例提供了一种图像显示画面的更新方法。图3是根据本发明实施例中图像显示画面的更新方法的流程图,如图3所示,该方法包括:

步骤s301,获取三维眼镜在现实坐标系中的第一位移量,其中,三维眼镜佩戴于体验者的眼睛上;

步骤s303,根据三维眼镜的第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,仿真软件中的虚拟坐标系与现实坐标系具有对应关系;

步骤s305,根据确定的虚拟摄像机的第二位移量更新显示屏上的显示画面。

现有的改变镜头焦距方法,会对图像造成形变,立体事物的景深也随之变化,这种情况不是现实中,人们移动时产生的视角变化情况,不足以模拟现实。通过上述方法,获取三维眼镜在现实坐标系中的第一位移量,其中,三维眼镜佩戴于体验者的眼睛上;根据三维眼镜的所述第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,仿真软件中的虚拟坐标系与现实坐标系具有对应关系;根据确定的虚拟摄像机的第二位移量更新显示屏上的显示画面。解决了现有技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题,达到人眼观看到的图像与实际人移动情况完全相同的真实反馈的效果。

根据本发明的一个优选实施方式,上述步骤s301可以通过以下步骤实现:设定现实坐标系中的x轴的方向平行于显示屏所在的平面,y轴的方向垂直于显示屏所在的平面,现实坐标系所在的平面为地面,显示屏垂直于地面设置,y轴的正方向指向显示屏所在的平面;获取三维眼镜在y轴方向的位移量,将三维眼镜在y轴方向的位移量确定为第一位移量。

优选地,获取三维眼镜在y轴方向的第一位移量可以通过以下步骤实现:获取三维眼镜一次位移的第一起始坐标值和第一终止坐标值,并提取所述第一起始坐标值中的y轴坐标值y1,以及所述第一终止坐标值中的y轴坐标值y2;利用所述坐标值y2减去所述坐标值y1,得到所述三维眼镜在y轴方向的位移量△1,将所述位移量△1确定为所述第一位移量;当△1>0时,三维眼镜朝靠近所述显示屏的方向发生位移,当△1<0时,三维眼镜朝远离所述显示屏的方向发生位移;其中,一次位移按照以下方式确定:三维眼镜从开始移动到本次移动静止的过程,确定为一次位移;或三维眼镜在从开始移动到本次移动静止的过程中,按照预设规则分割成多个位移阶段,将其中每个位移阶段确定为一次位移。

需要说明的是,将一次位移分割成多个位移阶段后,每个位移阶段可以设置为很小的时间区间,这样显示画面更新的时间区间也会很小,提高了画面显示的流畅度和平滑度。

根据本发明的一个优选实施方式,上述步骤s303可以通过以下步骤实现:根据三维眼镜在y轴方向的位移量△1,计算虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2,所述位移量△2的计算公式为:△2=k·△1,其中,k为正数;将所述虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2确定为所述第二位移量。

需要说明的是,本发明实施例中提及的位移量是带方向的,也就是说,位移量可正可负,坐标值叠加位移量后,坐标值可能增大,也可能减小,位移量的方向与坐标系的方向一致对应。举例说明,当体验者在现实坐标系中发生位移时,其佩戴的三维眼镜在y轴的位移量△1是0.2m,那么按照预设的△2=k·△1规则对应到仿真软件的坐标系中,当k=0.1时,虚拟摄像机在仿真软件坐标系中的位移量△2是0.02m,将上述对应得到的位移量叠加至虚拟摄像机位移前的坐标值上,即可得到虚拟摄像机在仿真软件中位移后的坐标值。

需要说明的是,现实空间中设置动捕系统,包括多个动捕摄像头,三维眼镜上包含多个标记点,由动捕摄像头来捕捉标记点的坐标值,上述标记点可以构成一个立体的图像,动捕摄像头根据标记点的坐标值,确定三维眼镜的坐标值,输入计算机系统中。

根据本发明的一个优选实施方式,上述步骤s305可以通过以下步骤实现:根据确定的虚拟摄像机的第二位移量调整目标对象在显示屏的显示画面上的大小。

优选地,根据确定的虚拟摄像机的第二位移量调整目标对象在显示屏的显示画面上的大小可以通过以下步骤实现:根据所述位移量△2,调整所述虚拟摄像机的视角范围;其中,当所述位移量△2>0时,缩小所述虚拟摄像机的视角范围,当所述位移量△2<0时,放大所述虚拟摄像机的视角范围;根据所述虚拟摄像机的视角范围,调整所述目标对象在所述显示画面上的大小;其中,当所述虚拟摄像机的视角范围缩小时,放大所述目标对象在所述显示画面上的大小,当所述虚拟摄像机的视角范围放大时,缩小所述目标对象在所述显示画面上的大小。

具体的,根据所述位移量△2,调整所述虚拟摄像机的视角范围;其中,当所述位移量△2>0时,可按照虚拟摄像机的位移量△2的大小对应缩小所述虚拟摄像机的视角范围,当所述位移量△2<0时,可按照虚拟摄像机的位移量△2的大小对应放大所述虚拟摄像机的视角范围。根据所述虚拟摄像机的视角范围,调整所述目标对象在所述显示画面上的大小;其中,当所述虚拟摄像机的视角范围缩小时,可按照预设比例对应放大所述目标对象在所述显示画面上的大小,当所述虚拟摄像机的视角范围放大时,可按照预设比例对应缩小所述目标对象在所述显示画面上的大小。

为了更好地理解本发明实施例的技术方案,下面结合附图进行进一步的说明。

图4是根据本发明实施例的图像显示画面的更新方法的演示图。如图4所示,体验者在显示屏正面观看,其视角是3d图形软件的虚拟摄像机按照一定角度输出的,此时观看到的目标大小为202。201是虚拟仿真系统显示屏,202是屏幕上显示的内容,203是体验者佩戴的3d眼镜位置,204是3d仿真软件虚拟摄像机输出的视角。

图5是根据本发明实施例的图像显示画面的更新方法的另一演示图。如图5所示,当体验者面向屏幕向后移动时,即由位置304移动至307,此时动捕系统捕捉到此位移值,将其适配一定系数后,使虚拟摄像机视角由306增大至305,镜头视角变大,显示目标相应变小,相比303,缩小至302,实现当体验者以向后移动,视野目标变小的目的。其中,301表示虚拟仿真系统显示屏,302表示屏幕上显示的内容变小(体验者位置移动后),303显示屏幕上显示的内容(体验者位置移动前),304表示体验者眼镜位置(移动前),305表示3d仿真软件虚拟摄像机输出的视角变大(体验者位置移动后),306表示3d仿真软件虚拟摄像机输出的视角(体验者位置移动前),307表示体验者眼镜位置(移动后)。

图6是根据本发明实施例的图像显示画面的更新方法的另一演示图。如图6所示,当动捕系统检测到目标由位置404移动到407后,测得坐标位移值,将此值实时传递给3d图行软件的虚拟摄像机中,并在软件中严格按照测得的坐标位移值,移动虚拟摄像机,过程中并不改变虚拟摄像机的焦距。而移动摄像机产生的视频输出画面变化,会实时传递给显示屏,这样,体验者看到的图像变化,是根据自己在虚拟仿真空间内的真实位移量,得到的改变,达到了真实视觉感受的目的。其中,401表示虚拟仿真系统显示屏,402表示屏幕上显示的内容变小(体验者位置移动后),403表示屏幕上显示的内容(体验者位置移动前),404体验表示者眼镜位置(移动前),405表示3d仿真软件虚拟摄像机输出的视角不变(体验者位置移动后),406表示3d仿真软件虚拟摄像机输出的视角(体验者位置移动前),407表示体验者眼镜位置(移动后)。

实施例2

在本实施例中还提供了一种图像显示画面的更新装置,用于执行上述任一方法实施例中的步骤,已经描述过的内容此处不再赘述。图7是根据本发明实施例的图像显示画面的更新装置的结构框图,如图7所示,该装置包括:获取模块70,用于获取三维眼镜在现实坐标系中的第一位移量,其中,所述三维眼镜佩戴于体验者的眼睛上;确定模块72,用于根据所述三维眼镜的所述第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,所述仿真软件中的虚拟坐标系与所述现实坐标系具有对应关系;更新模块74,用于根据确定的所述虚拟摄像机的第二位移量更新显示屏上的显示画面。

通过上述装置,获取模块70获取三维眼镜在现实坐标系中的第一位移量,其中,三维眼镜佩戴于体验者的眼睛上;确定模块72根据三维眼镜的第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,仿真软件中的虚拟坐标系与现实坐标系具有对应关系;更新模块74根据确定的虚拟摄像机的第二位移量更新显示屏上的显示画面。解决了现有技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题,达到人眼观看到的图像与实际人移动情况完全相同的真实反馈的效果。

根据本发明的一个优选实施方式,优选地,获取模块70包括:设定单元,用于设定现实坐标系中的x轴的方向平行于显示屏所在的平面,y轴的方向垂直于显示屏所在的平面,现实坐标系所在的平面为地面,显示屏垂直于地面设置,y轴的正方向指向显示屏所在的平面;获取单元,用于获取三维眼镜在y轴方向的位移量,将三维眼镜在y轴方向的位移量确定为第一位移量。

在本实施例中还提供了一种图像显示画面的更新系统,用于执行上述任一方法实施例中的步骤,已经描述过的内容此处不再赘述。图8是根据本发明实施例的图像显示画面的更新系统的结构框图,如图8所示,上述系统包括:动捕系统软件,用于捕捉体验者佩戴的3d眼镜的坐标值;3d图形图像软件,用于在仿真系统中更新虚拟摄像机的坐标值,并对应计算视频图像的输出画面;计算机显卡,用于显示输出的视频图像。

通过本发明实施例,通过采集到的人眼坐标值,输出至虚拟3d软件环境中相应的坐标系中,佩戴到摄像机上,达到人眼观看到的图像与实际人移动情况完全相同的真实反馈的效果。解决了现有技术中通过改变虚拟摄像机的焦距来匹配人物位移后的显示画面,导致不符合人眼真实视觉变化的问题。

实施例3

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,获取三维眼镜在现实坐标系中的第一位移量,其中,三维眼镜佩戴于体验者的眼睛上;

s2,根据三维眼镜的第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,仿真软件中的虚拟坐标系与现实坐标系具有对应关系;

s3,根据确定的虚拟摄像机的第二位移量更新显示屏上的显示画面。

可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:

设定现实坐标系中的x轴的方向平行于显示屏所在的平面,y轴的方向垂直于显示屏所在的平面,所述现实坐标系所在的平面为地面,所述显示屏垂直于地面设置,所述y轴的正方向指向所述显示屏所在的平面;获取三维眼镜在y轴方向的位移量,将所述三维眼镜在y轴方向的位移量确定为所述第一位移量。

可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:获取三维眼镜一次位移的第一起始坐标值和第一终止坐标值,并提取第一起始坐标值中的y轴坐标值y1,以及第一终止坐标值中的y轴坐标值y2;利用坐标值y2减去坐标值y1,得到三维眼镜在y轴方向的位移量△1,将位移量△1确定为第一位移量;当△1>0时,三维眼镜朝靠近显示屏的方向发生位移,当△1<0时,三维眼镜朝远离显示屏的方向发生位移;其中,一次位移按照以下方式确定:三维眼镜从开始移动到本次移动静止的过程,确定为一次位移;或三维眼镜在从开始移动到本次移动静止的过程中,按照预设规则分割成多个位移阶段,将其中每个位移阶段确定为一次位移。

可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:根据三维眼镜在y轴方向的位移量△1,计算虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2,所述位移量△2的计算公式为:△2=k·△1,其中,k为正数;将所述虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2确定为所述第二位移量。

可选地,存储介质还被设置为存储用于执行以下步骤的计算机程序:根据所述位移量△2,调整所述虚拟摄像机的视角范围;其中,当所述位移量△2>0时,缩小所述虚拟摄像机的视角范围,当所述位移量△2<0时,放大所述虚拟摄像机的视角范围;根据所述虚拟摄像机的视角范围,调整所述目标对象在所述显示画面上的大小;其中,当所述虚拟摄像机的视角范围缩小时,放大所述目标对象在所述显示画面上的大小,当所述虚拟摄像机的视角范围放大时,缩小所述目标对象在所述显示画面上的大小。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,获取三维眼镜在现实坐标系中的第一位移量,其中,三维眼镜佩戴于体验者的眼睛上;

s2,根据三维眼镜的第一位移量,确定虚拟摄像机在仿真软件虚拟坐标系中的第二位移量,其中,仿真软件中的虚拟坐标系与现实坐标系具有对应关系;

s3,根据确定的虚拟摄像机的第二位移量更新显示屏上的显示画面。

可选地,处理器还被设置为存储用于执行以下步骤的计算机程序:

设定现实坐标系中的x轴的方向平行于显示屏所在的平面,y轴的方向垂直于显示屏所在的平面,所述现实坐标系所在的平面为地面,所述显示屏垂直于地面设置,所述y轴的正方向指向所述显示屏所在的平面;获取三维眼镜在y轴方向的位移量,将所述三维眼镜在y轴方向的位移量确定为所述第一位移量。

可选地,处理器还被设置为存储用于执行以下步骤的计算机程序:

获取三维眼镜一次位移的第一起始坐标值和第一终止坐标值,并提取第一起始坐标值中的y轴坐标值y1,以及第一终止坐标值中的y轴坐标值y2;利用坐标值y2减去坐标值y1,得到三维眼镜在y轴方向的位移量△1,将位移量△1确定为第一位移量;当△1>0时,三维眼镜朝靠近显示屏的方向发生位移,当△1<0时,三维眼镜朝远离显示屏的方向发生位移;其中,一次位移按照以下方式确定:三维眼镜从开始移动到本次移动静止的过程,确定为一次位移;或三维眼镜在从开始移动到本次移动静止的过程中,按照预设规则分割成多个位移阶段,将其中每个位移阶段确定为一次位移。

可选地,处理器还被设置为存储用于执行以下步骤的计算机程序:

根据三维眼镜在y轴方向的位移量△1,计算虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2,所述位移量△2的计算公式为:△2=k·△1,其中,k为正数;将所述虚拟摄像机在仿真软件虚拟坐标系中y轴方向的位移量△2确定为所述第二位移量。

可选地,处理器还被设置为存储用于执行以下步骤的计算机程序:

根据所述位移量△2,调整所述虚拟摄像机的视角范围;其中,当所述位移量△2>0时,缩小所述虚拟摄像机的视角范围,当所述位移量△2<0时,放大所述虚拟摄像机的视角范围;根据所述虚拟摄像机的视角范围,调整所述目标对象在所述显示画面上的大小;其中,当所述虚拟摄像机的视角范围缩小时,放大所述目标对象在所述显示画面上的大小,当所述虚拟摄像机的视角范围放大时,缩小所述目标对象在所述显示画面上的大小。

本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1