虚拟图像的处理方法及系统与流程

文档序号:13513971阅读:354来源:国知局
虚拟图像的处理方法及系统与流程

本发明涉及虚拟现实的技术领域,尤其是涉及一种虚拟图像的处理方法及系统。



背景技术:

建筑设计是由分析用户需求到生成产品的一系列有序的、科组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。目前常用的设计方法有:手绘二维cad软件三维cad软件。

传统的手绘效果图需要大量的练习和基本功训练,并且随着计算机的发展,计算机制图以其真实、高效的特点逐渐取代了传统手绘图。

在建筑景观方案设计的一般工作中,总是按照从平面推导至立面,再至剖面,最后到环境的顺序来设计,最终做出一套完整优秀的方案,因此大数人也就误认为设计方案必须如此。其实建筑的平面、空间、造型都互相交织与影响,在设计时必须具备立体思维能力,在二维的平面图与三维的立体形象之中进行正确的转化。

随着科技的不断发展,方案设计的出品已经从单纯的二维图面展示转为三维立体模型。采用三维cad工具如sketchup,可以灵活构建三维几何形体,可以使模型构建更为精确,还可以不断转换观察角度,随时对造型进行探索和完善。结合3dsmax进行建筑可视化,渲染单帧图或建筑动画。

但即便是三维cad工具,仍然是呈现在2d计算机屏幕上,依靠三维空间想象能力进行三维形态的呈现。并且目前传统的建筑静帧或建筑动画等表现方式已不能完全满足建筑设计需求。



技术实现要素:

有鉴于此,本发明的目的在于提供一种虚拟图像的处理方法及系统,以缓解了目前传统的建筑静帧或建筑动画等表现方式已不能完全满足建筑设计需求的技术问题。

第一方面,本发明实施例提供了一种虚拟图像的处理方法,包括:处理器获取控制器发送的操作指令,其中,所述操作指令为用于控制目标建筑模型执行目标操作的指令,所述目标操作包括切换操作和/或编辑操作;所述处理器根据所述操作指令向显示设备发送编辑指令,以根据所述编辑指令对所述显示设备中显示的虚拟图像进行编辑,其中,编辑之后的所述虚拟图像为执行所述目标操作的所述目标建筑模型的图像。

进一步地,处理器获取控制器发送的操作指令包括:所述处理器获取所述控制器发送的第一操作指令,所述第一操作指令为切换所述目标建筑模型的设计模式的指令,所述设计模式包括:建筑沙盘设计模式和/或沉浸式设计模式;其中,所述处理器在获取到所述第一操作指令之后,向所述显示设备发送第一编辑指令,以在所述显示设备中显示由所述建筑沙盘设计模式切换至所述沉浸式设计模式,或者,在所述显示设备中显示由所述沉浸式设计模式切换至所述建筑沙盘设计模式。

进一步地,所述处理器获取控制器发送的操作指令还包括:所述处理器获取所述控制器发送的第二操作指令,其中,所述第二操作指令为在对应的设计模式下,对所述目标建筑模型进行编辑的指令;所述处理器根据所述操作指令向显示设备发送编辑指令包括:所述处理器在接收到所述第二操作指令之后,向所述显示设备发送第二编辑指令,以在所述显示设备中显示按照所述第二编辑指令进行编辑之后的虚拟图像。

进一步地,所述处理器获取所述控制器发送的第二操作指令包括:

所述处理器获取所述控制器发送的呼出指令,其中,所述呼出指令为呼出功能菜单的指令;其中,所述处理器在接收到所述呼出指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示所述功能菜单的虚拟图像。

进一步地,所述功能菜单包括第一功能菜单和第二功能菜单,其中,所述第一功能菜单为处于所述建筑沙盘设计模式下时,呼出的功能菜单,所述第二功能菜单为处于所述沉浸式设计模式时呼出的功能菜单;其中,所述第一功能菜单中包括以下至少一个功能按钮:缩放按钮,切片按钮,保存按钮和退出按钮;所述第二功能菜单中包括以下至少一个功能按钮:时间调节按钮,材质替换按钮,模型添加按钮,模型编辑按钮,辅助功能按钮。

进一步地,当所述处理器获取到选中所述缩放按钮的指令时,在所述显示设备中显示对所述目标建筑模型进行缩放的虚拟图像;当所述处理器获取到选中所述切片按钮的指令时,在所述显示设备中显示能够任意截取所述目标建筑模型的切面;当所述处理器获取到选中所述保存按钮的指令时,在所述显示设备中显示对所述目标建筑模型进行保存的虚拟图像;当所述处理器获取到选中所述退出按钮的指令时,在所述显示设备中显示退出vr模式过程中的虚拟图像,以及显示退出vr模式之后的虚拟图像。

进一步地,所述时间调节按钮用于用户执行时间调节操作,其中,所述时间调节操作为调节显示时间,以使所述目标建筑模型的显示效果随所述显示时间变化而变化;所述材质替换按钮用于用户执行替换操作,其中,所述替换操作为对所述目标建筑模型中待操作目标的材质进行替换的操作;所述模型添加按钮用于用户执行添加操作,其中,所述添加操作为在所述目标建筑模型中的目标位置添加模型的操作;所述模型编辑按钮用于用户执行编辑操作,其中,所述编辑操作为对所述目标建筑模型中待编辑模型进行编辑的操作,所述编辑操作包括:移动,旋转,删除和缩放;所述辅助功能按钮用于为用户提供以下至少一种辅助功能:截图功能,绘画功能,标记功能和返回功能。

进一步地,所述目标建筑模型的数量为多个,所述对应的设计模式为建筑沙盘设计模式,所述第二操作指令包括切换指令,所述处理器获取所述控制器发送的第二操作指令包括:所述处理器获取所述控制器发送所述切换指令,其中,所述切换指令为对多个所述目标建筑模型进行切换的指令;其中,所述处理器在接收到所述切换指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示切换多个所述目标建筑模型的虚拟图像。

进一步地,所述对应的设计模式为建筑沙盘设计模式,所述第二操作指令包括旋转指令,所述处理器获取所述控制器发送的第二操作指令还包括:所述处理器获取所述控制器发送的旋转指令,其中,所述旋转指令为对当前时刻的所述目标建筑模型进行旋转的指令;其中,所述处理器在接收到所述旋转指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示旋转所述目标建筑模型的虚拟图像。

第二方面,本发明实施例还提供一种虚拟现实设备,包括:控制器,处理器和显示设备;所述控制器用于发送操作指令,其中,所述操作指令为用户发送的用于控制目标建筑模型执行目标操作的指令,所述目标操作包括切换操作和/或编辑操作;所述处理器用于根据获取到的所述操作指令向显示设备发送编辑指令,以在所述显示设备中显示执行所述目标操作的所述目标建筑模型的虚拟图像,其中,所述编辑指令用于编辑所述显示设备中显示的虚拟图像。

在本发明实施例中,首先,通过处理器获取控制器发送的操作指令,其中,操作指令为用于控制目标建筑模型执行目标操作的指令,目标操作包括切换操作和/或编辑操作;然后,处理器根据操作指令向显示设备发送编辑指令,以在显示设备中显示执行目标操作的目标建筑模型的虚拟图像,其中,编辑指令用于编辑显示设备中显示的虚拟图像。在本发明实施例中,采用虚拟现实技术为用户提供一种建筑设计的方式,摒弃了传统的绘画方式,能够使得用户身临其境的对建筑进行设计,进而缓解了目前传统的建筑静帧或建筑动画等表现方式已不能完全满足建筑设计需求的技术问题。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的一种虚拟图像的处理方法的流程图;

图2是根据本发明实施例的一种htcvive手柄的示意图;

图3是根据本发明实施例的一种建筑沙盘设计模式的示意图;

图4是根据本发明实施例的一种沉浸式设计模式的示意图;

图5是根据本发明实施例的一种进入沉浸式设计模式时操作方式示意图;

图6是根据本发明实施例的一种第一功能菜单的虚拟示意图;

图7是根据本发明实施例的一种第一功能菜单的操作示意图;

图8是根据本发明实施例的一种查看目标建筑模型的切面状态的虚拟示意图;

图9是根据本发明实施例的一种第二功能菜单的虚拟示意图;

图10是根据本发明实施例的一种时间调节界面的虚拟示意图;

图11是根据本发明实施例的一种材质显示界面的虚拟示意图;

图12是根据本发明实施例的一种模型编辑示界面的虚拟示意图;

图13是根据本发明实施例的一种模型编辑示界面操作示意图;

图14是根据本发明实施例的一种对目标建筑模型中待旋转目标进行旋转的操作示意图;

图15是根据本发明实施例的一种对目标建筑模型中的待移动目标进行移动的操作示意图;

图16是根据本发明实施例的一种第二功能菜单的显示界面的虚拟示意图;

图17是根据本发明实施例的一种在建筑沙盘设计模式对目标建筑模型进行旋转的像示意图。

图标:

1-菜单按键;2-控制圆盘;3-系统按键;4-扳机按键;5-侧握按键;10-第一功能菜单;20-第二功能菜单;30-材质替换按钮;40-模型编辑示界面;50-辅助功能菜单。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

根据本发明实施例,提供了一种虚拟图像的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种虚拟图像的处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,处理器获取控制器发送的操作指令,其中,操作指令为控制器检测到的用于控制目标建筑模型执行目标操作的指令,目标操作包括切换操作和/或编辑操作;

在本发明实施例中,用户可以通过控制器发送的操作指令,然后,控制器将该操作指令发送给处理器,以使处理器执行相应的操作。

用户发送操作指令的方式有很多种,在一种可选的实施方式中,用户可以通过操作手柄来发送操作指令,其中,该控制器可以为支持openvr接口的任意控制器,例如htcvive手柄或pico手柄等操作手柄。如图2所示的即为htcvive手柄的示意图。如图2所示,符号1为菜单按键;符号2为控制圆盘,其中,控制圆盘可以按上、下、左和右,还可以在盘面上搓动,可以按下控制圆盘,当执行不同的动作时,所发送的操作指令不同;符号3为系统按键;符号4为扳机按键;符号5为侧握按键。

需要说明的是,在本发明实施例中,除了手柄之外,还包括手套等能够穿戴在用户身上的控制器,其中,该控制器为支持openvr接口控制器。openvr接口是一套通用api接口,能够满足这套api接口的传感装置,就可以兼容所有支持这套api的设备。

步骤s104,处理器根据操作指令向显示设备发送编辑指令,以根据编辑指令对显示设备中显示的虚拟图像进行编辑,其中,编辑之后的虚拟图像为执行目标操作的目标建筑模型的图像。

在本发明实施例中,首先,通过处理器获取控制器发送的操作指令,其中,操作指令为用于控制目标建筑模型执行目标操作的指令,目标操作包括切换操作和/或编辑操作;然后,处理器根据操作指令向显示设备发送编辑指令,以在显示设备中显示执行目标操作的目标建筑模型的虚拟图像,其中,编辑指令用于编辑显示设备中显示的虚拟图像。在本发明实施例中,采用虚拟现实技术为用户提供一种建筑设计的方式,摒弃了传统的绘画方式,能够使得用户身临其境的对建筑进行设计,进而缓解了目前传统的建筑静帧或建筑动画等表现方式已不能完全满足建筑设计需求的技术问题。

虚拟现实技术是指采用以计算机技术为核心的现代高科技手段生成逼真的视觉,听觉,触觉,嗅觉等一体化的虚拟环境,用户借助一些特殊的输入/输出设备设备,采用自然的方式与虚拟世界中的物体进行交互,相互影响,从而产生身临其境的感受和体验。其中,特殊的输入/输出设备是指包括头盔显示器(即,上述显示设备),用于数据传输的控制器(如手柄或手套),或穿戴于操作者身上和在现实环境中设置的传感装置;自然交互是指操作者在日常生活中对虚拟环境中的物体进行操作并得到实时立体反馈,如手的移动,头的转动,用户的走动等等。

沉浸性,指操作者感觉到好像完全置身于虚拟环境之中一样,被虚拟世界所包围。虚拟现实技术的主要特征就是让用户觉得自己是虚拟世界中的一部分,使用户由被动的观察者变成主动的参与者,沉浸于虚拟世界之中,参与虚拟世界的各种活动。

下面将结合图3至图17对本发明实施例进行详细的介绍。在下述实施方式中,控制器均以htcvive手柄(下述均简称为手柄)为例进行介绍。

在一个可选的实施方式中,步骤s102,处理器获取控制器发送的操作指令包括如下步骤:步骤s1021,所述处理器获取所述控制器发送的第一操作指令,所述第一操作指令为切换所述目标建筑模型的设计模式的指令,所述设计模式包括:建筑沙盘设计模式和/或沉浸式设计模式;

其中,处理器在获取到第一操作指令之后,向显示设备发送第一编辑指令,以在显示设备中显示由建筑沙盘设计模式切换至沉浸式设计模式,或者,在显示设备中显示由沉浸式设计模式切换至建筑沙盘设计模式。

在本发明实施例中,为用户提供了两种设计模式,一种设计模式是建筑沙盘设计模式,另一种设计模式是沉浸式设计模式。其中,建筑沙盘设计模式如图3所示,在该模式下,目标建筑模型放置在沙盘上,用户编辑沙盘上的目标建筑模型;沉浸式设计模式如图4所示,在该模式下,用户沉浸于目标建筑模型中,通过该设计方式,能够带给用户更加真实的体验,以使用户设计出效果更好的建筑物。

在本发明实施例中,当用户进入vr空间之后,首先,显示目标建筑模型的画面是如图3所示的画面,在沙盘上显示当前时刻要设计的目标建筑模型。在进入到vr空间之后,用户就可以通过手柄对目标建筑模型执行各种操作,例如,执行切换操作和编辑操作。例如,用户可以通过操控手柄来将当前的建筑沙盘设计模式切换至沉浸式设计模式。

由建筑沙盘设计模式切换至沉浸式设计模式,或者,显示由沉浸式设计模式切换至建筑沙盘设计模式的方式有很多种,在本发明实施例的另一个可选的实施方式中,由建筑沙盘设计模式切换至沉浸式设计模式的具体过程描述如下:

步骤s11,所述处理器获取携带跳转位置的所述跳转指令,并向所述显示设备发送所述第一编辑指令,以在所述显示设备中显示由所述建筑沙盘设计模式跳转至所述沉浸式设计模式的第一虚拟图像,以使用户置身于所述目标建筑模型中的所述跳转位置处。

通过上述描述可知,当用户进入vr空间之后,显示的是如图3所示的画面。当用户想要切换至沉浸式设计模式时,用户可以按动右手柄的控制圆盘;并控制右手柄的指向方向为指向沙盘,此时,右手柄的手柄前方会放射出跳转示意线,如图5所示。当该跳转示意线指向沙盘中具体想跳转过去的位置(即,上述跳转位置)时,松开控制圆盘,即切换到1:1vr场景。

需要说明的是,当用户松开控制圆盘时,即发送跳转指令,此时,控制器将该跳转指令发送至处理器,以使处理器基于该跳转指令向显示设备发送第一编辑指令。此时,在显示设备中将显示由建筑沙盘设计模式跳转至沉浸式设计模式的第一虚拟图像。在此情况下,用户眼前所观察到的景象为用户真实位于跳转位置时所能够观察到的景象。如图4所示即为切换至1:1vr场景的示意图。

进一步需要说明的是,当控制器选取为手柄时,需要借助两个手柄(即本发明实施例中所提到的左手柄和右手柄)来实现相应的功能,但是,如果采用其他的传感装置作为控制器时,可以借助一个,两个或者多个传感装置来实现相应的功能,对此,不做具体的限定。

在本发明实施例的另一个可选的实施方式中,显示由沉浸式设计模式切换至建筑沙盘设计模式的方式的具体过程描述如下:

步骤s12,所述处理器获取所述返回指令,并向所述显示设备发送所述第一编辑指令,以在所述显示设备中显示由所述沉浸式设计模式跳转至所述建筑沙盘设计模式的第二虚拟图像。

当用户想要由沉浸式设计模式跳转至建筑沙盘设计模式时,可以通过手柄发送返回指令,然后,控制器向处理器发送该返回指令,以使处理器根据该返回指令向显示设备发送第一编辑指令,以在显示设备中显示由沉浸式设计模式跳转至建筑沙盘设计模式的第二虚拟图像。

在本发明实施例中,在用户进入到沉浸式设计模式,或者进入到建筑沙盘设计模式之后,用户就可以在对应的设计模式下对目标建筑模型执行编辑操作。

在另一个可选的实施方式中,上述步骤s102,所述处理器获取控制器发送的操作指令还包括如下步骤:步骤s1021,所述处理器获取所述控制器发送的第二操作指令,其中,所述第二操作指令为在对应的设计模式下,对所述目标建筑模型进行编辑的指令;

上述步骤s104,所述处理器根据所述操作指令向显示设备发送编辑指令包括如下步骤:步骤s1041,所述处理器在接收到所述第二操作指令之后,向所述显示设备发送第二编辑指令,以在所述显示设备中显示按照所述第二编辑指令进行编辑的虚拟图像。

在本发明实施例中,当进入到沉浸式设计模式,或者进入到建筑沙盘设计模式之后,用户就可以通过手柄(左手柄和右手柄)的协同操作来实现目标建筑模型的编辑操作。例如,用户可以通过手柄发送第二操作指令;并将该第二操作指令发送至处理器,以使处理器根据该第二操作指令向显示设备发送第二编辑指令,以在显示设备中显示按照第二编辑指令对目标建筑模型进行编辑的虚拟图像。

在另一个可选的实施方式中,所述处理器获取所述控制器发送的第二操作指令包括:

所述处理器获取所述控制器发送的呼出指令,其中,所述呼出指令为呼出功能菜单的指令;

其中,所述处理器在接收到所述呼出指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示所述功能菜单的虚拟图像。

在本发明实施例中,不论是处于建筑沙盘设计模式,还是沉浸式设计模式,均可以通过控制器与处理器之间的交互,呼出功能菜单,以使用户根据功能菜单中所提供的各种功能对目标建筑模型进行编辑操作。

需要说明的是,在不同设计模式下,用户通过控制器所呼出的功能菜单是不相同的,例如,在建筑沙盘设计模式下,呼出的为第一功能菜单;在沉浸式设计模式下,呼出的为第二功能菜单。下面将具体介绍第一功能菜单和第二功能菜单中所包含的编辑功能。

可选地,所述第一功能菜单中包括以下至少一个功能按钮:缩放按钮,切片按钮,保存按钮和退出按钮。

当所述处理器获取到选中所述缩放按钮的指令时,在所述显示设备中显示对所述目标建筑模型进行缩放的虚拟图像;

当所述处理器获取到选中所述切片按钮的指令时,在所述显示设备中显示能够任意截取所述目标建筑模型的切面;

当所述处理器获取到选中所述保存按钮的指令时,在所述显示设备中显示对所述目标建筑模型进行保存的虚拟图像;

当所述处理器获取到选中所述退出按钮的指令时,在所述显示设备中显示退出vr模式过程中的虚拟图像,以及显示退出vr模式之后的虚拟图像。

在本发明实施例中,当用户按下左手柄中的菜单按键时,即发送第一呼出指令,即控制器向处理器转发该第一呼出指令。处理器在接收到该第一呼出指令之后,向显示设备发送第二编辑指令,以在显示设备中显示第一功能菜单的虚拟图像。如图6中符号“10”所示的即为第一功能菜单,第一功能菜单包括以下至少一个功能按钮:缩放按钮,切片按钮,保存按钮和退出按钮,其中,缩放按钮,切片按钮,保存按钮和退出按钮依次为符号“10”所示的功能按键。图6中手柄所指的“菜单”即为上述菜单按键。当用户按下该手柄的菜单按键时,将向处理器发送第一呼出指令,以使处理器基于该第一呼出指令在显示设备中显示如图6所示的第一功能菜单。

在呼出该第一功能菜单之后,此时,在显示设备中,右手柄的前部会放出射线,用户可以通过调整右手柄的位置将射线对准第一功能菜单上的某个功能按钮。例如,图7所示,当射线对准第一个功能按钮(即,缩放按钮)时,该缩放按钮会高亮,如图7所示。此时,按下板机,即进入该功能按钮的功能界面。

在本发明实施例中,还可以通过按动左手柄的控制圆盘的上下按钮,实现对目标建筑模型的缩放操作,其中,上按钮用于增大缩放倍数,下按钮用于减小缩放倍数。

当用户按照上述操作方式操作右手柄对准第一功能菜单上的第二个按钮时(即,切片按钮),进入切片模式。需要说明的是,当通过右手柄的射线对准切片按钮时,切片按钮变为高亮。在进入切片模式后,在显示设备中,右手柄前面将显示一个切面,如图8所示的切面。用这个切面可以任意截取目标建筑模型的切面,查看目标建筑模型的切面状态。

当用户按照上述操作方式操作右手柄对准第一功能菜单上的第三个按钮时(即,保存按钮),进入保存模式,以保存当前目标建筑模型,沉浸式设计中所有修改都会得到保存。

当用户按照上述操作方式操作右手柄对准第一功能菜单上的第四个按钮时(即,退出按钮),进入退出模式,即推出vr模式,如果当前项目修改了没有保存,会提示用户,确认是保存退出还是直接不保存退出。

可选地,所述第二功能菜单中包括以下至少一个功能按钮:时间调节按钮,材质替换按钮,模型添加按钮,模型编辑按钮,辅助功能按钮。

所述时间调节按钮用于用户执行时间调节操作,其中,所述时间调节操作为调节显示时间,以使所述目标建筑模型的显示效果随所述显示时间变化而变化;

所述材质替换按钮用于用户执行替换操作,其中,所述替换操作为对所述目标建筑模型中待操作目标的材质进行替换的操作;

所述模型添加按钮用于用户执行添加操作,其中,所述添加操作为在所述目标建筑模型中的目标位置添加模型的操作;

所述模型编辑按钮用于用户执行编辑操作,其中,所述编辑操作为对所述目标建筑模型中待编辑模型进行编辑的操作,所述编辑操作包括:移动,旋转,删除和缩放;

所述辅助功能按钮用于为用户提供以下至少一种辅助功能:截图功能,绘画功能,标记功能和返回功能。

如图9中符号“20”所示即为第二功能菜单,如图9所示,该第二功能菜单中,从左到右,表示的含义依次为:时间调节按钮,材质替换按钮,模型编辑按钮,模型添加按钮,辅助功能按钮。其中,按下左手柄的菜单按键,可以呼出第二功能菜单,在显示设备的虚拟图像中该第二功能菜单位于左手柄的前方。

具体地,在通过左手柄的菜单按键呼出第二功能菜单后,用户可以将右手柄指向该第二功能菜单的显示界面,此时,右手柄的前部会自动放出射线,将射线对准第二功能菜单上的某个功能按钮,该按钮会处于高亮模式。此时,按下板机,即进去该功能界面。

例如,通过右手柄对准第二功能菜单中最左侧的按钮(也即,时间调节按钮),此时,按下扳机之后将进入时间调节界面,如图10所示。用右手柄的射线点击时间调节界面的“+”号,时间向前流逝,点击时间调节界面的“-”号,时间向后倒退。这样就可以让用户在沉浸式环境中,体验不同时间的光影变化对环境的影响。

又例如,当用户通过右手柄对准第二功能菜单中第二个功能按钮(也即,材质替换按钮),此时,按下扳机之后将进入材质显示界面,如图11所示。此时,用户就可以根据材质显示界面中显示的材质对目标建筑模型中待操作目标的材质进行替换,其中,材质显示界面包括:至少一个材质分类信息,每个材质分类信息中包含的子分类信息,以及所属于子分类信息的材质选项。

如图11所示的即为材质显示界面,在该材质显示界面中,包括一级分类32(即,至少一个材质分类信息),次级分类31(每个材质分类信息中包含的子分类信息),其中,33为具体材质选项(所属于子分类信息的材质选项)。在进行材质替换时,可以使用右手柄的射线点击要选择的材质选项,即对准要选择的选项,然后,按动板机再松开,即选中一个材质选项;然后再用右手柄的射线,指向虚拟场景内的任意材质面,按动右手柄的板机,即可替换该材质面的材质为要选择的材质选项。当用户想放弃材质编辑时,按动左手柄的板机,即退出当前的材质编辑模式。

又例如,当用户通过右手柄对准第二功能菜单中第四个功能按钮(也即,模型添加按钮),此时,按下扳机之后将进入模型添加界面。此时,用户就可以根据模型添加界面对目标建筑模型中待操作模型执行模型的新增操作。

需要说明的是,模型添加界面与材质显示界面相类似,与材质显示界面不同的是,当显示模型添加界面时,图11中符号“30”所示的位置处于高亮模式,图11中原有的处于高亮模式的按钮(即,材质替换按钮)不再处于高亮模式。

在模型添加界面中,包括一级分类,次级分类和具体模型选项。在进行模型添加时,可以使用右手柄射线点击要选择的模型选项,即对准要选择的模型选项,按动板机再松开;然后,再用右手柄的射线指向场景选择放置位置,位置确定后,再次点击右手柄板机,放置模型。当用户想放弃添加模型时,按动左手柄的板机,即退出当前的模型添加模式。

又例如,当用户通过右手柄对准第二功能菜单中第三个功能按钮(也即,模型编辑按钮),此时,将进入模型编辑示界面,此时,用户就可以根据模型编辑界面对目标建筑模型中的待操作模型执行编辑操作;其中,当用户选中模型编辑示界面中的旋转按钮时,以及选中待旋转目标时,处理器对待旋转目标执行旋转操作;当用户选中模型编辑示界面中的移动按钮时,以及选中待移动目标时,处理器对待移动目标执行移动操作;当用户选中模型编辑示界面中的缩放按钮时,以及选中待缩放目标时,处理器对待缩放目标执行缩放操作;当用户选中模型编辑示界面中的删除按钮时,以及选中待删除目标时,处理器对待删除目标执行删除操作。

如图12所示的即为模型编辑示界面。如图11所示,符号“40”所示的依次为:旋转按钮,移动按钮,缩放按钮和删除按钮。

如图13所示,当用户通过右手柄点击旋转按钮时,旋转按钮处于高亮模式,此时进入对待旋转目标进行旋转的模式。

具体地,用户可以使用右手柄的射线,对准要操作的待旋转目标,点按右手柄板机。待旋转目标即被选中,并显示高亮状态。在显示高亮状态后,可以搓动右手柄的控制圆盘,待旋转目标即被旋转。通过按动第一控制器的控制圆盘,可以切换x/y/z三个旋转轴,如图14所示。当用户点击左手柄的扳机时,即退出当前模型的旋转模式,可以重新选择修改目标。

当用户通过右手柄对准移动按钮时,移动按钮处于高亮模式,此时进入移动待移动目标的模式。

具体地,用户可以使用右手柄的射线,对准要操作的待移动目标,点按右手柄的板机时,待移动目标被选中,并显示高亮状态。在显示高亮状态后,待移动目标跟随射线顶端移动,如图15所示,通过该射线指向虚拟场景选择放置位置,位置确定后,再次点击右手柄的板机,放置模型。当用户想放弃添加待移动目标时,按动左手柄的板机,即退出当前模型的移动模式,并可以重新选择修改目标。

当用户通过右手柄对准缩放按钮时,缩放按钮处于高亮模式,此时进入缩放待缩放目标的模式。

具体地,用户使用右手柄的射线,对准要操作的待缩放目标,点按右手柄的板机时,待缩放目标被选中,并显示高亮状态。显示高亮状态后,同时按住左手柄的控制圆盘和右手柄的控制圆盘,将两个手柄靠近即缩小待缩放目标,将两个手柄拉开即放大待缩放目标。

当用户通过右手柄对准删除按钮时,删除按钮处于高亮模式,此时进入删除待删除目标的模式。

在虚拟场景中,用户通过使用右手柄的射线,对准要操作的待删除目标。点按右手柄的板机时,待删除目标被选中,并显示高亮状态。显示高亮状态后,点按右手柄的扳机即被删除,点按左手柄的板机即取消选中。

在本发明实施例中,当用户点击辅助功能按钮时,第二功能菜单的显示界面如图16所示,在如图16所示的界面中,符号“50”所示的即为辅助功能菜单。在如图16所示的辅助功能菜单中,依次包括以下功能按钮:截图功能,绘画功能,标记功能和返回功能。

当用户点击截图功能按钮时,进入场景拍照模式,在该模式下,镜头出现取景框,按下右手柄的扳机按钮即可截取当前虚拟场景的画面。

当用户点击场景绘画功能按钮时,进入场景绘画模式;在该模式下,右手柄的手柄成为画笔,此时,在画笔的前段出现线条,按住右手柄的扳机按钮在目标建筑模型上可进行空间绘画。

当用户点击场景标记按钮时,进入场景标记模式;在该模式下,右手柄发射射线,当射线与虚拟场景的表面接触时,按下右手柄的扳机,将在接触位置生成一个标记。

当用户点击返回目标建筑模型(即,建筑沙盘设计模式)按钮时,返回建筑沙盘设计模式,其中,当点击返回按钮时,生成上述实施方式中所描述的返回指令。

除了上述功能菜单所描述的功能之外,还可以对目标建筑模型进行以下操作。

在另一个可选的实施方式中,在目标建筑模型的数量为多个,且上述对应的设计模式为建筑沙盘设计模式,所述第二操作指令包括切换指令的情况下,步骤s1021,所述处理器获取所述控制器发送的第二操作指令包括如下步骤:

步骤s21,所述处理器获取所述控制器发送所述切换指令,其中,所述切换指令为对多个所述目标建筑模型进行切换的指令;

其中,所述处理器在接收到所述切换指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示切换多个所述目标建筑模型的虚拟图像。

具体地,在本发明实施例中,用户可以按下左手柄的控制圆盘的左按钮和右按钮来实现对多个目标建筑模型进行切换的目的。例如,当用户按下左手柄的左按钮时,即发送切换指令。控制器将该切换指令发送至处理器,以使处理器根据该切换指令向显示设备发送第二编辑指令,以在显示设备中显示切换多个目标建筑模型的虚拟图像。当处理器接收到上述切换指令时,按照向左的切换的顺序在多个目标建筑模型之间进行切换。其中,用户每按一下,向左移动一个目标建筑模型的工程项目。

需要说明的是,上述切换顺序为预先设置好的多个目标建筑模型的切换顺序,按照这个切换排序向左或者向右切换多个目标建筑模型。其中,上述切换顺序可以为按照目标建筑模型的名称,或者按照目标建筑模型的创建时间进行排序得到的。进一步需要说明的是,多个目标建筑模型又指多个工程项目。

在另一个可选的实施方式中,在上述对应的设计模式包括建筑沙盘设计模式,所述第二操作指令包括旋转指令的情况下,步骤s1021,所述处理器获取所述控制器发送的第二操作指令还包括如下步骤:

步骤s22,所述处理器获取所述控制器发送的旋转指令,其中,所述旋转指令为对当前时刻的所述目标建筑模型进行旋转的指令;

其中,所述处理器在接收到所述旋转指令之后,向所述显示设备发送所述第二编辑指令,以在所述显示设备中显示旋转所述目标建筑模型的虚拟图像。

在本发明实施例中,用户还可以通过操作左手柄来实现目标建筑模型的旋转。例如,如图17所示,通过控制左手柄上的控制圆盘来实现目标建筑模型的旋转,其中,可以按照如图17所示的方式在左手柄的控制圆盘上搓动,在搓动控制圆盘之后,即发送旋转指令。控制器将该旋转指令发送至处理器,以使处理器根据该旋转指令向显示设备发送第二编辑指令。处理器在向显示设备发送第二编辑指令之后,就可以在显示设备中显示旋转目标建筑模型的虚拟图像。

需要说明的是,在本发明实施例中,用户可以通过在左手柄的控制圆盘上的搓动方向,来调节目标建筑模型的旋转方向。例如,当顺时针搓动控制圆盘时,则目标建筑模型按照顺时针方向转动;当逆时针搓动控制圆盘时,则目标建筑模型按照逆时针方向转动。

本发明通过虚拟现实手法进行建筑设计,切实解决了尺度感问题,真正达到所见即所得,使得建筑这种唯有建成方可体验的设计形式有了极大突破。提供了丰富的操作方式,满足了建筑设计中的操作需求,可以适配多种虚拟现实设备,并可支持尚处于研究阶段的控制设备。在很长一段时间内都可以保持技术领先性质。

实施例二:

本发明实施例还提供了一种虚拟图像的处理系统。该系统包括:控制器,处理器和显示设备;

所述控制器用于发送操作指令,其中,所述操作指令为用户发送的用于控制目标建筑模型执行目标操作的指令,所述目标操作包括切换操作和/或编辑操作;

所述处理器用于根据获取到的所述操作指令向显示设备发送编辑指令,以在所述显示设备中显示执行所述目标操作的所述目标建筑模型的虚拟图像,其中,所述编辑指令用于编辑所述显示设备中显示的虚拟图像。

在本发明实施例中,首先,通过处理器获取控制器发送的操作指令,其中,操作指令为用于控制目标建筑模型执行目标操作的指令,目标操作包括切换操作和/或编辑操作;然后,处理器根据操作指令向显示设备发送编辑指令,以在显示设备中显示执行目标操作的目标建筑模型的虚拟图像,其中,编辑指令用于编辑显示设备中显示的虚拟图像。在本发明实施例中,采用虚拟现实技术为用户提供一种建筑设计的方式,摒弃了传统的绘画方式,能够使得用户身临其境的对建筑进行设计,进而缓解了目前传统的建筑静帧或建筑动画等表现方式已不能完全满足建筑设计需求的技术问题。

需要说明的是,本发明实施例所提供的系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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