一种虚拟样机的修订方法、装置、设备及计算机存储介质与流程

文档序号:21816299发布日期:2020-08-11 21:26阅读:131来源:国知局
一种虚拟样机的修订方法、装置、设备及计算机存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种虚拟样机的修订方法、装置、设备及计算机存储介质。



背景技术:

目前在多个用户共同对虚拟样机进行修订时,常使用虚拟现实(virtualrealitytechnology,vr)设备对虚拟样机进行修订,但这种方法中,多个用户进入同一个虚拟场景后,互相看不到对方的形象和位置,目前多个用户使用vr系统对虚拟样机进行修订时,只能看到各使用者的2个vr设备的操作手柄,无法有效的区分不同的用户的身份,进而无法区分具体是哪个用户对虚拟样机进行了修订,使得多个用户共同修订虚拟样机的交互感受到很大限制。



技术实现要素:

本申请实施例提供一种虚拟样机的修订方法、装置、设备及计算机存储介质,用于提高多个用户共同修订虚拟样机的交互感。

本申请第一方面,提供一种虚拟样机的修订方法,包括:

若接收目标对象针对虚拟场景中的虚拟样机的第一操作指示,则按照设定形象显示方式在所述虚拟场景中显示所述目标对象的虚拟形象,以使所述虚拟场景中的其他虚拟形象对应的对象确定所述目标对象正在对所述虚拟样机进行修订;以及

根据所述第一操作指示,对所述虚拟样机的至少一个部件进行修订操作。

在一种可能的实现方式中,所述根据所述操作指示,对所述虚拟样机的至少一个部件进行修订操作时,还包括:

按照设定部件显示方式,显示所述虚拟样机的所述至少一个部件。

在一种可能的实现方式中,所述若接收目标对象针对虚拟场景中的虚拟样机的操作指示,则按照设定形象显示方式在所述虚拟场景中显示所述目标对象的虚拟形象之前,还包括:

根据目标对象接入所述虚拟场景的接入方式和/或所述目标对象指示的场景标识,确定所述目标对象在所述虚拟场景中的虚拟形象,以及将所述虚拟形象放入所述虚拟场景中;

其中,所述接入方式包括桌面设备接入方式或虚拟现实vr设备接入方式。

在一种可能的实现方式中,所述根据目标对象接入所述虚拟场景的接入方式和所述目标对象指示的场景标识,确定所述目标对象在所述虚拟场景中的虚拟形象,包括:

根据目标对象接入所述虚拟场景的接入方式,确定所述目标对象的初始虚拟形象;

根据所述目标对象指示的场景标识,确定所述场景标识对应的虚拟场景,以及确定所述目标对象在所述虚拟场景中的虚拟形象的形象颜色;

将所述初始虚拟形象设置成所述形象颜色,获得所述目标对象在所述虚拟场景中的虚拟形象。

在一种可能的实现方式中,所述场景标识为所述目标对象使用的设备的网络地址,或

所述场景标识为除所述目标对象使用的设备外的其他设备的网络地址。

在一种可能的实现方式中,所述按照设定形象显示方式在所述虚拟场景中显示所述目标对象的虚拟形象,包括:

所述预设形象显示方式包括高亮显示,在所述虚拟场景中将所述目标对象的虚拟形象进行高亮显示;或

所述预设形象显示方式包括抖动显示,在所述虚拟场景中将所述目标对象的虚拟形象进行抖动显示。

在一种可能的实现方式中,所述修订操作包括如下任意一种操作或多种操作的组合:

隐藏所述虚拟样机的至少一个部件;

变更所述虚拟样机的至少一个部件的颜色;

拖动所述虚拟样机的至少一个部件到指定位置;

放大或缩小所述虚拟样机的至少一个部件;

展示所述虚拟样机的爆炸图;

在所述虚拟场景中添加所述虚拟样机或所述虚拟样机的至少一个部件的说明信息。

在一种可能的实现方式中,还包括:

根据所述目标对象的第二操作指示,进行如下任意一种或多种操作:

测量所述虚拟场景中两个位置点间的距离;

对所述虚拟场景的当前画面进行截图;

将所述目标对象的虚拟形象转移到预设位置点。

本申请第二方面,提供一种虚拟样机的修订装置,包括:

虚拟形象显示单元,用于若接收目标对象针对虚拟场景中的虚拟样机的第一操作指示,则按照设定形象显示方式在所述虚拟场景中显示所述目标对象的虚拟形象,以使所述虚拟场景中的其他虚拟形象对应的对象确定所述目标对象正在对所述虚拟样机进行修订;以及

虚拟样机修订单元,用于根据所述第一操作指示,对所述虚拟样机的至少一个部件进行修订操作。

在一种可能的实现方式中,所述虚拟样机修订单元还用于:

根据所述操作指示,对所述虚拟样机的至少一个部件进行修订操作时,按照设定部件显示方式,显示所述虚拟样机的所述至少一个部件。

在一种可能的实现方式中,所述虚拟形象显示单元还用于:

若接收目标对象针对虚拟场景中的虚拟样机的操作指示,则按照设定形象显示方式在所述虚拟场景中显示所述目标对象的虚拟形象之前,根据目标对象接入所述虚拟场景的接入方式和/或所述目标对象指示的场景标识,确定所述目标对象在所述虚拟场景中的虚拟形象,以及将所述虚拟形象放入所述虚拟场景中;

其中,所述接入方式包括桌面设备接入方式或虚拟现实vr设备接入方式。

在一种可能的实现方式中,所述虚拟形象显示单元具体用于:

根据目标对象接入所述虚拟场景的接入方式,确定所述目标对象的初始虚拟形象;

根据所述目标对象指示的场景标识,确定所述场景标识对应的虚拟场景,以及确定所述目标对象在所述虚拟场景中的虚拟形象的形象颜色;

将所述初始虚拟形象设置成所述形象颜色,获得所述目标对象在所述虚拟场景中的虚拟形象。

在一种可能的实现方式中,所述场景标识为所述目标对象使用的设备的网络地址,或

所述场景标识为除所述目标对象使用的设备外的其他设备的网络地址。

在一种可能的实现方式中,所述虚拟样机修订单元具体用于:

所述预设形象显示方式包括高亮显示,在所述虚拟场景中将所述目标对象的虚拟形象进行高亮显示;或

所述预设形象显示方式包括抖动显示,在所述虚拟场景中将所述目标对象的虚拟形象进行抖动显示。

在一种可能的实现方式中,所述修订操作包括如下任意一种操作或多种操作的组合:

隐藏所述虚拟样机的至少一个部件;

变更所述虚拟样机的至少一个部件的颜色;

拖动所述虚拟样机的至少一个部件到指定位置;

放大或缩小所述虚拟样机的至少一个部件;

展示所述虚拟样机的爆炸图;

在所述虚拟场景中添加所述虚拟样机或所述虚拟样机的至少一个部件的说明信息。

在一种可能的实现方式中,所述虚拟样机修订单元还用于:

根据所述目标对象的第二操作指示,进行如下任意一种或多种操作:

测量所述虚拟场景中两个位置点间的距离;

对所述虚拟场景的当前画面进行截图;

将所述目标对象的虚拟形象转移到预设位置点。

本申请第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器被配置为执行第一方面及任一种可能的实施方式中任一所述的方法。

本申请第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第一方面及任一种可能的实施方式中任一所述的方法。

由于本申请实施例采用上述技术方案,至少具有如下技术效果:

本申请在目标对象对虚拟样机进行修订操作时,会按照设定形象显示方式在虚拟场景中显示目标对象的虚拟形象,进而与目标对象一同修订虚拟样机的其他对象就会获知当前是目标对象在对虚拟样机进行修订操作,提升了多个对象共同修订虚拟样机的交互性。

附图说明

图1为本申请实施例提供的一种虚拟样机的修订方法的示意图;

图2为本申请实施例提供的一种虚拟形象的示例图;

图3为本申请实施例提供的另一种虚拟形象的示意图;

图4为本申请实施例提供的一种初始登陆界面的示意图;

图5为本申请实施例提供的一种主机搜索界面的示意图;

图6为本申请实施例提供的一种交互菜单的示例图;

图7为本申请实施例提供的一种虚拟样机的修订装置的结构示例图;

图8为本申请实施例提供的一种电子设备的结构示例图。

具体实施方式

为了更好的理解本申请实施例提供的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。

为了便于本领域技术人员更好地理解本申请的技术方案,下面对本申请涉及的技术术语进行说明。

虚拟样机:通过vr技术在虚拟场景中创建的设备的虚拟模型。

对象:一同对虚拟场景中的虚拟样机进行修订的用户(也称评审人员)。

虚拟现实技术(virtualrealitytechnology,vr):是一项综合集成技术,它的出现是计算机图形学、人机交互技术、传感器技术、人机接口技术以及人工智能技术等交叉与综合的结果;它利用计算机生成逼真的三维视觉、听觉、嗅觉等各种感觉,使用户通过适当装置,自然地对虚拟现实世界进行体验和交互作用。虚拟现实技术作为未来科学发展的前言技术之一,随着硬件技术的不断突破,沉浸式的体验更是给人们带来了完美体验,让人无法分清是虚拟还是现实。但是目前该技术大多用于军事演习、游戏娱乐、景观制作、样板房展示等行业,还未深入的应用于像能源装备制造这样的工业中。

下面对本申请的设计思想进行说明。

随着全球化市场竞争的加剧,工业领域的企业一直在寻找可以减少产品设计时间和成本的方法;高性能的“虚拟样机”取代昂贵的“物理样机”将成为不可抵挡的趋势;目前基于vr技术对虚拟样机进行评审(即对虚拟样机进行修订),可以使评审人员(即一同修订虚拟样机的用户)沉浸在虚拟场景中,切身对虚拟样机的尺寸、结构和材质等要素进行观察体验,能够有效提升评审效果。

现有的虚拟样机评审系统主要通过洞穴状自动虚拟系统(caveautomaticvirtualenvironment,cave系统)沉浸式系统,使用户沉浸于一个由计算机营造出的虚拟场景中,不同用户在同一虚拟场景中对虚拟样机进行评审。

使用cave系统对虚拟样机进行评审,需要所有评审人员都位于cave系统中,只有这样,评审人员才能通过置身于cave系统营造出的沉浸式空间得到沉浸式体验;该系统使得所有评审人员必须位于同一cave系统中,无法实现远程异地协同评审,且cave系统造价昂贵,成本十分高昂。

进而常使用vr设备取代cave系统对虚拟样机进行评审,这种系统需要评审人员佩戴vr头盔来进行体验,每个评审人员的vr体验均需要使用一台独立的服务器,不同vr需要通过网络连接,进入同一虚拟场景内对虚拟样机进行评审,但这种方式要求每个评审人员都需要一台高性能图形工作站和一部vr头盔,评审人员需要佩戴vr头盔,使用预设的vr手柄功能对数字样机进行协同评审。这种方式包含如下缺点:

由于vr程序的数据量较大,因此对各评审人员的图形工作站硬件设备性能和网络系统传输速率的要求非常苛刻;

不同评审人员进入同一虚拟场景后,互相看不到对方的形象和位置;目前的多人vr系统普遍只能看到使用者的2个操作手柄,无法有效区分不同评审人员的身份,进而无法区分具体是哪个评审人员对虚拟样机进行了修订,使得多人评审的交互性收到很大限制。

鉴于此,发明人设计了一种虚拟样机的修订方法、装置、设备及计算机存储介质,该方法包括:为每个参与修订虚拟样机的对象各创建一个在虚拟场景中的虚拟形象,接收目标对象针对虚拟场景中的虚拟样机的第一操作指示后,按照设定形象显示方式在虚拟场景中显示目标对象的虚拟形象,以使该虚拟场景中的其他虚拟形象对应的对象确定目标对象正在对虚拟样机进行修订;以及根据上述第一操作指示,对上述虚拟样机的至少一个部件进行修订操作。

以下结合附图,对本申请提供的方法进行详细说明。

请参见图1,本申请提供一种虚拟样机的修订方法,具体包括如下步骤:

步骤s101,若接收目标对象针对虚拟场景中的虚拟样机的第一操作指示,则按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象,以使上述虚拟场景中的其他虚拟形象对应的对象确定上述目标对象正在对上述虚拟样机进行修订。

应当说明的是,虚拟场景中的任意一个虚拟形象对应的对象都可以作为本申请中的目标对象。

作为一种实施例,在步骤s101之前,需要为目标对象创建其在虚拟场景中的虚拟形象,具体地,可以按照如下几种方法创建目标对象的虚拟形象:

第一种虚拟形象创建方式:

根据目标对象接入上述虚拟场景的接入方式,确定目标对象在上述虚拟场景中的虚拟形象。

考虑到当前目标对象通过虚拟现实vr设备接入虚拟场景时,目标对象事先需要受过专业的vr系统操作训练;而且受到目前vr硬件水平的限制,目标对象很可能会出现晕动症,造成目标对象的身体严重不适,无法继续使用vr设备进行评审,因此本申请提供多种计入方式,接入方式可以但不局限于是桌面设备接入方式或vr设备接入方式或一些其他接入方式,目标对象可以选择适合自身的接入方式接入上述虚拟场景。

具体地,此种虚拟形象创建方式中可以为每个接入方式预创建一个初始虚拟形象,该初始虚拟形象可以但不局限于包括头部、躯干以及手部等一部分或多部分身体结构;当目标对象接入虚拟场景时,可以根据目标对象的接入方式确定其对应的初始虚拟形象,进而为该初始虚拟形象添加一个唯一的第一标识信息,得到目标对象的虚拟形象。

其中,第一标识信息可以但不局限于是形象的编号或服务器自动为目标对象的初始虚拟形象分配的唯一的形象颜色等。

第二种虚拟形象创建方式:

根据上述目标对象指示的场景标识,确定上述目标对象在上述虚拟场景中的虚拟形象。

具体地,可以为每个虚拟场景创建一个初始虚拟形象,进而当目标对象接入虚拟场景时,可以根据目标对象指示的场景标识确定对应的虚拟场景,进而确定该虚拟场景对应的初始虚拟形象。进而在该初始虚拟形象中添加一个唯一的第二标识信息,得到该目标对象在该虚拟场景中的虚拟形象;其中,上述初始虚拟形象可以但不局限于包括头部、躯干以及手部等一部分或多部分身体结构;第二标识信息可以但不局限于是形象的编号或服务器自动为目标对象的初始虚拟形象分配的唯一的形象颜色等。

第三种虚拟形象创建方式

据目标对象接入上述虚拟场景的接入方式和上述目标对象指示的场景标识,确定上述目标对象在上述虚拟场景中的虚拟形象。

具体地,根据目标对象接入上述虚拟场景的接入方式,确定上述目标对象的初始虚拟形象;根据上述目标对象指示的场景标识,确定上述场景标识对应的虚拟场景,以及确定上述目标对象在上述虚拟场景中的虚拟形象的形象颜色;

将上述初始虚拟形象设置成上述形象颜色,获得上述目标对象在上述虚拟场景中的虚拟形象。其中,上述接入方式包括桌面设备接入方式或虚拟现实vr设备接入方式。

在通过上述第一种虚拟形象创建方式至第三种虚拟形象创建方式,创建目标对象的虚拟形象后,可以将目标对象的虚拟形象放入上述虚拟场景中。

作为一种实施例,在将目标对象的虚拟形象放入上述虚拟场景中时,还可以在虚拟场景中距离目标对象的虚拟形象的指定距离的位置处,显示目标对象的第三标识信息,该第三标识信息可以但不局限于是目标对象接入虚拟场景时指示的目标对象的名称或形象名称等,如在目标对象的虚拟形象的上方显示目标对象的名称等

应当说明的是,对第一种虚拟形象创建方式至第三种虚拟形象创建方式中的初始虚拟形象以及虚拟形象的具体形态不做过多限定,其也可以不包括头部、躯干以及手部,本领域的技术人员可根据实际需求设置上述初始虚拟形象以及虚拟形象的具体形态;如图2为本申请实施例提供的一种虚拟形象201,该虚拟形象201当前在虚拟场景200的位置为位置区域202处,且在该虚拟形象的上方区域203中显示该虚拟形象201的第三标识信息“aaa”,其中“aaa”可以为该虚拟形象201的形象名称或该虚拟形象201对应的目标对象的名称;图3为本申请实施例提供的另一种虚拟形象301,可以在当前虚拟场景300中该虚拟形象301的上方区域302显示该虚拟形象的第三标识信息“aaa”,其中“aaa”可以为该虚拟形象301的形象名称或该虚拟形象301对应的目标对象的名称。

作为一种实施例,上述第二种虚拟形象创建方式和第三种虚拟形象创建方式中的场景标识可以为目标对象使用的设备的网络地址,或者,上述场景标识为除上述目标对象使用的设备外的其他设备的网络地址。

此处提供两种目标对象通过使用的设备接入虚拟场景的场景示意,具体包括如下内容:

第一种接入场景:场景标识可以为目标对象使用的设备的网络地址。

如图4所示,目标对象通过初始登陆界面400的用户名输入框401输入用户名称,进而点击创建主机,将自身使用的设备作为服务器,与目标对象一同修订虚拟样机的其他对象可以通过目标对象使用的设备的网络地址与该服务器进行连接,进入同一个虚拟场景对虚拟样机进行修订。

第二种接入场景:上述场景标识为除上述目标对象使用的设备外的其他设备的网络地址。

如图4和图5所示,目标对象通过初始登陆界面400的用户名输入框401输入用户名称,进而点击加入主机,自动进入主机搜索界面500,自动搜索与目标对象使用的设备在同一局域网的服务器,如图5所示;若搜索到已有服务器,则目标对象可以点击加入主机,进入该搜索到的服务器对应的虚拟场景;如果没能搜索到已有的服务器,则可以点击刷新按键501进行刷新,进行重新搜索,也可以通过手动指定一个网络地址的按键502,手动输入网络地址搜索相应的服务器,目标对象还可以通过返回按键503返回上一步的操作。

如果目标对象需要加入与自身使用的设备不在同一个局域网下的服务器,则必须通过手动指定一个网络地址的按键502,手动输入网络地址搜索相应的服务器手动输入网络地址搜索和连接对应服务器,进而进入虚拟场景。

作为一种实施例,可以但不局限于通过如下几种方式,按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象:

第一种显示方法:

预设形象显示方式包括高亮显示,在上述虚拟场景中将上述目标对象的虚拟形象进行高亮显示。

具体的,当虚拟形象在虚拟场景中具有唯一的形象颜色时,可以但不局限于将目标对象的虚拟形象的颜色进行高亮显示。

第二种显示方法:

预设形象显示方式包括抖动显示,在上述虚拟场景中将上述目标对象的虚拟形象进行抖动显示。

步骤s102,根据上述第一操作指示,对上述虚拟样机的至少一个部件进行修订操作。

作为一种实施例,可以按照设定部件显示方式,显示上述虚拟样机的上述至少一个部件。

具体地,可以但不局限于通过如下方式显示目标对象正在进行修订的至少一个部件:

若设定部件显示方式包括放大显示,则将上述至少一个部件进行放大显示;或者,

若设定部件显示方式包括隐藏其他部件,则将上述至少一个部件外的其他部件进行隐藏显示;或者,

若设定部件显示方式包括指定颜色显示,则可以将上述至少一个部件显示成指定颜色,或若目标对象在虚拟场景中具有唯一的形象颜色,则可以将上述至少一个部件显示成该形象颜色等。

本领域的技术人员可根据实际需求灵活地设置其他的部件显示方式,此处不做过多限定。

作为一种实施例,上述修订操作包括如下任意一种操作或多种操作的组合:

隐藏上述虚拟样机的至少一个部件;具体地,可以通过改变虚拟样机的材质,将目标对象选中的至少一个部件的材质设置为透明材质,即可观看到虚拟样机的内部结构。

变更上述虚拟样机的至少一个部件的颜色;具体地,可以对目标对象选中的至少一个部件的颜色进行变亮、变暗、变深、变浅以及变色的一种或多种操作。

拖动上述虚拟样机的至少一个部件到指定位置;具体地,目标对象选中整个虚拟样机时,可以将虚拟样机从当前位置拖动到虚拟场景的其他位置;若目标对象选中至少一个部件时,则可以拖动选中的部件;具体实现手段可以通过将选中至少一个部件与目标对象的虚拟形象的控制器绑定,使该选中的至少一个部件继承虚拟形象的位移和控制器的位移,若目标对象解除对上述至少一个部件的选中,则上述至少一个部件与虚拟形象的处理器解绑。

放大或缩小上述虚拟样机的至少一个部件;

展示上述虚拟样机的爆炸图;具体地,可以预先选中虚拟样机的至少一个部件,设定至少一个部件在不同时刻位于不同位置,最终通过时间轴编辑,实现在一定时间段内的部件的位移,实现展示虚拟样机的爆炸图的功能。

在上述虚拟场景中添加上述虚拟样机或上述虚拟样机的至少一个部件的说明信息;具体地,可以在虚拟场景中设置一个平面作为绘制注释所需的平面,目标对象可以但不局限于按住鼠标左键开始绘制,将在该平面上按照鼠标的移动轨迹添加说明信息,直至松开鼠标左键。

作为一种实施例,该方法还包括根据上述目标对象的第二操作指示,进行如下任意一种或多种操作:

测量上述虚拟场景中两个位置点间的距离;具体地,目标对象在虚拟场景中选择两个位置点后,可以通过测距功能,测量上述两个位置点之间的距离,并进行标注。

对上述虚拟场景的当前画面进行截图;具体地,目标对象可以对当前视角内的虚拟场景中的场景画面进行截图保存,该截图的保存位置可以预先设定。

将上述目标对象的虚拟形象转移到预设位置点;具体地,可以将目标对象在虚拟场景中的位置标签设置到某一预设位置点,目标对象点击菜单中该预设位置点的位置标签后,系统可以通过移动人物位置的功能,将目标对象的虚拟形象传送到该预设位置点。

对上述预设位置点不做过多限定,本领域的技术人员可根据实际需求设置,如在虚拟样机的前、后、左、右等方向的预设距离处设置预设位置点。

以下提供一种目标对象接入虚拟场景并对虚拟样机进行修订方案的设计实现示例:

本示例中基于虚幻引擎4(unrealenglish4,ue4)平台进行开发本申请提供的方法,本领域的技术人员也可以基于其他虚幻引擎实现,本示例的实现过程如下功能:

第一个功能:首先通过ue4平台创建用于评审(修订)虚拟样机的虚拟场景,并进行场景渲染。

第二个功能:基于ue4设计程序登陆界面,该登陆界面应包括如下功能点:

功能点1)程序自动检测对象使用的设备如电脑是否已连接vr设备,若电脑已连接vr设备,则可以选择vr设备接入方式和/或桌面设备接入方式接入虚拟场景进行操作,若电脑未连接vr设备,则只能选择桌面设备接入方式接入虚拟场景进行操作。

功能点2)实现图4中初始登陆界面400,启动程序时,目标对象需要输入目标对象的名称,该名称最终将显示在虚拟场景中目标对象的虚拟形象的上方。

功能点3)实现网络连接的功能,包括创建主机、搜索主机和加入主机。

此部分可参见上述有关图4以及图5的描述,此处不再重复叙述。

第三个功能:创建目标对象的虚拟形象。

具体地,设计当每个目标对象接入虚拟场景时,由程序自动为该目标对象生成一个虚拟形象,且自动为该目标对象分配一个独占的形象颜色,将目标对象的虚拟形象全部变成该形象颜色,并将对象的名称显示在虚拟形象的上方;即生成的虚拟形象与该目标对象独占的形象颜色、名称以及接入虚拟场景的接入方式进行绑定,并且该虚拟形象能够继承该目标对象的位置和操作信息;这样与该目标对象一起评审(修订)虚拟样机的其他对象就能看到该目标对象的虚拟形象、名称、虚拟形象的位置以及操作信息等。

创建目标对象的虚拟形象的内容上述第一种虚拟形象创建方式至第三种虚拟形象创建方式,此处不再重复叙述。

第四个功能:实现虚拟场景中的自由移动功能设计。

针对vr设备接入方式,需要定义在vr设备中进行自由移动的功能。

具体地,任何虚拟形象都需要有最基础的移动的功能,vr设备接入方式中最通用的移动就是telport,该功能类似于跳跃,具体实现原理:目标对象按住vr设备的手柄相应键位,会拉出一条抛物线,抛物线会对能跳跃到的地面或其他平面进行检测,并将抛物线与其他平面的交点用一个圆圈表示出来;需要预先在地面上防止可供跳跃的平面,抛物线与该平面接触后会变为某一指定颜色如绿色(用于提示目标对象:此处可以跳跃),如果没检测到上述指定颜色,如抛物线为红色(用于提示目标对象:此处不能跳跃)。抛物线为绿色,如果目标对象松开vr设备的手柄键位,目标对象的虚拟形象的位置会传送到抛物线终点的圆圈处。

针对桌面设备接入方式,需要定义鼠标及键盘按键功能,实现用户在场景中的自由移动;这部分功能可以但不局限于通过键盘上的wsad键控制虚拟形象的前后左右移动,鼠标控制方向

第五个功能:实现虚拟样机评审功能

此部分降目标对象的修订操作,以及根据第二操作指示进行的操作的功能统称为评审功能。

具体地,设计不同的虚拟样机的评审功能,在虚拟场景中所有对象可以打开交互菜单,使用交互菜单中的评审功能同时对某一数字样机进行评审(修订),每一各对象都能够实时看到其对象的操作,可以有效提升交互性和评审效率;各评审功能设置成独立的功能模块,各评审功能和实现方式可以参照上述内容,此处不再重复叙述。

如图6所示,提供一种目标对象对虚拟样机进行修订的交互菜单600,交互菜单中可以但不局限于包括如下功能选项中的一个或多个

隐藏(xray),用于隐藏上述虚拟样机的至少一个部件;

变更颜色,用于变更上述虚拟样机的至少一个部件的颜色;

自由拖动模型(transform),用于拖动上述虚拟样机的至少一个部件到指定位置;

放大,用于放大上述虚拟样机的至少一个部件;

缩小,用于缩小上述虚拟样机的至少一个部件;

爆炸图展示(explode),用于展示上述虚拟样机的爆炸图;

绘制注解(annotation),用于在上述虚拟场景中添加上述虚拟样机或上述虚拟样机的至少一个部件的说明信息;

测量距离(measurement),用于测量上述虚拟场景中两个位置点间的距离;

截图(snapshot),用于对上述虚拟场景的当前画面进行截图;

传送到固定位置(bookmark),用于将上述目标对象的虚拟形象转移到预设位置点。

该交互菜单600的每一个功能后均有一个子菜单601,每个子菜单601中可以但不局限于包括如下一个或多个子功能选项:

添加(apply):用于添加新的操作或信息;

抽离部件(isolate),用于抽出某个部件,即只显示选中的部件而隐藏除选中的部件的之外的部件;

还原设置(resetall),用于将选中的部件还原成初始的样子。

本申请实施例提供的方法中为每个参与修订虚拟样机的对象都创建了一个虚拟形象,在目标对象对虚拟样机进行操作时,可以按照设定形象显示方式显示其虚拟形象,以使得与目标对象一同修订虚拟样机的其他对象得知是目标对象正在对虚拟样机进行修订,且进一步可以按照设定部件显示方式,显示虚拟样机中正在被修订的部件,使得其他对象能够直接观察到目标对象正在对虚拟样机的具体哪个部件进行修订,在虚拟场景中的每个对象都能实时的观看到其他对象的操作,有效提升了交互性和对虚拟样机进行评审(即修订)的效率。

请参照图7,基于同一发明构思,本申请实施例提供一种虚拟样机的修订装置700,包括:

虚拟形象显示单元701,用于若接收目标对象针对虚拟场景中的虚拟样机的第一操作指示,则按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象,以使上述虚拟场景中的其他虚拟形象对应的对象确定上述目标对象正在对上述虚拟样机进行修订;以及

虚拟样机修订单元702,用于根据上述第一操作指示,对上述虚拟样机的至少一个部件进行修订操作。

可选的,虚拟样机修订单元702还用于:

根据上述操作指示,对上述虚拟样机的至少一个部件进行修订操作时,按照设定部件显示方式,显示上述虚拟样机的上述至少一个部件。

可选的,虚拟形象显示单元701还用于:

若接收目标对象针对虚拟场景中的虚拟样机的操作指示,则按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象之前,根据目标对象接入上述虚拟场景的接入方式和/或上述目标对象指示的场景标识,确定上述目标对象在上述虚拟场景中的虚拟形象,以及将上述虚拟形象放入上述虚拟场景中;

其中,上述接入方式包括桌面设备接入方式或虚拟现实vr设备接入方式。

可选的,虚拟形象显示单元701具体用于:

根据目标对象接入上述虚拟场景的接入方式,确定上述目标对象的初始虚拟形象;

根据上述目标对象指示的场景标识,确定上述场景标识对应的虚拟场景,以及确定上述目标对象在上述虚拟场景中的虚拟形象的形象颜色;

将上述初始虚拟形象设置成上述形象颜色,获得上述目标对象在上述虚拟场景中的虚拟形象。

可选的,上述场景标识为上述目标对象使用的设备的网络地址,或

上述场景标识为除上述目标对象使用的设备外的其他设备的网络地址。

可选的,虚拟样机修订单元702具体用于:

上述预设形象显示方式包括高亮显示,在上述虚拟场景中将上述目标对象的虚拟形象进行高亮显示;或

上述预设形象显示方式包括抖动显示,在上述虚拟场景中将上述目标对象的虚拟形象进行抖动显示。

可选的,上述修订操作包括如下任意一种操作或多种操作的组合:

隐藏上述虚拟样机的至少一个部件;

变更上述虚拟样机的至少一个部件的颜色;

拖动上述虚拟样机的至少一个部件到指定位置;

放大或缩小上述虚拟样机的至少一个部件;

展示上述虚拟样机的爆炸图;

在上述虚拟场景中添加上述虚拟样机或上述虚拟样机的至少一个部件的说明信息。

可选的,虚拟样机修订单元702还用于:

根据上述目标对象的第二操作指示,进行如下任意一种或多种操作:

测量上述虚拟场景中两个位置点间的距离;

对上述虚拟场景的当前画面进行截图;

将上述目标对象的虚拟形象转移到预设位置点。

基于同一发明构思,如图8所示,本申请提供一种电子设备800,包括处理器801、用于存储上述处理器可执行指令的存储器802;

其中,上述处理器被配置为执行如下过程:

若接收目标对象针对虚拟场景中的虚拟样机的第一操作指示,则按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象,以使上述虚拟场景中的其他虚拟形象对应的对象确定上述目标对象正在对上述虚拟样机进行修订;以及

根据上述第一操作指示,对上述虚拟样机的至少一个部件进行修订操作。

可选的,处理器801还被配置为执行:

上述根据上述操作指示,对上述虚拟样机的至少一个部件进行修订操作时,按照设定部件显示方式,显示上述虚拟样机的上述至少一个部件。

可选的,处理器801还被配置为执行:

若接收目标对象针对虚拟场景中的虚拟样机的操作指示,则按照设定形象显示方式在上述虚拟场景中显示上述目标对象的虚拟形象之前,根据目标对象接入上述虚拟场景的接入方式和/或上述目标对象指示的场景标识,确定上述目标对象在上述虚拟场景中的虚拟形象,以及将上述虚拟形象放入上述虚拟场景中;

其中,上述接入方式包括桌面设备接入方式或虚拟现实vr设备接入方式。

可选的,处理器801具体被配置为执行:

根据目标对象接入上述虚拟场景的接入方式,确定上述目标对象的初始虚拟形象;

根据上述目标对象指示的场景标识,确定上述场景标识对应的虚拟场景,以及确定上述目标对象在上述虚拟场景中的虚拟形象的形象颜色;

将上述初始虚拟形象设置成上述形象颜色,获得上述目标对象在上述虚拟场景中的虚拟形象。

可选的,上述场景标识为上述目标对象使用的设备的网络地址,或

上述场景标识为除上述目标对象使用的设备外的其他设备的网络地址。

可选的,处理器801具体被配置为执行:

上述预设形象显示方式包括高亮显示,在上述虚拟场景中将上述目标对象的虚拟形象进行高亮显示;或

上述预设形象显示方式包括抖动显示,在上述虚拟场景中将上述目标对象的虚拟形象进行抖动显示。

可选的,上述修订操作包括如下任意一种操作或多种操作的组合:

隐藏上述虚拟样机的至少一个部件;

变更上述虚拟样机的至少一个部件的颜色;

拖动上述虚拟样机的至少一个部件到指定位置;

放大或缩小上述虚拟样机的至少一个部件;

展示上述虚拟样机的爆炸图;

在上述虚拟场景中添加上述虚拟样机或上述虚拟样机的至少一个部件的说明信息。

可选的,处理器801还被配置为执行:

根据上述目标对象的第二操作指示,进行如下任意一种或多种操作:

测量上述虚拟场景中两个位置点间的距离;

对上述虚拟场景的当前画面进行截图;

将上述目标对象的虚拟形象转移到预设位置点。

基于同一技术构思,本申请实施例还一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,当上述计算机指令在计算机上运行时,使得计算机执行如前文论述的目标函数确定方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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