基于虚拟现实技术的显示方法和系统与流程

文档序号:12461453阅读:524来源:国知局
基于虚拟现实技术的显示方法和系统与流程

本发明涉及虚拟现实技术领域,特别是涉及一种基于虚拟现实技术的显示方法和系统。



背景技术:

传统的显示方法采用图片、视频等平面显示方式对信息进行显示。随着科技的发展,平面显示技术已经被广泛应用于各行各业。例如,在传统的计算机辅助教学中,一般采用OFFICE文档、视频、交互式动画等平面媒体对教学内容进行展示和讲解。使用平面媒体来讲解立体的内容,使学习者无法将图片或视频上的内容与实物联系在一起,显示方式不够直观,显示效果较差。

综上所述,现有的平面显示方式不够直观,显示效果较差。



技术实现要素:

基于此,有必要针对现有的平面显示方式不够直观,显示效果较差的问题,提供一种基于虚拟现实技术的显示方法和系统。

一种基于虚拟现实技术的显示方法,包括以下步骤:

从存储空间中调用预存的多个虚拟现实模型;其中,每个虚拟现实模型与对应的交互对象相关联,且每个虚拟现实模型与虚拟现实显示界面上的第一位置信息相关联;

根据所述第一位置信息分别将各个虚拟现实模型显示在所述虚拟现实显示界面的对应位置处;其中,各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态为可见;

当检测到视线选择信号选中所述交互对象中的第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏,并将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方。

一种基于虚拟现实技术的显示系统,包括:

调用模块,用于从存储空间中调用预存的多个虚拟现实模型;其中,每个虚拟现实模型与对应的交互对象相关联,且每个虚拟现实模型与虚拟现实显示界面上的第一位置信息相关联;

显示模块,用于根据所述第一位置信息分别将各个虚拟现实模型显示在所述虚拟现实显示界面的对应位置处;其中,各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态为可见;

移动模块,用于当检测到视线选择信号选中所述交互对象中的第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏,并将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方。

上述基于虚拟现实技术的显示方法和系统,通过调用预存的多个虚拟现实模型,根据所述虚拟现实模型对应的位置信息分别将各个虚拟现实模型显示在所述虚拟现实显示界面的对应位置处,当检测到视线选择信号选中所述交互对象中的第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏,并将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方,将显示内容以虚拟现实模型的形式展现,能够把一些抽象的三维概念直接在眼前展示出来,使显示方式更加直观,显示效果较好。

附图说明

图1为一个实施例的基于虚拟现实技术的显示方法流程图;

图2为一个实施例的显示界面的结构示意图;

图3为一个实施例的基于虚拟现实技术的显示系统的结构示意图。

具体实施方式

下面结合附图对本发明的技术方案进行说明。

如图1所示,本发明提供一种基于虚拟现实技术的显示方法,可包括以下步骤:

S1,从存储空间中调用预存的多个虚拟现实模型;其中,每个虚拟现实模型与对应的交互对象相关联,且每个虚拟现实模型与虚拟现实显示界面上的第一位置信息相关联;

虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。一般,可以配备一个虚拟现实眼镜来实现。虚拟现实模型,简单来说就是采用三维制作软件通过虚拟三维空间建出的具有三维数据的模型。所述虚拟现实模型可以包括但不限于虚拟现实人体结构模型、虚拟现实神经系统模型或虚拟现实地形图模型等。其中,各个虚拟现实模型还可以关联若干个子模型,每个子模型也可以是一个虚拟现实模型。例如,人体结构模型可以关联大脑模型、躯干模型、四肢模型等子模型;地形图模型可以关联丘陵、盆地、高原等子模型。

在实际应用中,可以将所述虚拟现实模型预先存储在一个存储空间中。当需要显示所述虚拟现实模型时,可以从所述存储空间中调用预存的多个虚拟现实模型。为了便于执行对所述虚拟现实模型的操作,可以为每个虚拟现实模型关联至少一个交互对象。所述交互对象可以是虚拟按键。所述虚拟按键的形状可以是长方形、圆形、椭圆形等。每个交互对象用于对对应的虚拟现实模型执行一定的操作,所述操作可以是开始操作(例如,开始播放所述虚拟现实模型对应的视频、音频等内容)、旋转操作(例如,将所述虚拟现实模型以一定的规则进行旋转)、放大/缩小操作(例如,将所述虚拟现实模型按照一定比例进行放大或缩小)、启动操作(例如,启动所述虚拟现实模型对应的应用程序),或者其他操作。

可为各个虚拟现实模型关联一个位置信息,该位置信息用于确定对应的虚拟现实模型在显示界面上的显示位置。该位置信息可以是一个坐标集合,该集合中可以存储虚拟现实模型中若干个点在显示界面上的位置。

各个交互对象可以设置在显示界面的某个位置处(例如,可以在显示界面上预留一部分位置用于放置各个交互对象),也可以设置在对应虚拟现实模型的某一位置处,例如,统一设置在虚拟现实模型的正下方,且所述交互对象与所述虚拟现实模型所在区域不重合。这样,可以避免交互对象遮挡模型,便于用户观察模型。在一个实施例中,可以获取各个虚拟现实模型在所述用户界面的坐标范围,根据所述坐标范围设置所述交互对象。例如,模型一的坐标范围是横坐标范围为10~20,纵坐标范围为15~25;模型二的坐标范围是横坐标范围为10~20,纵坐标范围为45~55,当模型一对应的交互对象设置在模型一下方时,该交互模块可以设置在用户界面上横坐标范围为10~20,纵坐标范围为25~45的区域内。交互对象的设置可以在出厂时进行,也可以由用户根据使用习惯自行设定。在初始状态下,各个交互对象的显示属性可以设置为不可见状态,避免因用户界面上内容过多影响用户的视觉体验。

在一个实施例中,当用户启动显示系统(例如,开机)时,即可调用预存的多个虚拟现实模型。进一步地,可以接收用户发送的启动指令,同时启动计数器开始计数,在所述计数器的计数值达到预设的计数阈值时,从存储空间中调用预存的多个虚拟现实模型。上述计数阈值可以是3秒、5秒等数值。通过设置上述计数阈值,可以给用户充足的时间来熟悉系统,调整姿态或调整设备(例如,虚拟现实眼镜)使佩戴最舒适。

S2,根据所述第一位置信息分别将各个虚拟现实模型显示在所述虚拟现实显示界面的对应位置处;其中,各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态为可见;

所述虚拟现实模块可以横向排列或纵向排列在所述用户界面上,或呈M行N列排列在所述用户界面上,或以其他方式排列在所述用户界面上。一个实施例的所述显示界面的结构示意图如图2所示。图中,模型一至模型四表示四个虚拟现实模型。从存储空间调用的各个虚拟现实模型可以显示在所述虚拟现实显示界面的对应位置处。例如,假设步骤S1中的位置信息是一个坐标集合,该坐标集合中存储有第一虚拟现实模型中的A、B、C三点对应的位置信息,分别为(x1,y1)、(x2,y2)和(x3,y3),则可以根据上述(x1,y1)、(x2,y2)和(x3,y3)确定第一虚拟现实模型在显示界面上的位置。

各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态可以设置为可见。显示属性决定了各个虚拟现实模型是否是可视的。当一个虚拟现实模型的显示属性为可见时,该虚拟现实模型为可视的;当一个虚拟现实模型的显示属性为隐藏时,该虚拟现实模型为不可视的。在一个实施例中,各个虚拟现实模型对应的交互对象的显示属性在初始状态下可设为隐藏。

S3,当检测到视线选择信号选中所述交互对象中的第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏,并将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方。

若各个虚拟现实模型对应的交互对象的显示属性在初始状态下设为隐藏,则本步骤可以在检测到所述视线交互信号移动到所述第一虚拟现实模型所在的区域时,将所述第一交互对象的显示属性设为可见,在检测到所述视线交互信号选中所述第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏。通过这种方式,可避免用户不需要执行操作,但视线恰好经过所述第一交互对象时引起的误操作,提高用户体验。

进一步地,若检测到所述视线交互信号从所述第一虚拟现实模型所在的区域移动到第二虚拟现实模型所在的区域,可将所述第一虚拟现实模型及所述第一虚拟现实模型对应的第一交互对象的显示属性设为隐藏,并将所述第二虚拟现实模型及所述第二虚拟现实模型对应的第二交互对象的显示属性设为可见。

在将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方之后,还可以从存储空间中查找所述第一虚拟现实模型对应的音频文件和/或视频文件,播放所述音频文件和/或视频文件。例如,假设所述第一虚拟现实模型是人体结构模型,在将所述人体结构模型移动至视线正前方之后,可以从存储空间中查找所述人体结构模型对应的介绍,该介绍可以以音频和/或视频的形式展现出来。通过这种方式,可以便于用户进一步获取所述第一虚拟模型相关的信息。

在另一个实施例中,每个虚拟现实模型可以关联若干个子模型。可以从存储空间中查找与所述第一虚拟现实模型相关联的子模型,将所述第一虚拟现实模型的显示属性设为隐藏,将所述子模型显示在所述显示界面的预设位置处,并将所述子模型的显示属性设为可见。例如,假设所述第一虚拟现实模型是人体结构模型,所述人体结构模型又可包括大脑模型、躯干模型、四肢模型等。以大脑模型为例,该大脑模型也可以预先存储在存储空间中。在显示时,可以从存储空间中调用所述大脑模型,并进行显示。显示时,为了防止第一虚拟现实模型的影响,可以将第一虚拟现实模型的显示属性设为隐藏,将所述大脑模型的显示属性设为可见。

当用户观察完第一虚拟现实模型之后,可以通过第一交互对象返回原来的显示界面。具体地,当检测到视线选择信号选中所述第一交互对象时,可以将所述第一虚拟现实模型移动至所述虚拟现实显示界面的对应位置处,并将其他虚拟现实模型的显示属性设为可见。这里说的对应位置即为第一虚拟现实模型相关联的位置信息对应的位置。

另外,为了便于用户观察第一虚拟现实模型,在将第一虚拟现实模型移动至视线正前方之后,还可以按照预设的放大比例对所述第一虚拟现实模型进行放大,以便于用户更加清楚地观察所述第一虚拟现实模型的细节特征。或者,还可以按照预设的速率将所述第一虚拟现实模型沿预设的中心轴旋转。所述预设的中心轴可以是所述第一虚拟现实模型的中心轴,也可以是所述显示界面的中心轴。通过这种方式,可以便于用户观察所述第一虚拟现实模型的各个角度的特征。

本发明的技术方案将显示内容以虚拟现实模型的形式展现,能够把一些抽象的三维概念直接在眼前展示出来,使显示方式更加直观,显示效果较好,且具有较好的沉浸效果。

如图3所示,本发明提供一种基于虚拟现实技术的显示系统,可包括:

调用模块10,用于从存储空间中调用预存的多个虚拟现实模型;其中,每个虚拟现实模型与对应的交互对象相关联,且每个虚拟现实模型与虚拟现实显示界面上的第一位置信息相关联;

虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。一般,可以配备一个虚拟现实眼镜来实现。虚拟现实模型,简单来说就是采用三维制作软件通过虚拟三维空间建出的具有三维数据的模型。所述虚拟现实模型可以包括但不限于虚拟现实人体结构模型、虚拟现实神经系统模型或虚拟现实地形图模型等。其中,各个虚拟现实模型还可以关联若干个子模型,每个子模型也可以是一个虚拟现实模型。例如,人体结构模型可以关联大脑模型、躯干模型、四肢模型等子模型;地形图模型可以关联丘陵、盆地、高原等子模型。

在实际应用中,可以将所述虚拟现实模型预先存储在一个存储空间中。当需要显示所述虚拟现实模型时,可以从所述存储空间中调用预存的多个虚拟现实模型。为了便于执行对所述虚拟现实模型的操作,可以为每个虚拟现实模型关联至少一个交互对象。所述交互对象可以是虚拟按键。所述虚拟按键的形状可以是长方形、圆形、椭圆形等。每个交互对象用于对对应的虚拟现实模型执行一定的操作,所述操作可以是开始操作(例如,开始播放所述虚拟现实模型对应的视频、音频等内容)、旋转操作(例如,将所述虚拟现实模型以一定的规则进行旋转)、放大/缩小操作(例如,将所述虚拟现实模型按照一定比例进行放大或缩小)、启动操作(例如,启动所述虚拟现实模型对应的应用程序),或者其他操作。

可为各个虚拟现实模型关联一个位置信息,该位置信息用于确定对应的虚拟现实模型在显示界面上的显示位置。该位置信息可以是一个坐标集合,该集合中可以存储虚拟现实模型中若干个点在显示界面上的位置。

各个交互对象可以设置在显示界面的某个位置处(例如,可以在显示界面上预留一部分位置用于放置各个交互对象),也可以设置在对应虚拟现实模型的某一位置处,例如,统一设置在虚拟现实模型的正下方,且所述交互对象与所述虚拟现实模型所在区域不重合。这样,可以避免交互对象遮挡模型,便于用户观察模型。在一个实施例中,可以获取各个虚拟现实模型在所述用户界面的坐标范围,根据所述坐标范围设置所述交互对象。例如,模型一的坐标范围是横坐标范围为10~20,纵坐标范围为15~25;模型二的坐标范围是横坐标范围为10~20,纵坐标范围为45~55,当模型一对应的交互对象设置在模型一下方时,该交互模块可以设置在用户界面上横坐标范围为10~20,纵坐标范围为25~45的区域内。交互对象的设置可以在出厂时进行,也可以由用户根据使用习惯自行设定。在初始状态下,各个交互对象的显示属性可以设置为不可见状态,避免因用户界面上内容过多影响用户的视觉体验。

在一个实施例中,当用户启动显示系统(例如,开机)时,即可调用预存的多个虚拟现实模型。进一步地,可以接收用户发送的启动指令,同时启动计数器开始计数,在所述计数器的计数值达到预设的计数阈值时,从存储空间中调用预存的多个虚拟现实模型。上述计数阈值可以是3秒、5秒等数值。通过设置上述计数阈值,可以给用户充足的时间来熟悉系统,调整姿态或调整设备(例如,虚拟现实眼镜)使佩戴最舒适。

显示模块20,用于根据所述第一位置信息分别将各个虚拟现实模型显示在所述虚拟现实显示界面的对应位置处;其中,各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态为可见;

所述虚拟现实模块可以横向排列或纵向排列在所述用户界面上,或呈M行N列排列在所述用户界面上,或以其他方式排列在所述用户界面上。一个实施例的所述显示界面的结构示意图如图2所示。图中,模型一至模型四表示四个虚拟现实模型。从存储空间调用的各个虚拟现实模型可以显示在所述虚拟现实显示界面的对应位置处。例如,假设调用模块10中的位置信息是一个坐标集合,该坐标集合中存储有第一虚拟现实模型中的A、B、C三点对应的位置信息,分别为(x1,y1)、(x2,y2)和(x3,y3),则可以根据上述(x1,y1)、(x2,y2)和(x3,y3)确定第一虚拟现实模型在显示界面上的位置。

各个虚拟现实模型在所述虚拟现实显示界面上的显示属性的初始状态可以设置为可见。显示属性决定了各个虚拟现实模型是否是可视的。当一个虚拟现实模型的显示属性为可见时,该虚拟现实模型为可视的;当一个虚拟现实模型的显示属性为隐藏时,该虚拟现实模型为不可视的。在一个实施例中,各个虚拟现实模型对应的交互对象的显示属性在初始状态下可设为隐藏。

移动模块30,用于当检测到视线选择信号选中所述交互对象中的第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏,并将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方。

若各个虚拟现实模型对应的交互对象的显示属性在初始状态下设为隐藏,则移动模块30可以在检测到所述视线交互信号移动到所述第一虚拟现实模型所在的区域时,将所述第一交互对象的显示属性设为可见,在检测到所述视线交互信号选中所述第一交互对象时,将其他交互对象及所述其他交互对象对应的虚拟现实模型的显示属性设为隐藏。通过这种方式,可避免用户不需要执行操作,但视线恰好经过所述第一交互对象时引起的误操作,提高用户体验。

进一步地,若检测到所述视线交互信号从所述第一虚拟现实模型所在的区域移动到第二虚拟现实模型所在的区域,可将所述第一虚拟现实模型及所述第一虚拟现实模型对应的第一交互对象的显示属性设为隐藏,并将所述第二虚拟现实模型及所述第二虚拟现实模型对应的第二交互对象的显示属性设为可见。

在将所述第一交互对象对应的第一虚拟现实模型移动至视线正前方之后,还可以从存储空间中查找所述第一虚拟现实模型对应的音频文件和/或视频文件,播放所述音频文件和/或视频文件。例如,假设所述第一虚拟现实模型是人体结构模型,在将所述人体结构模型移动至视线正前方之后,可以从存储空间中查找所述人体结构模型对应的介绍,该介绍可以以音频和/或视频的形式展现出来。通过这种方式,可以便于用户进一步获取所述第一虚拟模型相关的信息。

在另一个实施例中,每个虚拟现实模型可以关联若干个子模型。可以从存储空间中查找与所述第一虚拟现实模型相关联的子模型,将所述第一虚拟现实模型的显示属性设为隐藏,将所述子模型显示在所述显示界面的预设位置处,并将所述子模型的显示属性设为可见。例如,假设所述第一虚拟现实模型是人体结构模型,所述人体结构模型又可包括大脑模型、躯干模型、四肢模型等。以大脑模型为例,该大脑模型也可以预先存储在存储空间中。在显示时,可以从存储空间中调用所述大脑模型,并进行显示。显示时,为了防止第一虚拟现实模型的影响,可以将第一虚拟现实模型的显示属性设为隐藏,将所述大脑模型的显示属性设为可见。

当用户观察完第一虚拟现实模型之后,可以通过第一交互对象返回原来的显示界面。具体地,当检测到视线选择信号选中所述第一交互对象时,可以将所述第一虚拟现实模型移动至所述虚拟现实显示界面的对应位置处,并将其他虚拟现实模型的显示属性设为可见。这里说的对应位置即为第一虚拟现实模型相关联的位置信息对应的位置。

另外,为了便于用户观察第一虚拟现实模型,在将第一虚拟现实模型移动至视线正前方之后,还可以按照预设的放大比例对所述第一虚拟现实模型进行放大,以便于用户更加清楚地观察所述第一虚拟现实模型的细节特征。或者,还可以按照预设的速率将所述第一虚拟现实模型沿预设的中心轴旋转。所述预设的中心轴可以是所述第一虚拟现实模型的中心轴,也可以是所述显示界面的中心轴。通过这种方式,可以便于用户观察所述第一虚拟现实模型的各个角度的特征。

本发明的技术方案将显示内容以虚拟现实模型的形式展现,能够把一些抽象的三维概念直接在眼前展示出来,使显示方式更加直观,显示效果较好,且具有较好的沉浸效果。

本发明的基于虚拟现实技术的显示系统与本发明的基于虚拟现实技术的显示方法一一对应,在上述基于虚拟现实技术的显示方法的实施例阐述的技术特征及其有益效果均适用于基于虚拟现实技术的显示系统的实施例中,特此声明。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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