CN105807936B - 信息处理方法及电子设备 - Google Patents
信息处理方法及电子设备 Download PDFInfo
- Publication number
- CN105807936B CN105807936B CN201610203269.9A CN201610203269A CN105807936B CN 105807936 B CN105807936 B CN 105807936B CN 201610203269 A CN201610203269 A CN 201610203269A CN 105807936 B CN105807936 B CN 105807936B
- Authority
- CN
- China
- Prior art keywords
- boundary
- virtual
- virtual scene
- dimensional
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 15
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims description 29
- 230000000694 effects Effects 0.000 claims description 25
- 238000009877 rendering Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 abstract description 25
- 230000003993 interaction Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000003190 augmentative effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例公开了一种信息处理方法及电子设备,呈现三维虚拟场景;确定三维虚拟场景边界;基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。可见,本发明实施例提供的信息处理方法及电子设备,提出虚拟场景边界的概念,从而用户可以基于该虚拟场景边界与虚拟场景进行交互,增加了用户与虚拟场景交互的多样性,提高用户体验。
Description
技术领域
本发明涉及电子技术领域,更具体地说,涉及一种信息处理方法及电子设备。
背景技术
随着科学技术的不断发展,虚拟现实技术得到了越来越广泛的关注,通过模拟一个虚拟场景,使用户如身临其境一般,而且用户可以与虚拟场景进行交互。
然而,发明人在实现本发明的过程中发现,目前用户与虚拟场景的可交互方式比较少,用户体验较差。例如,在通过增强现实技术在真实空间投射虚拟场景时,只是被动的投射,投射的区域往往是承载面,比如是一面墙,而遇到空旷的空间,没有承载面的阻隔,因为光线的直线传播特性,将使得投影影像过于发散。
因此,如何增加用户与虚拟场景的可交互方式呈现亟待解决的问题。
发明内容
本发明的目的是提供一种信息处理方法及电子设备,以增加用户与虚拟场景的可交互方式。
为实现上述目的,本发明提供了如下技术方案:
一种信息处理方法,应用于电子设备,所述方法包括:
呈现三维虚拟场景;
确定三维虚拟场景边界;
基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界。
上述方法,优选的,所述呈现三维虚拟场景包括:在真实空间中投射三维虚拟场景;
所述确定三维虚拟场景边界包括:确定在真实空间中的待投射区域边界。
上述方法,优选的,所述基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界包括:
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
上述方法,优选的,所述确定在真实空间中的待投射区域边界包括:
采集操作体在真实空间中的运动轨迹;
基于所述操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
上述方法,优选的,所述呈现三维虚拟场景包括:在真实空间中投射三维虚拟场景,或者,通过显示单元显示三维虚拟场景;
所述确定三维虚拟场景边界包括:在所述三维虚拟场景中确定虚拟边界。
上述方法,优选的,所述在所述三维虚拟场景中确定虚拟边界包括:
将所述三维虚拟场景的用户可视边界确定为所述三维虚拟场景中虚拟边界。
上述方法,优选的,所述在所述三维虚拟场景中确定虚拟边界包括:
采集操作体在真实空间中的运动轨迹;
将所述操作体在真实空间中的运动轨迹转换为三维虚拟空间中的虚拟运动轨迹;
基于所述虚拟运动轨迹确定所述三维虚拟场景中虚拟边界。
上述方法,优选的,所述基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界包括:
当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果的处理。
上述方法,优选的,所述当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果的处理包括,
所述虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界,或者,
所述虚拟对象到达虚拟场景边界后反弹,或者,
所述虚拟对象到达虚拟场景边界后被切割为多份,或者,
所述虚拟对象到达虚拟场景边界后被压缩或放大。
一种电子设备,包括:用于呈现三维虚拟场景的呈现部件,处理器和与所述处理器耦合的存储器;其中,
所述处理器用于确定三维虚拟场景边界,基于所述确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界。
上述电子设备,优选的,所述呈现部件包括:投射单元,用于在真实空间中投射三维虚拟场景;
在确定三维虚拟场景边界的方面,所述处理器用于,确定在真实空间中的待投射区域边界。
上述电子设备,优选的,在基于所述确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界的方面,所述处理器用于,
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
上述电子设备,优选的,在确定在真实空间中的待投射区域边界的方面,所述处理器用于,
采集操作体在真实空间中的运动轨迹;基于所述操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
上述电子设备,优选的,所述呈现部件为投射单元或显示单元,所述投射单元用于在真实空间中投射三维虚拟场景,所述显示单元用于显示三维虚拟场景;
在确定三维虚拟场景边界的方面,所述处理器用于,在所述三维虚拟场景中确定虚拟边界。
上述电子设备,优选的,在所述三维虚拟场景中确定虚拟边界的方面,所述处理器用于,
将所述三维虚拟场景的用户可视边界确定为所述三维虚拟场景中虚拟边界。
上述电子设备,优选的,在所述三维虚拟场景中确定虚拟边界的方面,所述处理器用于,
采集操作体在真实空间中的运动轨迹;将所述操作体在真实空间中的运动轨迹转换为虚拟空间中的虚拟运动轨迹;基于所述虚拟运动轨迹确定所述三维虚拟场景中虚拟边界。
上述电子设备,优选的,在基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象进行处理,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界的方面,所述处理器用于,
当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果的处理。
上述电子设备,优选的,在当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果的处理的方面,所述处理器用于,
所述虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界,或者,
所述虚拟对象到达虚拟场景边界后反弹,或者,
所述虚拟对象到达虚拟场景边界后被切割为多份,或者,
所述虚拟对象到达虚拟场景边界后被压缩或放大。
通过以上方案可知,本申请提供的一种信息处理方法及电子设备,呈现三维虚拟场景;确定三维虚拟场景边界;基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。可见,本发明实施例提供的信息处理方法及电子设备,提出虚拟场景边界的概念,从而用户可以基于该虚拟场景边界与虚拟场景进行交互,增加了用户与虚拟场景交互的多样性,提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的信息处理方法的一种实现流程图;
图2为本发明实施例提供的确定在真实空间中的待投射区域边界的一种实现流程图;
图3为本发明实施例提供的在三维虚拟场景中确定虚拟边界的一种实现流程图;
图4a为本发明实施例提供的虚拟对象(杯子)到达虚拟场景边界A前的一种示例图;
图4b为本发明实施例提供的虚拟对象到达虚拟场景边界A时对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的一种示例图;
图5为本发明实施例提供的电子设备的一种结构示意图。
说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的信息处理方法应用于电子设备,该电子设备请参阅图1,图1为本发明实施例提供的信息处理方法的一种实现流程图可以包括:
步骤S11:呈现三维虚拟场景;
本发明实施例中,呈现三维虚拟场景的方式可以包括但不限于以下几种:在真实空间中投射三维虚拟场景,例如增强现实设备在真实空间中投射三维虚拟场景;通过显示单元显示三维虚拟场景,例如虚拟显示设备通过显示单元显示生成的三维虚拟场景。
步骤S12:确定三维虚拟场景边界;
该三维虚拟场景边界可以是真实空间中的边界,也可以是三维虚拟场景中的边界。
可选,可以基于用户相关信息确定三维虚拟场景边界。例如,可以基于操作体在真实空间中的运动轨迹确定三维虚拟场景边界,或者可以基于用户视角范围确定三维虚拟场景边界。
步骤S13:基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。
本发明实施例提供的信息处理方法,呈现三维虚拟场景;确定三维虚拟场景边界;基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。可见,本发明实施例提供的信息处理方法及电子设备,提出虚拟场景边界的概念,从而用户可以基于该虚拟场景边界与虚拟场景进行交互,增加了用户与虚拟场景交互的多样性,提高用户体验。
可选的,本发明实施例提供的呈现三维虚拟场景的一种实现方式可以包括:在真实空间中投射三维虚拟场景。
相应的,本发明实施例提供的确定三维虚拟场景边界的一种实现方式可以包括:确定在真实空间中的待投射区域边界。
本发明实施例中,当以投射方式在真实空间中呈现三维虚拟场景时,可以基于用户操作特征确定投射区域的大小,即用户设置投射区域大小,从而增加一种与用户交互的方式,提高用户体验。
可选的,本发明实施例提供的基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界包括:
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
也就是说,在确定待投射区域边界后,调整三维虚拟场景的边际,使得三维虚拟场景投射在所确定的待投射区域边界内,避免投影影像过于发散。
可选的,本发明实施例提供的确定在真实空间中的待投射区域边界的一种实现流程图如图2所示,可以包括:
步骤S21:采集操作体在真实空间中的运动轨迹;
该操作体可以是电子设备的操作手柄,或者可以是用户本身,或者可以是用户身体的一部分,如手指。可以通过操作体中的传感器件采集操作体在真实空间中的运动轨迹。
步骤S22:基于所采集的操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
可选的,可以将所采集的操作体在真实空间中的运动轨迹中的各个轨迹点的平面坐标在承载面确定待投射区域边界。可选的,可以在承载面上确定平面坐标为上述轨迹点的平面坐标的边界点,将所确定的边界点按照轨迹点的采集顺序依次连接形成在真实空间中的待投射区别边界。
可选的,本发明实施例提供的呈现三维虚拟场景的一种实现方式可以为:在真实空间中投射三维虚拟场景,或者,通过显示单元显示三维虚拟场景。
相应的,本发明实施例提供的确定三维虚拟场景边界的一种实现方式可以为:在三维虚拟场景中确定虚拟边界。
不管以何种方式呈现三维虚拟场景,本发明实施例中,在三维虚拟场景中确定虚拟边界,即虚拟边界是三维虚拟场景的一部分。
该虚拟边界可以是二维平面边界,也可以是三维空间边界。
可选的,本发明实施例提供的在三维虚拟场景中确定虚拟边界的一种实现方式可以为:
将三维虚拟场景的用户可视边界确定为三维虚拟场景中虚拟边界。
不管是以哪种方式呈现虚拟场景,当电子设备静止时,电子设备所呈现的虚拟场景的边界也是固定的,即当电子设备静止时,用户所看见的虚拟场景也是有一定范围的,此时可以将用户可见的三维虚拟场景的边界确定为三维虚拟场景中的边界。
可选的,本发明实施例提供的在三维虚拟场景中确定虚拟边界的一种实现流程图如图3所示,可以包括:
步骤S31:采集操作体在真实空间中的运动轨迹;
该操作体可以是电子设备的操作手柄,或者可以是用户本身,或者可以是用户身体的一部分,如手指。可以通过操作体中的传感器件采集操作体在真实空间中的运动轨迹。
步骤S32:将操作体在真实空间中的运动轨迹转换为三维虚拟空间中的虚拟运动轨迹;
可以依据预置的真实空间坐标与三维虚拟空间坐标的映射关系将操作体在真实空间中的运动轨迹转换为三维虚拟空间中的虚拟运动轨迹。
步骤S33:基于虚拟运动轨迹确定三维虚拟场景中虚拟边界。
有了虚拟边界后,可以基于虚拟边界设置与用户的交互方式。
可选的,本发明实施例提供的基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界的一种实现方式可以包括:
当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理。
本发明实施例中,基于虚拟边界预置虚拟对象的虚拟效果处理操作,不同的虚拟边界可以设置不同的虚拟效果处理操作,增加与用户的交互方式。
可选的,本发明实施例提供的当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的一种实现方式可以为:
虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界。
如图4a-4b所示,图4a为本发明实施例提供的虚拟对象(杯子)到达虚拟场景边界A前的一种示例图,图4a中预置两个虚拟场景边界,分别为虚拟场景边界A和虚拟场景边界B;图4b为本发明实施例提供的虚拟对象到达虚拟场景边界A时对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的一种示例图。本示例中,虚拟对象到达虚拟场景边界A时,虚拟对象在虚拟场景边界B一侧出现。在没有虚拟场景边界前,用户若想将虚拟对象从虚拟场景边界A移动到虚拟场景边界B,只能按照图4a中虚线箭头的指向拖动,而在建立虚拟场景边界后,则用户可以将虚拟对象移动到虚拟场景边界A处,即按照4a中实线箭头的移动方向移动虚拟对象,虚拟对象即可出现在虚拟场景边界B侧。
显然,有了虚拟场景边界后,用户对虚拟对象的移动操作会更加便捷。
当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的另一种实现方式可以为:
虚拟对象到达虚拟场景边界后反弹。如一个皮球滚到虚拟场景边界后反弹。
当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的又一种实现方式可以为:
虚拟对象到达虚拟场景边界后,虚拟对象被切割为多份。
当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的又一种实现方式可以为:
虚拟对象到达虚拟场景边界处时,虚拟对象被压缩或放大。
与方法实施例相对应,本发明实施例还提供一种电子设备,本发明实施例提供的电子设备的一种结构示意图如图5所示,可以包括:
呈现部件51,处理器52和与处理器52耦合的存储器53;其中,
呈现部件51用于呈现三维虚拟场景;
本发明实施例中,呈现三维虚拟场景的方式可以包括但不限于以下几种:在真实空间中投射三维虚拟场景,例如增强现实设备在真实空间中投射三维虚拟场景;通过显示单元显示三维虚拟场景,例如虚拟显示设备通过显示单元显示生成的三维虚拟场景。
处理器52用于确定三维虚拟场景边界,基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。
该三维虚拟场景边界可以是真实空间中的边界,也可以是三维虚拟场景中的边界。
可选,可以基于用户相关信息确定三维虚拟场景边界。例如,可以基于操作体在真实空间中的运动轨迹确定三维虚拟场景边界,或者可以基于用户视角范围确定三维虚拟场景边界。
存储器53用于存储程序以及处理器52运行过程中产生的数据。处理器52通过运行存储器53中存储的程序而实现上述功能。
本发明实施例提供的电子设备,呈现三维虚拟场景;确定三维虚拟场景边界;基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界。可见,本发明实施例提供的信息处理方法及电子设备,提出虚拟场景边界的概念,从而用户可以基于该虚拟场景边界与虚拟场景进行交互,增加了用户与虚拟场景交互的多样性,提高用户体验。
可选的,呈现部件51可以包括投射单元,用于在真实空间中投射三维虚拟场景;
在确定三维虚拟场景边界的方面,处理器52可以用于,确定在真实空间中的待投射区域边界。
本发明实施例中,当以投射方式在真实空间中呈现三维虚拟场景时,可以基于用户操作特征确定投射区域的大小,即用户设置投射区域大小,从而增加一种与用户交互的方式,提高用户体验。
可选的,在基于确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界的方面,处理器52可以用于,
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
也就是说,在确定投射区别边界后,调整三维虚拟场景的边际,使得三维虚拟场景投射在所确定的待投射区域边界内,避免投影影像过于发散。
可选的,在确定在真实空间中的待投射区域边界的方面,处理器52可以用于,
采集操作体在真实空间中的运动轨迹;基于操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
该操作体可以是电子设备的操作手柄,或者可以是用户本身,或者可以是用户身体的一部分,如手指。可以通过操作体中的传感器件采集操作体在真实空间中的运动轨迹。
可选的,可以将所采集的操作体在真实空间中的运动轨迹中的各个轨迹点的平面坐标在承载面确定待投射区域边界。可选的,可以在承载面上确定平面坐标为上述轨迹点的平面坐标的边界点,将所确定的边界点按照轨迹点的采集顺序依次连接形成在真实空间中的待投射区别边界。
可选的,呈现部件51可以为:投射单元或显示单元,投射单元用于在真实空间中投射三维虚拟场景,显示单元用于显示三维虚拟场景;
在确定三维虚拟场景边界的方面,处理器52可以用于,在三维虚拟场景中确定虚拟边界。
不管以何种方式呈现三维虚拟场景,本发明实施例中,在三维虚拟场景中确定虚拟边界,即虚拟边界是三维虚拟场景的一部分。
该虚拟边界可以是二维平面边界,也可以是三维空间边界。
可选的,在三维虚拟场景中确定虚拟边界的方面,处理器52可以用于,
将三维虚拟场景的用户可视边界确定为三维虚拟场景中虚拟边界。
不管是以哪种方式呈现虚拟场景,当电子设备静止时,电子设备所呈现的虚拟场景的边界也是固定的,即当电子设备静止时,用户所看见的虚拟场景也是有一定范围的,此时可以将用户可见的三维虚拟场景的边界确定为三维虚拟场景中的边界。
可选的,在三维虚拟场景中确定虚拟边界的方面,处理器52可以用于,
采集操作体在真实空间中的运动轨迹;将操作体在真实空间中的运动轨迹转换为虚拟空间中的虚拟运动轨迹;基于虚拟运动轨迹确定三维虚拟场景中虚拟边界。
该操作体可以是电子设备的操作手柄,或者可以是用户本身,或者可以是用户身体的一部分,如手指。可以通过操作体中的传感器件采集操作体在真实空间中的运动轨迹。
可以依据预置的真实空间坐标与三维虚拟空间坐标的映射关系将操作体在真实空间中的运动轨迹转换为三维虚拟空间中的虚拟运动轨迹。
有了虚拟边界后,可以基于虚拟边界设置与用户的交互方式。
可选的,在基于所确定的虚拟场景边界对三维虚拟场景中的虚拟对象进行处理,使虚拟场景中的虚拟对象符合所确定的虚拟场景边界的方面,处理器52可以用于,
当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与所述虚拟场景边界对应的虚拟效果的处理。
本发明实施例中,基于虚拟边界预置虚拟对象的虚拟效果处理操作,不同的虚拟边界可以设置不同的虚拟效果处理操作,增加与用户的交互方式。
可选的,在当虚拟对象到达虚拟场景边界处时,对虚拟对象执行与虚拟场景边界对应的虚拟效果的处理的方面,处理器52可以用于,
虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界,或者,
虚拟对象到达虚拟场景边界后反弹,或者,
虚拟对象到达虚拟场景边界后被切割为多份,或者,
虚拟对象到达虚拟场景边界后被压缩或放大。
本发明实施例中电子设备可以为增强显示设备或者可以为虚拟现实设备。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (16)
1.一种信息处理方法,应用于电子设备,其特征在于,所述方法包括:
呈现三维虚拟场景;
确定三维虚拟场景边界;
基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象执行与所述虚拟场景边界对应的虚拟效果,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界,包括:
当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果。
2.根据权利要求1所述的方法,其特征在于,所述呈现三维虚拟场景包括:在真实空间中投射三维虚拟场景;
所述确定三维虚拟场景边界包括:确定在真实空间中的待投射区域边界。
3.根据权利要求2所述的方法,其特征在于,所述基于所确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象执行与所述虚拟场景边界对应的虚拟效果,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界,还包括:
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
4.根据权利要求2所述的方法,其特征在于,所述确定在真实空间中的待投射区域边界包括:
采集操作体在真实空间中的运动轨迹;
基于所述操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
5.根据权利要求1所述的方法,其特征在于,所述呈现三维虚拟场景包括:在真实空间中投射三维虚拟场景,或者,通过显示单元显示三维虚拟场景;
所述确定三维虚拟场景边界包括:在所述三维虚拟场景中确定虚拟边界。
6.根据权利要求5所述的方法,其特征在于,所述在所述三维虚拟场景中确定虚拟边界包括:
将所述三维虚拟场景的用户可视边界确定为所述三维虚拟场景中虚拟边界。
7.根据权利要求5所述的方法,其特征在于,所述在所述三维虚拟场景中确定虚拟边界包括:
采集操作体在真实空间中的运动轨迹;
将所述操作体在真实空间中的运动轨迹转换为三维虚拟空间中的虚拟运动轨迹;
基于所述虚拟运动轨迹确定所述三维虚拟场景中虚拟边界。
8.根据权利要求1所述的方法,其特征在于,所述当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果包括,
所述虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界,或者,
所述虚拟对象到达虚拟场景边界后反弹,或者,
所述虚拟对象到达虚拟场景边界后被切割为多份,或者,
所述虚拟对象到达虚拟场景边界后被压缩或放大。
9.一种电子设备,其特征在于,包括:用于呈现三维虚拟场景的呈现部件,处理器和与所述处理器耦合的存储器;其中,
所述处理器用于确定三维虚拟场景边界,基于所述确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象执行与所述虚拟场景边界对应的虚拟效果,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界,包括:
当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果。
10.根据权利要求9所述的电子设备,其特征在于,所述呈现部件包括:投射单元,用于在真实空间中投射三维虚拟场景;
在确定三维虚拟场景边界的方面,所述处理器用于,确定在真实空间中的待投射区域边界。
11.根据权利要求10所述的电子设备,其特征在于,在基于所述确定的虚拟场景边界对所述三维虚拟场景中的虚拟对象执行与所述虚拟场景边界对应的虚拟效果,使所述虚拟场景中的虚拟对象符合所确定的虚拟场景边界的方面,所述处理器还用于,
依据所确定的待投射区域边界进行投影,使得所投射出的三维虚拟场景中的虚拟对象符合所确定的待投射区域边界。
12.根据权利要求10所述的电子设备,其特征在于,在确定在真实空间中的待投射区域边界的方面,所述处理器用于,
采集操作体在真实空间中的运动轨迹;基于所述操作体在真实空间中的运动轨迹确定在真实空间中的待投射区域边界。
13.根据权利要求9所述的电子设备,其特征在于,所述呈现部件为投射单元或显示单元,所述投射单元用于在真实空间中投射三维虚拟场景,所述显示单元用于显示三维虚拟场景;
在确定三维虚拟场景边界的方面,所述处理器用于,在所述三维虚拟场景中确定虚拟边界。
14.根据权利要求13所述的电子设备,其特征在于,在所述三维虚拟场景中确定虚拟边界的方面,所述处理器用于,
将所述三维虚拟场景的用户可视边界确定为所述三维虚拟场景中虚拟边界。
15.根据权利要求13所述的电子设备,其特征在于,在所述三维虚拟场景中确定虚拟边界的方面,所述处理器用于,
采集操作体在真实空间中的运动轨迹;将所述操作体在真实空间中的运动轨迹转换为虚拟空间中的虚拟运动轨迹;基于所述虚拟运动轨迹确定所述三维虚拟场景中虚拟边界。
16.根据权利要求9所述的电子设备,其特征在于,在当虚拟对象到达所述虚拟场景边界处时,对所述虚拟对象执行与所述虚拟场景边界对应的虚拟效果的方面,所述处理器用于,
所述虚拟对象穿过一虚拟场景边界而到达另一虚拟场景边界,或者,
所述虚拟对象到达虚拟场景边界后反弹,或者,
所述虚拟对象到达虚拟场景边界后被切割为多份,或者,
所述虚拟对象到达虚拟场景边界后被压缩或放大。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610203269.9A CN105807936B (zh) | 2016-03-31 | 2016-03-31 | 信息处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610203269.9A CN105807936B (zh) | 2016-03-31 | 2016-03-31 | 信息处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105807936A CN105807936A (zh) | 2016-07-27 |
CN105807936B true CN105807936B (zh) | 2021-02-19 |
Family
ID=56459469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610203269.9A Active CN105807936B (zh) | 2016-03-31 | 2016-03-31 | 信息处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105807936B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107393017A (zh) * | 2017-08-11 | 2017-11-24 | 北京铂石空间科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
JP7355006B2 (ja) * | 2018-03-30 | 2023-10-03 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、および記録媒体 |
CN109254660B (zh) | 2018-08-31 | 2020-11-17 | 歌尔光学科技有限公司 | 内容显示方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102142055A (zh) * | 2011-04-07 | 2011-08-03 | 上海大学 | 基于增强现实交互技术的真三维设计方法 |
CN103049266A (zh) * | 2012-12-17 | 2013-04-17 | 天津大学 | Delta3D三维场景漫游的鼠标操作方法 |
WO2014194066A1 (en) * | 2013-05-30 | 2014-12-04 | Charles Anthony Smith | Hud object design and method |
CN105074617A (zh) * | 2013-03-11 | 2015-11-18 | 日本电气方案创新株式会社 | 三维用户界面装置和三维操作处理方法 |
CN105144030A (zh) * | 2013-02-27 | 2015-12-09 | 微软技术许可有限责任公司 | 混合现实增强 |
-
2016
- 2016-03-31 CN CN201610203269.9A patent/CN105807936B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102142055A (zh) * | 2011-04-07 | 2011-08-03 | 上海大学 | 基于增强现实交互技术的真三维设计方法 |
CN103049266A (zh) * | 2012-12-17 | 2013-04-17 | 天津大学 | Delta3D三维场景漫游的鼠标操作方法 |
CN105144030A (zh) * | 2013-02-27 | 2015-12-09 | 微软技术许可有限责任公司 | 混合现实增强 |
CN105074617A (zh) * | 2013-03-11 | 2015-11-18 | 日本电气方案创新株式会社 | 三维用户界面装置和三维操作处理方法 |
WO2014194066A1 (en) * | 2013-05-30 | 2014-12-04 | Charles Anthony Smith | Hud object design and method |
Also Published As
Publication number | Publication date |
---|---|
CN105807936A (zh) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110073417B (zh) | 用于在真实世界3d环境中放置增强或混合现实应用的虚拟对象的方法和设备 | |
Frati et al. | Using Kinect for hand tracking and rendering in wearable haptics | |
CN106355153B (zh) | 一种基于增强现实的虚拟对象显示方法、装置以及系统 | |
JP5833750B2 (ja) | コンピュータビジョンの応用例で対話の範囲を拡大するジェスチャ制御による技術 | |
EP3446196B1 (en) | Dynamic haptic retargeting | |
WO2021062098A4 (en) | Devices, methods, and graphical user interfaces for interacting with three-dimensional environments | |
MY192140A (en) | Information processing method, terminal, and computer storage medium | |
US20140375547A1 (en) | Touch free user interface | |
EP3275514A1 (en) | Virtuality-and-reality-combined interactive method and system for merging real environment | |
EP3729237A1 (en) | Augmented reality user interface control | |
CN110926334B (zh) | 测量方法、装置、电子设备及存储介质 | |
US20170163958A1 (en) | Method and device for image rendering processing | |
JP2017529635A5 (zh) | ||
CN107479712B (zh) | 基于头戴式显示设备的信息处理方法及装置 | |
CN105807936B (zh) | 信息处理方法及电子设备 | |
Mossel et al. | Drillsample: precise selection in dense handheld augmented reality environments | |
EP2946274B1 (en) | Methods and systems for creating swivel views from a handheld device | |
KR20160019548A (ko) | 다중 심도 구간 재초점 방법 및 장치 그리고 전자 장치 | |
US11079848B2 (en) | Generating a haptic model | |
CN106611443B (zh) | 三维地形点拾取方法及装置 | |
JP5876600B1 (ja) | 情報処理プログラム、及び情報処理方法 | |
CN110313021A (zh) | 用于提供增强现实的方法和设备以及计算机程序 | |
EP3506214A1 (en) | Method for defining drawing planes for the design of a 3d object | |
EP2779116B1 (en) | Smooth manipulation of three-dimensional objects | |
US10379639B2 (en) | Single-hand, full-screen interaction on a mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |