CN118131892A - 虚拟互动方法、装置、设备和介质 - Google Patents
虚拟互动方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN118131892A CN118131892A CN202211542463.1A CN202211542463A CN118131892A CN 118131892 A CN118131892 A CN 118131892A CN 202211542463 A CN202211542463 A CN 202211542463A CN 118131892 A CN118131892 A CN 118131892A
- Authority
- CN
- China
- Prior art keywords
- interaction
- interactive
- media content
- user
- space
- 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.)
- Pending
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 581
- 238000000034 method Methods 0.000 title claims abstract description 110
- 230000002452 interceptive effect Effects 0.000 claims abstract description 451
- 230000000694 effects Effects 0.000 claims description 123
- 230000009471 action Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 6
- 230000000153 supplemental effect Effects 0.000 claims description 5
- 230000002708 enhancing effect Effects 0.000 abstract description 11
- 230000008569 process Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 8
- 230000007704 transition Effects 0.000 description 7
- 230000008447 perception Effects 0.000 description 6
- 230000003190 augmentative effect Effects 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 5
- 230000001953 sensory effect Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000003321 amplification Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 238000003199 nucleic acid amplification method Methods 0.000 description 4
- 230000003997 social interaction Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000004438 eyesight Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000016776 visual perception Effects 0.000 description 2
- 241000220317 Rosa Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004424 eye movement Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000001339 gustatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种虚拟互动方法、装置、设备和介质,其中方法包括:在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象;根据互动指示信息,将当前机位切换为目标机位;在目标机位的互动空间内呈现互动触发区和互动对象;根据互动触发区,与互动对象进行互动。本申请使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
Description
技术领域
本申请实施例涉及扩展现实技术领域,尤其涉及一种虚拟互动方法、装置、设备和介质。
背景技术
随着扩展现实(Extended Reality,XR)技术的快速发展,越来越多的用户会通过XR设备进入到虚拟环境(虚拟空间)内,以在虚拟空间内进行社交互动、学习以及娱乐等各种交互操作。
目前,用户在虚拟空间内进行社交互动操作时,常采用的虚拟互动方式为弹幕聊天或者礼物互动,比如用户发送虚拟礼物给互动对象等。然而,上述互动方式比较生硬且单一,导致互动性不强。
发明内容
本申请实施例提供一种虚拟互动方法、装置、设备和介质,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
第一方面,本申请实施例提供了一种虚拟互动方法,包括:
在虚拟空间内呈现媒体内容流,所述媒体内容流包括至少一个互动对象;
根据互动指示信息,将当前机位切换为目标机位;
在所述目标机位的互动空间内呈现互动触发区和所述互动对象;
根据所述互动触发区,与所述互动对象进行互动。
第二方面,本申请实施例提供了一种虚拟互动装置,包括:
第一呈现模块,用于在虚拟空间内呈现媒体内容流,所述媒体内容流包括至少一个互动对象;
机位切换模块,用于根据互动指示信息,将当前机位切换为目标机位;
第二呈现模块,用于在所述目标机位的互动空间内呈现互动触发区和所述互动对象;
互动模块,用于根据所述互动触发区,与所述互动对象进行互动。
第三方面,本申请实施例提供了一种电子设备,包括:
处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行第一方面实施例或其各实现方式中所述的虚拟互动方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如第一方面实施例或其各实现方式中所述的虚拟互动方法。
第五方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如第一方面实施例或其各实现方式中所述的虚拟互动方法。
本申请实施例公开的技术方案,至少具有如下有益效果:
通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的第一种虚拟互动方法的流程示意图;
图2为本申请实施例提供的一种虚拟空间的俯视图;
图3为本申请实施例提供的在目标机位处呈现互动触发区的示意图;
图4为本申请实施例提供的对互动触发区的边框进行处理的示意图;
图5为本申请实施例提供的一种在目标机位的互动空间中呈现互动结束特效和互动提示信息的示意图;
图6为本申请实施例提供的第二种虚拟互动方法的流程示意图;
图7为本申请实施例提供的一种在目标机位处呈现互动道具的示意图
图8为本申请实施例提供的一种与交互对象互动后发送互动特效的示意图;
图9为本申请实施例提供的第三种虚拟互动方法的流程示意图;
图10为本申请实施例提供的一种在互动触发区上呈现触发特效的示意图;
图11为本申请实施例提供的第四种虚拟互动方法的流程示意图;
图12为本申请实施例提供的一种向目标机位的互动空间发送多个连续的互动特效示意图;
图13为本申请实施例提供的第五种虚拟互动方法的流程示意图;
图14a为本申请实施例提供的一种在当前机位的互动空间中呈现互动提示界面的示意图;
图14b为本申请实施例提供的选中互动确定控件后进行机位切换的示意图;
图14c为本申请实施例提供的对互动提示图像进行缩小并显示的示意图;
图15为本申请实施例提供的在当前机位的互动空间中呈现的转场界面示意图;
图16为本申请实施例提供的一种在当前机位的互动空间内呈现互动提示动画特效的示意图;
图17为本申请实施例提供的第六种虚拟互动方法的流程示意图;
图18为本申请实施例提供的在互动触发区周围呈现互动引导信息的示意图;
图19为本申请实施例提供的一种虚拟互动装置的示意性框图;
图20为本申请实施例提供的一种电子设备的示意性框图;
图21为本申请实施例提供的一种电子设备为HMD的示意性框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。根据本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
考虑到目前用户在虚拟空间内进行社交互动操作时,采用的虚拟互动方式通常为弹幕聊天或者礼物互动,比如用户发送虚拟礼物给互动对象等。但因为上述互动方式比较生硬且单一,导致整体互动性不强。因此,本申请设计了一种新的虚拟互动方案,以通过该方案能够可以使得用户在虚拟空间内的互动操作更为生动且丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
为了便于理解本申请实施例,在描述本申请各个实施例之前,首先对本申请所有实施例中所涉及到的一些概念进行适当的解释说明,具体如下:
1)虚拟现实(Virtual Reality,VR),创建和体验虚拟世界的技术,计算生成一种虚拟环境,是一种多源信息(本文中提到的虚拟现实至少包括视觉感知,此外还可以包括听觉感知、触觉感知、运动感知,甚至还包括味觉感知、嗅觉感知等),实现虚拟环境的融合的、交互式的三维动态视景和实体行为的仿真,使用户沉浸到模拟的虚拟现实环境中,实现在诸如地图、游戏、视频、教育、医疗、模拟、协同训练、销售、协助制造、维护和修复等多种虚拟环境的应用。
2)虚拟现实设备(VR设备),实现虚拟现实效果的终端,通常可以提供为眼镜、头盔式显示器(Head Mount Display,HMD)、隐形眼镜的形态,以用于实现视觉感知和其他形式的感知,当然虚拟现实设备实现的形态不限于此,根据实际需要可以进一步小型化或大型化。
可选的,本申请实施例中记载的虚拟现实设备可以包括但不限于如下几个类型:
2.1)电脑端虚拟现实(PCVR)设备,利用PC端进行虚拟现实功能的相关计算以及数据输出,外接的电脑端虚拟现实设备利用PC端输出的数据实现虚拟现实的效果。
2.2)移动虚拟现实设备,支持以各种方式(如设置有专门的卡槽的头戴式显示器)设置移动终端(如智能手机),通过与移动终端有线或无线方式的连接,由移动终端进行虚拟现实功能的相关计算,并输出数据至移动虚拟现实设备,例如通过移动终端的APP观看虚拟现实视频。
2.3)一体机虚拟现实设备,具备用于进行虚拟功能的相关计算的处理器,因而具备独立的虚拟现实输入和输出的功能,不需要与PC端或移动终端连接,使用自由度高。
3)增强现实(Augmented Reality,AR):一种在相机采集图像的过程中,实时地计算相机在现实世界(或称三维世界、真实世界)中的相机姿态参数,根据该相机姿态参数在相机采集的图像上添加虚拟元素的技术。虚拟元素包括但不限于:图像、视频和三维模型。AR技术的目标是在屏幕上把虚拟世界套接在现实世界上进行互动。
4)混合现实(Mixed Reality,MR):将计算机创建的感官输入(例如,虚拟对象)与来自物理布景的感官输入或其表示集成的模拟布景,一些MR布景中,计算机创建的感官输入可以适应于来自物理布景的感官输入的变化。另外,用于呈现MR布景的一些电子***可以监测相对于物理布景的取向和/或位置,以使虚拟对象能够与真实对象(即来自物理布景的物理元素或其表示)交互。例如,***可监测运动,使得虚拟植物相对于物理建筑物看起来是静止的。
5)扩展现实(Extended Reality,XR)是指由计算机技术和可穿戴设备生成的所有真实和虚拟组合环境以及人机交互,其包含了虚拟现实(VR)、增强现实(AR)以及混合现实(MR)等多种形式。
在介绍了本申请实施例涉及到的一些概念之后,下面结合附图对本申请实施例提供的一种虚拟互动方法进行详细说明。
图1为本申请实施例提供的一种虚拟互动方法的流程示意图。本申请实施例适用于虚拟互动场景,该虚拟互动方法可由虚拟互动装置来执行。该虚拟互动装置可由硬件和/或软件组成,并可集成于电子设备中。该电子设备可以是任意能够向用户提供虚拟空间的硬件设备。例如,电子设备可以是但不限于:XR设备、平板电脑、手机(如折叠屏手机、大屏手机等)、笔记本电脑、个人数字助力(personal digital assistant,PDA)、智能电视、智慧屏、高清电视、4K电视以及其他设备等。其中,该XR设备可以为VR设备、AR设备、MR设备或者增强虚拟(Augmented Virtuality,AV)等,本申请对其不做具体限制。
考虑到上述各种电子设备的实现原理是相同的,因此为了清楚说明本申请实施例,下面主要以电子设备为XR设备为例进行具体说明。
如图1所示,该方法可以包括以下步骤:
S101,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
本申请实施例中,虚拟空间可以是通过XR设备向用户提供的一种可人机交互的虚实结合环境,该虚实结合环境可以以三维图像显示。
应理解的是,在虚拟空间内,用户可以通过眼镜、HMD或者隐形眼镜等形态的XR设备控制自己的虚拟角色(Avatar)与其他用户控制的虚拟角色,或者虚拟空间中的其他对象进行社交互动、娱乐、学习、工作以及远程办公等各种交互操作。
可选的,用户使用XR设备时,首先佩戴XR设备,之后通过开启XR设备,使得XR设备处于工作状态。进而,XR设备可以为用户模拟出用于显示各种媒体内容,以向用户提供多样化交互的虚拟空间,使得用户根据需要进入到相应虚拟空间内。
进入虚拟空间之后,根据用户在该虚拟空间内的媒体内容流观看需求,在虚拟空间内提供多个媒体内容流,从而支持用户从多个媒体内容流中选择任一媒体内容流来呈现。也就是说,在检测到用户在虚拟空间内对任一媒体内容流的选中操作时,获取所选中的媒体内容流的实际媒体内容流数据,并在虚拟空间内呈现该媒体内容流。
在本申请实施例中,媒体内容流包括但不限于下述至少各:视频流和流式多媒体文件。
应理解的是,当媒体内容流为视频流时,该视频流可以是预先录制好的音视频流,比如通过录屏得到演唱会音视频流等。当媒体内容流为流式多媒体文件时,该流式多媒体文件可以是某一直播场景下的音视频流,比如某一演唱会的音视频流等。
此外,本申请中媒体内容流可以包括:180°3D媒体内容流和360°3D媒体内容流。
进一步的,对于媒体内容流中的互动对象,其可以是虚拟对象或者真实对象。示例性的,当媒体内容流为预先录制好的演唱会音视频流时,该演唱会音视频流中的互动对象可以是虚拟艺人或者虚拟偶像。当媒体内容流为某一演唱会的直播音视频流时,该直播音视频流中的互动对象也可以为真实艺人或者真实偶像。
在一些可实现方案中,本申请中可选的在虚拟空间中设置不同角度的观看区,使得用户在不同观看区可以看到不同视角下的媒体内容流。并且,还可以根据用户选中的媒体内容流,在虚拟空间内模拟出对应的呈现场景,以进一步提升用户在虚拟空间内对媒体内容流的沉浸式体验。
示例性的,如图2所示,以某一演唱会为例,在虚拟空间内设定舞台区和观看区。其中,观看区数量为4个,分别为观看区1、观看区2、观看区3以及观看区4。并且,每个观看区设置有对应角度的摄像机,即虚拟空间内具有不同机位,使得用户通过切换机位可以看到不同视角下的媒体内容流。
S102,根据互动指示信息,将当前机位切换为目标机位。
在本申请实施例中,互动指示信息用于指示进入互动场景的信息,使得用户在该互动场景中可以与互动对象进行互动。
其中,当前机位为用户正在观看媒体内容流时所在的机位。而目标机位则为互动发生机位,即在该目标机位视角范围对应的空间(互动空间)中,用户可以与互动对象进行互动操作。
在本申请中,可选的将位于舞台最近的机位确定为目标机位,以实现用户与互动对象的近身交互。示例性的,假设某一演唱会场景中,舞台与观众区的分布方式如图2所示,那么当观众区1距离舞台最近时,可以选择观众区1作为虚拟互动发生区,相应的将该观众区1的机位作为目标机位。
为了在用户观看媒体内容流的过程中,能够与媒体内容流中的互动对象进行生动且自然的互动,本申请可以在媒体内容流中设置互动指示信息,或者也可以在虚拟空间的时间线上设置互动指示信息。进而,XR设备在向用户呈现媒体内容流过程中,一旦检测到互动指示信息,就确定需要进入互动场景。此时,将用户当前所在机位自动切换为目标机位,使得用户可以在目标机位的交互空间内与媒体内容流中的至少一个交互对象进行互动。
本申请实施例中,在媒体内容流中设置互动指示信息,可以是在媒体内容流中的不同位置处设置对应的互动指示信息。比如,当确定媒体内容流中的互动对象的动作为互动触发动作时,可以在该互动触发动作对应的媒体内容位置上设置一个互动指示信息。其中,互动触发动作可以是预先定义的任意动作,比如飞吻动作或者笔芯动作等,此处对其不做限制。
在虚拟空间的时间线上设置互动指示信息,可以是在时间线的任意时间线节点上设置互动指示信息。示例性的,按照预设时间间隔在时间线上设定多个互动指示信息。其中,预设时间间隔可以是等间距的,也可以是非等间距的。例如,当时间线总时长为1小时,预设时间间隔为每隔15分钟设定一个互动指示信息,那么此时可以在该时间线上的第15分钟、第30分钟、第45分钟以及第60分钟的各位置上设置一个互动指示信息。又例如,当时间线总时长为1小时,预设时间间隔为每个间隔增加5分钟,那么可以在该时间线上的第10分钟、第25分钟、第45分钟的各位置上设置一个互动指示信息。
作为一种可选的实现方式,本申请如果是在媒体内容流中的不同位置处设置对应的互动指示信息,那么XR设备向用户呈现媒体内容流过程中,会确定呈现的每帧媒体内容上是否设置有互动指示信息。如果确定出媒体内容流的当前位置(当前媒体内容)上设置有互动指示信息,则XR设备可根据该互动指示信息将用户当前所在机位切换为目标机位,使得用户可以在目标机位的交互空间内与媒体内容流中的互动对象进行互动。
以某一演唱会直播为例进行说明,假设XR设备确定媒体内容流在第98帧媒体内容所在位置处解码出互动指示信息时,那么在用户当前机位为4号机位,而目标机位为1号机位时,可将用户从4号机位切换为1号机位。
作为另一种可选的实现方式,本申请如果是在时间线的任意时间线节点上设置互动指示信息,那么XR设备向用户呈现媒体内容流过程中,会确定各时间线节点上是否设置有互动指示信息。如果确定出当前时间线节点上设置有互动指示信息,则XR设备可根据该互动指示信息将用户当前所在机位切换为目标机位,使得用户可以在目标机位的交互空间内与媒体内容流中的互动对象进行互动。
以某一演唱会为例进行说明,假设在第2个时间线节点上确定出互动指示信息,那么在用户当前机位为3号机位,而目标机位为1号机位时,可将用户从3号机位切换为1号机位。
考虑到观看任一媒体内容流时可能同时存在多个用户,即虚拟空间内会存在多个用户的虚拟角色。那么当这些虚拟角色同时切换至目标机位,并在目标机位的互动空间中与互动对象进行互动时,可能存在多个虚拟角色和互动对象相互遮挡,导致用户无法清楚看到互动对象和/或自身虚拟角色。因此,本申请可选的将用户当前机位切换为目标机位后,可将目标机位的可见范围设置成仅能看见自身虚拟角色和互动对象,以将其他用户的虚拟角色屏蔽掉,从而保证用户能够无遮挡的看到自身虚拟角色和互动对象,使得用户可以获得互动对象与自身进行专属互动的沉浸式互动体验。
在一些可实现方式中,对于在媒体内容流中的不同位置处设置对应的互动指示信息时,可以通过在媒体内容流的不同位置处***的补充增强信息(SupplementalEnhancement Information,SEI),向媒体内容流添加互动标识信息。例如,当媒体内容流中某一互动对象在第5分钟、第20分钟以及第30分钟处的动作为互动触发动作时,那么可以在媒体内容流中第5分钟、第20分钟以及第30分钟分别对应媒体内容帧的位置处***补充增强信息,以实现向媒体内容流添加互动标识信息的目的。
其中,补充增强信息可以是根据媒体内容流进行自定义设置的互动信息,使得媒体内容拥有更广泛的用途。并且,本申请中补充增强信息可以与媒体内容流中的流式内容一起打包并发送,实现补充增强信息在媒体内容流中的同步发送和解析的效果。
这样,当客户端(XR设备)对媒体内容流进行解码时,可通过媒体内容流的多个位置处***的补充增强信息,来确定媒体内容流中的各个互动指示信息。
S103,在目标机位的互动空间内呈现互动触发区和互动对象。
可选的,本申请通过在目标机位的互动空间内呈现互动触发区和互动对象,使得用户基于互动触发区,能够与位于目标机位上的互动对象进行近距离互动
在本申请中,互动空间中呈现的互动触发区域,可选为具有一定厚度和透明度的区域。这样设置的好处不会因互动触发区为不透明区域而导致遮挡互动对象的问题发生。其中,互动触发区域的厚度和透明度可以是预先设定的,此处对其不做具体限制。比如,厚度可以设置为3毫米、5毫米等,透明度可以设置为50%、60%、65%等等。
并且,上述互动触发区可以是任意形态,比如互动触发区为圆形、心形或者其他形状等等,此处对其不做具体限制。例如,如图3所示,互动触发区为心形形态。
S104,根据互动触发区,与互动对象进行互动。
在本申请实施例中,与互动对象进行互动,包括下述至少一项:与互动对象进行击掌互动;与互动对象进行拥抱互动;与互动对象进行握手互动。当然还包括其他社交礼仪互动方式,此处对其不做具体限制。
考虑到位于目标机位上的互动对象会做出一些互动动作,所以用户可根据互动对象做出的互动动作,在互动触发区上做出与互动动作相同的动作,以完成与互动对象的互动操作。
在本申请中,因为用户处于目标机位时,目标机位的视角即为用户视角,所以本申请可以基于目标机位拍摄的互动对象做出的互动动作,并向用户呈现拍摄到的互动动作,从而可以实现以用户视角观看互动对象做出的交互动作,给用户提供一种身临其境的交互感受。
示例性的,假设某一互动对象做出的互动动作为:从当前站位向互动触发区移动,并在到达互动触发区时做出击掌动作,那么用户可基于该交互对象做出的互动动作,同步控制自身虚拟角色从自身所在站位,向互动触发区移动并在到达互动触发区时做出击掌动作,从而实现在互动触发区上与该互动对象进行有效击掌。
其中,控制自身虚拟角色的实现方式可选为利用手柄、手部控制器等手持设备实现,当然也可以采用手势等方式实现,此处对其不做限制。
在一些可实现方式中,考虑到互动对象的数量可能为多个,那么本申请根据互动触发区与每个互动对象进行互动时,可根据多个互动对象的互动顺序,控制自身虚拟角色依次在互动触发区上做出与每个互动对象的互动动作相同的动作,以完成与所有互动对象的互动操作,从而满足用户与每个互动对象进行互动的互动需求。
示例性的,假设互动对象数量为10个,分别为互动对象1、互动对象2、互动对象3、互动对象4、互动对象5、互动对象6、互动对象7、互动对象8、互动对象9、互动对象10,那么当互动顺序为互动对象5→互动对象6→互动对象7→互动对象4→互动对象3→互动对象8→互动对象9→互动对象2→互动对象1→互动对象10时,用户可控制自身虚拟角色基于上述互动顺序,依次根据每个互动对象做出的互动动作,在互动触发区上做出与每个互动动作相同的动作,以实现用户与每个互动对象的互动操作。
考虑到与互动对象进行互动时,通常是有时间限制的,而并非一直处于互动状态。所以,为了保证用户能够在有效的互动时间内与互动对象进行互动,本申请在目标机位的互动空间内呈现互动触发区和互动对象后,当互动对象开始移动时,通过在互动触发区的边框上以高亮动画形式显示与互动对象的可互动时长,使得用户可以在显示的可互动时长内与互动对象进行互动,从而保证媒体内容流的呈现流畅性以及可观看性。
其中,在互动触发区的边框上以高亮动画形式显示与互动对象的可互动时长,具体参见图4。其中,高亮部分是以倒计时动画形式显示可互动时长的。
可以理解的是,本申请通过在呈现有媒体内容流的虚拟空间中设置虚拟互动发生机位,以当媒体内容流呈现过程中获取到互动标识信息时,将用户当前所在机位切换至互动发生机位(目标机位),使得用户基于目标机位的互动空间中呈现的互动触发区,与位于目标机位的互动空间中的互动对象进行不同类型的互动,从而能够增强用户在虚拟空间内的互动性,提高沉浸式交互体验。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
在上述实施例的基础上,本申请可选的还包括:当用户与互动对象互动结束时,在目标机位的互动空间中呈现互动结束特效和互动结束提示信息。
可选的,在用户与互动对象进行互动过程中,本申请会统计用户与哪些互动对象进行了互动,当统计出用户与每个互动对象均完成互动操作时,确定本次互动结束,否则确定本次互动正在进行中,此时继续执行统计操作直至用户与每个互动对象均进行互动为止。
确定用户与每个互动对象均完成互动时,本申请通过在目标机位的互动空间中呈现互动结束特效和互动提示信息,使得用户可以更为直观的观看到本次互动结束的效果。
示例性的,如图5所示,该互动空间中可呈现“互动结束啦”的互动提示信息、粒子撒花特效并控制互动触发区消失,从而恢复到正常观看状态。
进一步的,在恢复到正常观看状态之后,由于用户目前处于目标机位的互动空间,那么当用户需要在其他视角下继续观看媒体内容流时,用户可以通过手柄或者语音等方式打开地图,以基于地图将目标机位切换为其他视角下的机位处继续观看媒体内容流,从而可以满足用户不同视角下的观看需求。
作为本申请的一些可实现方式,本申请在目标机位的互动空间中除了呈现互动触发区和互动对象之外,还可以呈现互动道具,使得用户通过借助互动道具在互动触发区上与互动对象进行互动,从而可以增加虚拟互动的多样性和趣味性。下面结合图6,对本申请中基于互动触发区和互动道具,与互动对象进行互动过程进行具体说明。
如图6所示,该方法可以包括以下步骤:
S201,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
S202,根据互动指示信息,将当前机位切换为目标机位。
S203,在目标机位的互动空间内呈现互动触发区、互动道具和互动对象。
S204,响应于对互动道具的控制操作,控制互动道具向互动触发区移动。
S205,当互动道具和互动对象移动至互动触发区时,确定互动道具与互动对象接触,从互动触发区处向目标机位的互动空间发送互动特效。
可选的,本申请通过在目标机位的互动空间内呈现互动触发区、互动道具以及互动对象,使得用户通过操控互动道具,在互动触发区上与位于目标机位中的互动对象进行近距离互动。
在本申请中,互动道具可以是任意形态,比如互动道具为星形等等,此处对其不做具体限制。例如,如图7所示,互动触发区为心形形态,互动道具为手部形态。
应理解的是,本申请在每次的互动场景时,可随机从多个形态的互动道具中随机选择任一形态互动道具呈现于目标机位的互动空间,以通过这种方式可增加互动道具的显示多样性,从而提高互动的趣味性。
在一些可实现方式中,用户通过操控互动道具,在互动触发区上与位于目标机位中的互动对象进行互动时,可以是在互动对象向互动触发区移动过程中,通过手持设备比如手柄等方式控制互动空间中的互动道具向互动触发区移动。当互动道具和互动对象都移动到互动触发区时,说明互动道具与互动对象相接触,此时通过从互动触发区处向目标机位的互动空间发送互动特效,以向用户呈现与互动对象的互动反馈效果,从而进一步提高用户在虚拟空间内的沉浸式交互体验。
也就是说,当检测到用户对互动道具的控制操作时,会根据用户的控制操作控制互动道具移动至互动触发区,从而利用互动道具在互动触发区实现与互动对象进行互动。
在本申请中,向目标机位的互动空间发送互动特效时,可选的根据互动类型从预设的互动特效库中随机选取任意互动特效作为目标互动特效,并控制该目标互动特效从互动触发区处发送至互动空间。
其中,互动特效库可以是预先构建好的,且包括不同类型的互动特效,比如心形特效、笔芯特效、蝴蝶结特效、握手特效、玫瑰花特效、粒子特效、蝴蝶结特效+心形特效,以及任意互动特效相结合后的特效,等等。
示例性的,如图8所示,假设用户与交互对象进行互动为击掌互动时,那么可将互动特效库中与击掌互动存在对应关系的心形特效,作为目标互动特效,并从互动触发区处向互动空间中发送心形特效。
为了增强用户沉浸式体验的真实性,本申请向目标机位的互动空间发送互动特效的同时,还向用户输出与互动特效对应的第一震动反馈和第一音效反馈。示例性的,如果互动特效为心形特效,则通过手柄等手持设备向用户输出与心形特效对应的震动反馈,同时通过XR设备上的喇叭向用户输出与心形特效对应的音效反馈。从而可以实现从视觉、触觉以及听觉三个维度上对用户进行互动反馈,使得用户能够有身临其境的交互体验。
需要说明的是,本申请中与互动特效对应的第一震动反馈和第一音效反馈是预先设置好的并存储与XR设备中。也就是说,当需要向用户输出与互动特效对应的第一震动反馈和第一音效反馈时,通过基于互动特效在预设的映射关系列表中查找与互动特效存在映射关系的震动反馈和音效反馈,进而将查找到的震动反馈和音效反馈作为目标第一震动反馈和目标第一音效反馈,并向用户输出目标第一震动反馈和目标第一音效反馈。
值得注意的是,上述第一震动反馈和第一音效反馈,还可以定期进行更新或者调整,以满足不同时期的使用需求。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。此外,通过在目标机位的互动空间内呈现互动道具,使得用户可以借助该互动道具,在互动触发区上与互动对象进行互动,从而可以丰富虚拟互动的多样性和趣味性。另外,在用户与互动对象成功互动时,通过从互动触发区处向互动发生机位的互动空间发送互动特效,以向用户呈现视觉互动反馈,使得用户能够基于该互动特效知晓与互动对象互动成功,从而可以进一步提高用户在虚拟空间内的沉浸式交互体验。
在一些可实现方式中,考虑到用户控制互动道具与互动对象接触,从而在互动触发区上呈现互动特效之前,本申请可选的还可以在互动触发区上呈现触发特效,以向用户突出显示互动道具与互动对象接触成功这一场景,使得用户确定自身与互动对象成功互动。下面结合图9,对本申请中在互动触发区上呈现触发特效进行具体说明。
如图9所示,该方法可以包括以下步骤:
S301,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
S302,根据互动指示信息,将当前机位切换为目标机位。
S303,在目标机位的互动空间内呈现互动触发区、互动道具和互动对象。
S304,响应于对互动道具的控制操作,控制互动道具向互动触发区移动。
S305,当互动道具和互动对象移动至互动触发区时,确定互动道具与互动对象相接触,在互动触发区上呈现触发特效。
如图10所示,假设互动道具为手部道具,互动触发区为心形触发区,互动对象为虚拟艺人以及互动类型为击掌互动,那么当检测到手部道具和虚拟艺人均位于心形触发区时,确定手部道具和虚拟艺人通过心形触发区互相接触,即用户与虚拟艺人成功击掌。此时,在心形触发区上呈现心形触发区放大特效,以向用户呈现自身与虚拟艺人击掌的视觉效果。
又如,假设互动道具为人形道具,互动触发区为心形触发区,互动对象为虚拟艺人,以及互动类型为拥抱互动,那么当检测到人形道具和虚拟艺人均位于心形触发区时,确定人形道具和虚拟艺人通过心形触发区互相接触,即用户与虚拟艺人成功拥抱。此时,在心形触发区上呈现拥抱特效,以向用户呈现自身虚拟角色与虚拟艺人拥抱的视觉效果。
在一些可选的实现方式中,本申请在互动触发区上呈现触发特效的同时,本申请还可向用户输出与触发特效对应的第二震动反馈和第二音效反馈,从而进一步增强沉浸式交互体验。示例性的,如果触发特效为心形触发区放大特效,则通过手柄等手持设备向用户输出与心形触发区放大特效对应的震动反馈,同时通过XR设备上的喇叭向用户输出与心形触发区放大特效对应的音效反馈。其中,震动反馈可选为强震动反馈。
需要说明的是,本申请中与触发特效对应的第二震动反馈和第二音效反馈是预先设置好的并存储与XR设备中。也就是说,当需要向用户输出与触发特效对应的第二震动反馈和第二音效反馈时,通过基于触发特效在预设的映射关系列表中查找与触发特效存在映射关系的震动反馈和音效反馈,进而将查找到的震动反馈和音效反馈作为目标第二震动反馈和目标第二音效反馈,并向用户输出目标第二震动反馈和目标第二音效反馈。
值得注意的是,上述第二震动反馈和第二音效反馈,还可以定期进行更新或者调整,以满足不同时期的使用需求。
S306,从互动触发区处向目标机位的互动空间发送互动特效。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。另外,通过在互动触发区上呈现触发特效,以向用户突出显示互动道具与互动对象接触成功这一场景,使得用户确定自身与互动对象互动成功,从而可以从视觉、听觉以及触觉三个维度上,分别对用户进行互动反馈,进一步增强用户在虚拟空间内的沉浸式互动体验。
在一些可实现方式中,考虑到用户与互动对象进行互动过程中,有可能在一次有效互动时长内进行多次互动,即多次接触。所以,从互动触发区向目标机位的互动空间发送互动特效时,需要基于用户与互动对象一次互动中的多次接触,在互动空间中发送与多次接触次数对应的互动特效,以向用户呈现连续多次的互动反馈。下面结合图11,对本申请上述提供的根据用户与互动对象一次互动中的多次接触,向目标机位的互动空间发送多个连读的互动特效过程进行解释说明。
如图11所示,该方法可以包括以下步骤:
S401,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
S402,根据互动指示信息,将当前机位切换为目标机位。
S403,在目标机位的互动空间内呈现互动触发区和互动对象。
S404,如果检测到在互动触发区上与互动对象在预设互动时长内进行多次接触,则从所述互动触发区处,向所述目标机位的互动空间发送多个连续的互动特效。
考虑到用户与任意互动对象进行虚拟互动时,有可能在一次可互动时长内与该互动对象进行多次互动,即多次接触。此时,本申请通过基于与该互动对象的多次接触,从互动特效库中选择目标互动特效,并从互动触发区处向目标机位的互动空间发送与多次互动次数相同的互动特效,从而可以实现连续互动效果,例如如图12所示,向目标机位的互动空间发送多个目标心形特效。
此外,在向目标机位的互动空间发送多次互动特效的同时,可选的还向用户输出与该互动特效对应的连续震动反馈和连续音效反馈,由此实现从视觉、听觉以及触觉三方面向用户进行连续互动反馈,使得用户能够有身临其境的交互体验。
为了更好的体现出连接反馈效果,本申请在向目标机位的互动空间发送多个连续的互动特效时,可选的在第一次互动时发送一次互动特效,当第二次互动或者更多次互动时,通过发送连续两次或者多次的互动特效。
在一些可实现方式中,当互动对象的数量为多个时,为了保证用户能够有与每个互动对象进行交互,本申请可选的为每个互动对象设置对应的互动时长。考虑到第一个互动对象为最开始的互动对象,此时用户可能无法及时且正确的与该第一个互动对象进行有效互动,而其他互动对象因为用户已经与第一个互动对象进行互动,所以已经清楚如何与其他互动对象进行有效互动。因此,本申请可根据互动对象的先后顺序,为第一个互动对象设置较长的互动时长,使得用户与第一互动对象进行互动时,能够有充足时间进行有效互动。对于其他互动对象则设置同一互动时长,且该互动时长通常小于第一互动对象的互动时长。比如,第一个互动对象的互动时长可设置为a,其他互动对象的互动时长可设置为b,且a>b。
以某一演唱会为例进行说明,假设该演唱会中的艺人数量为3个,分别为艺人A、艺人B以及艺人C。那么,当艺人B为第一个互动对象,艺人A为第二个互动对象,艺人C为第三个互动对象时,根据实验统计为艺人B设置8秒(s)的互动时长,对艺人A和艺人B设置3s的互动时长。进而,用户可在8s的互动时长内与艺人B进行多次互动,以及在3s的互动时长内与艺人A和艺人C进行多次互动。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。此外,在确定用户在一次互动时长内与互动对象进行多次互动时,通过向目标机位的互动空间发送多个连续的互动特效,以向用户呈现连续互动效果,从而满足用户的连续互动需求。
在一些可实现方式中,考虑到基于互动指示信息,将当前机位切换为目标机位这一方式有可能不符合用户个性化使用需求。比如,用户此时不想与互动对象进行互动,那么如果直接将当前机位切换为目标机位,会导致用户没有互动主动权,从而导致互动体验较差。因此,本申请将当前机位切换为目标机位之前,通过向用户呈现互动提示界面,使得用户基于该互动提示界面能够主动确定是否需要与互动对象进行互动,使得用户与互动对象进行互动操作时具有控制权,从而能够改善用户沉浸式的互动体验。
下面结合图13,对本申请上述提供的将当前机位切换为目标机位之前,向用户呈现互动提示界面的实现过程进行详细说明。
如图13所示,该方法可以包括以下步骤:
S501,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
S502,根据互动指示信息,在当前机位的互动空间内呈现互动提示界面,互动提示界面包括:互动提示信息、互动提示图标、互动放弃控件和互动确定控件。
S503,响应于对互动确定控件的选中操作,将当前机位切换为目标机位。
S504,响应于对互动放弃控件的选中操作,将互动提示图标从正常形态切换为最小形态,并呈现于当前机位的互动空间内。
可选的,当呈现媒体内容流的过程中,如果检测到互动指示信息,则本申请确定即将进入互动场景。此时,通过在当前机位的互动空间中呈现互动提示界面,使得用户基于互动提示界面中的提示信息及互动控件,确定是否需要进行互动场景,使得用户基于该互动提示界面具有与互动对象之间的互动控制权,以满足用户在不同观看场景下的操作需求。
示例性的,如图14a所示,在当前机位4的互动空间中呈现互动提示界面,该互动提示界面中的互动提示信息为:快来和XX近距离击掌吧,互动提示图像为击掌图标,互动确定控件为马上去。那么当检测到用户选中了互动确定控件时,说明用户想要与互动对象进行近距离互动,此时将用户当前机位切换至目标机位,其中目标机位对应互动空间如图14b所示。当检测到用户选中了互动放弃控件时,说明用户此时不想与互动对象进行互动,此时将互动提示界面中的击掌图标从正常形态切换为最小形态,并将该最小形态的击掌图标显示在当前机位互动空间内的右侧,如图14c所示。
其中,最小形态的互动提示图标在当前机位互动空间内的显示位置,可以根据用户当前所在机位的视角进行灵活调整,优选显示于不遮挡任何物体的位置,此处对其不做具体限制。
在上述示例中,将当前所在机位切换至目标机位时,可通过在当前所在机位的互动空间中呈现转场界面,以将当前所在机位切换为目标机位时通过转场界面进行过渡,使得转场更为自然。其中,转场界面可基于闭眼睁眼动效,实现转场效果,具体如图15所示。
考虑到用户放弃与互动对象进行互动之后,可能会反悔没有与互动对象进行互动,此时用户可控制光标或者其他道具(比如魔法棒或者蒲扇等)选中该最小形态的互动提示图像,以触发机位切换操作,从而XR设备根据该触发操作将当前机位切换为目标机位,从而用户在目标机位的互动空间中可与互动对象进行互动操作。
在一些可实现方式中,本申请在当前机位的互动空间中呈现互动提示界面之前,可选的还可在当前机位的互动空间中呈现互动提示动画特效,使得用户基于该互动提示动画特效知晓即将进入与互动对象进行互动的场景。
示例性的,假设互动提示动画效果为击掌动画效果,那么在当前机位的互动空间内呈现的互动提示动画效果,可如图16所示。
S505,在目标机位的互动空间内呈现互动触发区和互动对象。
S506,根据互动触发区,与互动对象进行互动。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。此外,本申请将当前机位切换为目标机位之前,通过在当前机位的互动空间中呈现互动提示界面,使得用户能够对自身是否需要与媒体内容流中的互动对象进行交互具有控制权,从而满足用户的个性化使用需求,进一步改善用户沉浸式的互动体验。
在一些可实现方式中,考虑到在目标机位的互动空间中呈现互动触发区和互动对象之后,用户有可能不清楚如何基于呈现的互动触发区与互动对象进行互动。因此,本申请在目标机位的互动空间中呈现互动触发区和互动对象之后,可选的还可在互动触发区周围呈现互动引导信息,使得用户基于该互动引导信息知晓如何基于互动触发区与互动对象进行互动。
下面结合图17,对本申请提供的在互动触发区周围呈现互动引导信息过程进行展开说明。如图17所示,该方法可以包括以下步骤:
S601,在虚拟空间内呈现媒体内容流,媒体内容流包括至少一个互动对象。
S602,根据互动指示信息,将当前机位切换为目标机位。
S603,在目标机位的互动空间内呈现互动触发区和互动对象。
S604,在互动触发区周围呈现互动引导信息,并对互动触发区的边框进行特效处理。
可选的,可按照预设显示方式,在互动触发区周围呈现互动引导信息,举例说明:
方式一,按照从互动触发区后方任意位置开始,沿着顺时针方向向互动触发区飞入互动引导信息,并悬停在互动触发区的预设位置。
其中,预设位置可以是任意顶点位置或者中心位置,此处对其不做限制。
例如,如图18所示,假设互动触发区为心形触发区,互动引导信息为“在这里和她击个掌”,那么按照从心形触发区的后方任一位置,沿着顺时针方向向心形触发区飞入“在这里和她击个掌”,并将“在这里和她击个掌”悬停于心形触发区的下方位置。
方式二,在互动触发区的中心位置呈现互动引导信息。
本申请中在呈现互动引导信息时,还可对互动触发区的边框进行特效处理,使得基于该特效处理后的边框能够突出可进行互动的互动触发区,使得用户容易发现在什么区域与互动对象进行交互。
其中,对互动触发区的边框进行特效处理,可选为将边框进行高亮显示或者加粗显示等,此处对其不做具体限制。
S605,利用互动引导信息,根据互动触发区和互动道具,与互动对象进行互动。
本申请实施例提供的虚拟互动方法,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。此外,通过在互动触发区的周围显示互动引导信息,以及对互动触发区的边框进行特效处理,使得用户能够更为快速且准确的掌握与互动对象互动的实现方式,从而提高用户与互动对象的互动有效性和易用性。
下面参照附图19,对本申请实施例提出的一种虚拟互动装置进行描述。图19为本申请实施例提供的一种虚拟互动装置的示意性框图。
如图19所示,该虚拟互动装置700包括:第一呈现模块710、机位切换模块720、第二呈现模块730和互动模块740。
其中,第一呈现模块710,用于在虚拟空间内呈现媒体内容流,所述媒体内容流包括至少一个互动对象;
机位切换模块720,用于根据互动指示信息,将当前机位切换为目标机位;
第二呈现模块730,用于在所述目标机位的互动空间中呈现互动触发区和所述互动对象;
互动模块740,用于根据所述互动触发区,与所述互动对象进行互动。
本申请实施例的一个或多个可选实现方式,互动模块740,具体用于:
根据所述互动对象的互动动作,在所述互动触发区上完成与所述互动动作相同的动作。
本申请实施例的一个或多个可选实现方式,所述互动对象的互动动作是基于目标机位拍摄得到的。
本申请实施例的一个或多个可选实现方式,
第二呈现模块730,还用于在所述目标机位的互动空间内呈现互动道具;
相应的,互动模块740,具体用于:
响应于对所述互动道具的控制操作,控制所述互动道具向所述互动触发区移动;
当所述互动道具和所述互动对象移动至所述互动触发区时,确定所述互动道具与所述互动对象接触,从所述互动触发区处向所述目标机位的互动空间发送互动特效。
本申请实施例的一个或多个可选实现方式,装置700还包括:
第一输出模块,用于输出与所述互动特效对应的第一震动反馈和第一音效反馈。
本申请实施例的一个或多个可选实现方式,装置700还包括:
第三呈现模块,用于在所述互动触发区上呈现触发特效。
本申请实施例的一个或多个可选实现方式,装置700还包括:
第二输出模块,用于输出与所述触发特效对应的第二震动反馈和第二音效反馈。
本申请实施例的一个或多个可选实现方式,互动模块740,还用于:
如果检测到在所述互动触发区上与所述互动对象在预设互动时长内进行多次接触,则从所述互动触发区处,向所述目标机位的互动空间发送多个连续的互动特效。
本申请实施例的一个或多个可选实现方式,机位切换模块720,具体用于:
根据所述媒体内容流中的互动指示信息,将当前机位切换为目标机位;
或者,
根据时间线节点上的互动指示信息,将当前机位切换为目标机位。
本申请实施例的一个或多个可选实现方式,机位切换模块720,还用于:
确定所述媒体内容流的当前位置是否包括互动指示信息;
如果所述媒体内容流的当前位置包括互动指示信息,则将当前机位切换为目标机位。
本申请实施例的一个或多个可选实现方式,装置700还包括:
信息确定模块,用于根据在所述媒体内容流的多个位置处***的补充增强信息,确定所述媒体内容流中的互动指示信息。
本申请实施例的一个或多个可选实现方式,装置700,还包括:
第四呈现模块,用于在所述当前机位的互动空间内呈现互动提示界面,所述互动提示界面包括:互动提示信息、互动提示图标、互动放弃控件和互动确定控件;
相应的,机位切换模块720,具体用于:
响应于对所述互动确定控件的选中操作,将所述当前机位切换为所述目标机位。
本申请实施例的一个或多个可选实现方式,机位切换模块720,还用于:
响应于对所述互动放弃控件的选中操作,将所述互动提示图标从正常形态切换为最小形态,并显示于所述当前机位的互动空间内。
本申请实施例的一个或多个可选实现方式,装置700,还包括:
响应模块,用于响应于对所述最小形态的互动提示图标的触发操作,将所述当前机位切换为目标机位。
本申请实施例的一个或多个可选实现方式,装置700,还包括:
第四呈现模块,用于在所述当前机位的互动空间内呈现互动提示动画特效。
本申请实施例的一个或多个可选实现方式,装置700,还包括:
第五呈现模块,用于在所述互动触发区周围呈现互动引导信息,并对所述互动触发区的边框进行特效处理。
本申请实施例的一个或多个可选实现方式,装置700,还包括:
第六呈现模块,用于当与所述互动对象互动结束时,在所述目标机位的互动空间内呈现互动结束特效和互动结束提示信息。
本申请实施例的一个或多个可选实现方式,所述与所述互动对象进行互动,包括下述至少一项:
与所述互动对象进行击掌互动;
与所述互动对象进行拥抱互动;
与所述互动对象进行握手互动。
本申请实施例的一个或多个可选实现方式,所述媒体内容流包括下述至少一个:视频流和流式多媒体文件;
其中,所述媒体内容流包括:180°3D媒体内容流和360°3D媒体内容流。
本申请实施例提供的虚拟互动装置,通过在虚拟空间内呈现媒体内容流,并在媒体内容流呈现过程中,根据互动指示信息将当前机位切换为目标机位,并在目标机位的互动空间中呈现互动触发区和互动对象,然后根据互动触发区与互动对象进行互动。本申请通过在媒体内容流的呈现过程中,以利用互动指示信息将用户当前所在机位切换至互动发生机位,进而用户可以在互动发生机位的互动空间中,基于显示的互动触发区与互动对象进行互动操作,从而实现了用户与互动对象的近身互动,使得用户在虚拟空间内的互动操作更为生动丰富,从而可以增强用户在虚拟空间内的互动性,提高虚拟互动的互动品质。
应理解的是,装置实施例与前述方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,图19所示的装置700可以执行图1对应的方法实施例,并且装置700中的各个模块的前述和其它操作和/或功能分别为了实现图1中的各个方法中的相应流程,为了简洁,在此不再赘述。
上文中结合附图从功能模块的角度描述了本申请实施例的装置700。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本申请实施例中的第一方面方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本申请实施例公开的第一方面方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述第一方面方法实施例中的步骤。
图20为本申请实施例提供的一种电子设备的示意性框图。如图20所示,该电子设备800可包括:
存储器810和处理器820,该存储器810用于存储计算机程序,并将该程序代码传输给该处理器820。换言之,该处理器820可以从存储器810中调用并运行计算机程序,以实现本申请实施例中的虚拟互动方法。
例如,该处理器820可用于根据该计算机程序中的指令执行上述虚拟互动方法实施例。
在本申请的一些实施例中,该处理器820可以包括但不限于:
通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
在本申请的一些实施例中,该存储器810包括但不限于:
易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。
在本申请的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器810中,并由该处理器820执行,以完成本申请提供的虚拟互动方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在该电子设备中的执行过程。
如图20所示,该电子设备800还可包括:
收发器830,该收发器830可连接至该处理器820或存储器810。
其中,处理器820可以控制该收发器830与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器830可以包括发射机和接收机。收发器830还可以进一步包括天线,天线的数量可以为一个或多个。
应当理解,该电子设备中的各个组件通过总线***相连,其中,总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
本申请实施例中的,当电子设备为HMD时,本申请实施例提供了一种HMD的示意性框图,如图21所示。
如图21所示,该HMD900的主要功能模块可以包括但不限于以下:检测模块910、反馈模块920、传感器930、控制模块940、建模模块950。
其中,检测模块910被配置为使用各种传感器检测用户的操作命令,并作用于虚拟环境,如跟随用户的视线而不断更新在显示屏上显示的影像,实现用户与虚拟场景的交互。
反馈模块920被配置为接收来自传感器的数据,为用户提供实时反馈。例如,反馈模块920可以根据用户操作数据生成反馈指令,并输出该反馈指令。
传感器930一方面被配置为接受来自用户的操作命令,并将其作用于虚拟环境;另一方面被配置为将操作后产生的结果以各种反馈的形式提供给用户。
控制模块940被配置为对传感器和各种输入/输出装置进行控制,包括获得用户的数据如动作、语音等和输出感知数据,如图像、振动、温度和声音等,对用户、虚拟环境和现实世界产生作用。例如,控制模块940可以获取用户手势、语音等。
建模模块950被配置为构造虚拟环境的三维模型,还可以包括三维模型中的声音、触感等各种反馈机制。
应当理解,该HMD900中的各个功能模块通过总线***相连,其中,总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线等。
本申请还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的虚拟互动方法。
本申请实施例还提供一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行上述方法实施例的虚拟互动方法。
当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以该权利要求的保护范围为准。
Claims (23)
1.一种虚拟互动方法,其特征在于,包括:
在虚拟空间内呈现媒体内容流,所述媒体内容流包括至少一个互动对象;
根据互动指示信息,将当前机位切换为目标机位;
在所述目标机位的互动空间内呈现互动触发区和所述互动对象;
根据所述互动触发区,与所述互动对象进行互动。
2.根据权利要求1所述的方法,其特征在于,所述根据所述互动触发区,与所述互动对象进行互动,包括:
根据所述互动对象的互动动作,在所述互动触发区上完成与所述互动动作相同的动作。
3.根据权利要求2所述的方法,其特征在于,所述互动对象的互动动作是基于目标机位拍摄得到的。
4.根据权利要求1所述的方法,其特征在于,还包括:
在所述目标机位的互动空间内呈现互动道具;
相应的,所述在所述互动触发区上,与所述互动对象进行互动,包括:
响应于对所述互动道具的控制操作,控制所述互动道具向所述互动触发区移动;
当所述互动道具和所述互动对象移动至所述互动触发区时,确定所述互动道具与所述互动对象接触,从所述互动触发区处向所述目标机位的互动空间发送互动特效。
5.根据权利要求4所述的方法,其特征在于,还包括:
输出与所述互动特效对应的第一震动反馈和第一音效反馈。
6.根据权利要求4或5所述的方法,其特征在于,所述从所述互动触发区处向所述目标机位的互动空间发送互动特效之前,还包括:
在所述互动触发区上呈现触发特效。
7.根据权利要求6所述的方法,其特征在于,还包括:
输出与所述触发特效对应的第二震动反馈和第二音效反馈。
8.根据权利要求1所述的方法,其特征在于,还包括:
如果检测到在所述互动触发区上与所述互动对象在预设互动时长内进行多次接触,则从所述互动触发区处,向所述目标机位的互动空间发送多个连续的互动特效。
9.根据权利要求1所述的方法,其特征在于,所述根据所述互动指示信息,将当前机位切换为目标机位,包括:
根据所述媒体内容流中的互动指示信息,将当前机位切换为目标机位;
或者,
根据时间线节点上的互动指示信息,将当前机位切换为目标机位。
10.根据权利要求9所述的方法,其特征在于,所述根据所述媒体内容流中的互动指示信息,将当前机位切换为目标机位,包括:
确定所述媒体内容流的当前位置是否包括互动指示信息;
如果所述媒体内容流的当前位置包括互动指示信息,则将当前机位切换为目标机位。
11.根据权利要求9所述的方法,其特征在于,所述方法还包括:
根据在所述媒体内容流的多个位置处***的补充增强信息,确定所述媒体内容流中的互动指示信息。
12.根据权利要求1所述的方法,其特征在于,所述将当前机位切换为目标机位之前,还包括:
在所述当前机位的互动空间内呈现互动提示界面,所述互动提示界面包括:互动提示信息、互动提示图标、互动放弃控件和互动确定控件;
相应的,所述将当前机位切换为目标机位,包括:
响应于对所述互动确定控件的选中操作,将所述当前机位切换为所述目标机位。
13.根据权利要求12所述的方法,其特征在于,所述在所述当前机位的互动空间中呈现互动提示界面之后,还包括:
响应于对所述互动放弃控件的选中操作,将所述互动提示图标从正常形态切换为最小形态,并显示于所述当前机位的互动空间内。
14.根据权利要求13所述的方法,其特征在于,还包括:
响应于对所述最小形态的互动提示图标的触发操作,将所述当前机位切换为目标机位。
15.根据权利要求12所述的方法,其特征在于,所述在所述当前机位的互动空间中呈现互动提示界面之前,还包括:
在所述当前机位的互动空间内呈现互动提示动画效果。
16.根据权利要求1所述的方法,其特征在于,所述在所述目标机位的互动空间内呈现互动触发区和所述互动对象之后,还包括:
在所述互动触发区周围呈现互动引导信息,并对所述互动触发区的边框进行特效处理。
17.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当与所述互动对象互动结束时,在所述目标机位的互动空间内呈现互动结束特效和互动结束提示信息。
18.根据权利要求1所述的方法,其特征在于,所述与所述互动对象进行互动,包括下述至少一项:
与所述互动对象进行击掌互动;
与所述互动对象进行拥抱互动;
与所述互动对象进行握手互动。
19.根据权利要求1所述的方法,其特征在于,所述媒体内容流包括下述至少一个:视频流和流式多媒体文件;
其中,所述媒体内容流包括:180°3D媒体内容流和360°3D媒体内容流。
20.一种虚拟互动装置,其特征在于,包括:
第一呈现模块,用于在虚拟空间内呈现媒体内容流,所述媒体内容流包括至少一个互动对象;
机位切换模块,用于根据互动指示信息,将当前机位切换为目标机位;
第二呈现模块,用于在所述目标机位的互动空间内呈现互动触发区和所述互动对象;
互动模块,用于根据所述互动触发区,与所述互动对象进行互动。
21.一种电子设备,其特征在于,包括:
处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如权利要求1-19中任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1-19中任一项所述的方法。
23.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1-19中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211542463.1A CN118131892A (zh) | 2022-12-02 | 2022-12-02 | 虚拟互动方法、装置、设备和介质 |
US18/525,503 US20240177435A1 (en) | 2022-11-30 | 2023-11-30 | Virtual interaction methods, devices, and storage media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211542463.1A CN118131892A (zh) | 2022-12-02 | 2022-12-02 | 虚拟互动方法、装置、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118131892A true CN118131892A (zh) | 2024-06-04 |
Family
ID=91243331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211542463.1A Pending CN118131892A (zh) | 2022-11-30 | 2022-12-02 | 虚拟互动方法、装置、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118131892A (zh) |
-
2022
- 2022-12-02 CN CN202211542463.1A patent/CN118131892A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110300909B (zh) | 用于显示交互式增强现实展示的***、方法和介质 | |
EP3691280B1 (en) | Video transmission method, server, vr playback terminal and computer-readable storage medium | |
CN115134649B (zh) | 用于在视频内容内呈现交互式元素的方法和*** | |
CN110751707B (zh) | 动画显示方法、装置、电子设备及存储介质 | |
CN113485626A (zh) | 一种智能显示设备、移动终端和显示控制方法 | |
US20230405475A1 (en) | Shooting method, apparatus, device and medium based on virtual reality space | |
CN115150555B (zh) | 视频录制方法、装置、设备及介质 | |
KR101770188B1 (ko) | 혼합 현실 체험 공간 제공 방법 및 시스템 | |
JP6224465B2 (ja) | 映像配信システム、映像配信方法及び映像配信プログラム | |
CN118131892A (zh) | 虚拟互动方法、装置、设备和介质 | |
WO2020248682A1 (zh) | 一种显示设备及虚拟场景生成方法 | |
US20240177435A1 (en) | Virtual interaction methods, devices, and storage media | |
CN117742478A (zh) | 信息显示方法、装置、设备和介质 | |
CN117742555A (zh) | 控件交互方法、装置、设备和介质 | |
CN117354567A (zh) | 弹幕调整方法、装置、设备及介质 | |
CN117930983A (zh) | 显示控制方法、装置、设备和介质 | |
US20230377248A1 (en) | Display control method and apparatus, terminal, and storage medium | |
WO2024060959A1 (zh) | 虚拟环境中的观影画面调整方法、装置、存储介质及设备 | |
CN118349138A (zh) | 人机交互方法、装置、设备和介质 | |
CN117742554A (zh) | 人机交互方法、装置、设备和介质 | |
CN116828245A (zh) | 视频切换方法、装置、设备、介质和程序 | |
CN117369622A (zh) | 虚拟对象的控制方法、装置、设备及介质 | |
CN117369677A (zh) | 光标位置的确定方法、装置、设备及介质 | |
CN118200612A (zh) | 一种切换直播间的方法、装置、电子设备及介质 | |
CN117742479A (zh) | 人机交互方法、装置、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |