一种虚拟对象挂载方法、装置、设备及介质制造方法及图纸

技术编号:37802348 阅读:10 留言:0更新日期:2023-06-09 09:32
本申请公开了一种虚拟对象挂载方法、装置、设备及介质,为实现虚拟对象的挂载,获取原始视频,并基于用户的选择获取所要挂载的虚拟对象。将用户所选择的虚拟对象挂载在原始视频中目标对象的目标部位。同时,将虚拟对象的遮挡区域剔除,并对剔除遮挡区域后的视频进行渲染,得到目标视频。即将目标对象对虚拟对象的遮挡部分进行剔除处理,使得虚拟对象能够贴合到目标部位。即,通过本申请提供的技术方案,在将虚拟对象挂载至原始视频中目标对象的目标部位时,能够及时对虚拟对象的遮挡区域进行剔除,从而能够更好地贴合目标部位,提高挂载效果。果。果。

【技术实现步骤摘要】
一种虚拟对象挂载方法、装置、设备及介质


[0001]本申请涉及计算机
,具体涉及一种虚拟对象挂载方法、装置、设备及介质。

技术介绍

[0002]高质量的渲染引擎可以为图像处理提供真实而稳定的视觉体验。然而,目前已有的挂载道具效果并不理想,例如:颈部挂载道具中,挂载效果比较生硬,挂载的虚拟物体会出现与颈部无法贴合、无法根据用户头部的运动实现更好的适应性效果等问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种虚拟对象挂载方法、装置、设备及介质,以实现虚拟对象能够较好的贴合挂载部位,提高真实感。
[0004]为实现上述目的,本申请提供的技术方案如下:
[0005]在本申请第一方面,提供了一种虚拟对象挂载方法,该方法包括:
[0006]获取原始视频;
[0007]基于用户的选择获取虚拟对象;
[0008]将所述虚拟对象挂载至所述原始视频中目标对象的目标部位;
[0009]将所述虚拟对象的遮挡区域剔除;
[0010]对剔除遮挡区域后的视频进行渲染,得到目标视频。
[0011]在本申请第二方面,提供了一种虚拟对象挂载装置,该装置包括:
[0012]获取单元,用于获取原始视频;
[0013]所述获取单元,还用于基于用户的选择获取虚拟对象;
[0014]处理单元,用于将所述虚拟对象挂载至所述原始视频中目标对象的目标部位;
[0015]所述处理单元,还用于将所述虚拟对象的遮挡区域剔除;
[0016]渲染单元,用于对剔除遮挡区域后的视频进行渲染,得到目标视频。
[0017]在本申请第三方面,提供了一种电子设备,所述设备包括:处理器和存储器;
[0018]所述存储器,用于存储指令或计算机程序;
[0019]所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行第一方面所述的方法。
[0020]在本申请第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在设备上运行时,使得所述设备执行第一方面所述的方法。
[0021]在本申请第五方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现第一方面所述的方法。
[0022]由此可见,本申请具有如下有益效果:
[0023]本申请中,为实现虚拟对象的挂载,获取原始视频,并基于用户的选择获取所要挂载的虚拟对象。将用户所选择的虚拟对象挂载在原始视频中目标对象的目标部位。同时,将
虚拟对象的遮挡区域剔除,并对剔除遮挡区域后的视频进行渲染,得到目标视频。即将目标对象对虚拟对象的遮挡部分进行剔除处理,使得虚拟对象能够贴合到目标部位。即,通过本申请提供的技术方案,在将虚拟对象挂载至原始视频中目标对象的目标部位时,能够及时对虚拟对象的遮挡区域进行剔除,从而能够更好地贴合目标部位,提高挂载效果。
附图说明
[0024]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例提供的一种虚拟对象挂载方法流程图;
[0026]图2为本申请实施例提供的一种虚拟对象结构示意图;
[0027]图3a为本申请实施例提供的一种遮挡平面示意图;
[0028]图3b为本申请实施例提供的另一种遮挡平面示意图;
[0029]图4a为本申请实施例提供的一种采集不同位置深度信息的示意图;
[0030]图4b为本申请实施例提供的一种阴影渲染示意图;
[0031]图5为本申请实施例提供的一种美妆渲染装置结构示意图;
[0032]图6为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
[0033]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]目前已有的挂载道具中,主要通过目标部位,例如:颈部、手腕、脚腕等的骨骼点来驱动挂载道具运动。然而,当能够获取的骨骼点较少时,导致挂载道具无法贴合到目标部位,挂载效果较差。
[0035]基于此,本申请提出了一种虚拟对象挂载方法,当想要在原始视频中目标对象的目标部位进行挂载时,选择所要挂载的虚拟对象,并将虚拟对象挂载至目标部位。同时确定当前虚拟对象的遮挡区域,剔除该遮挡区域,对剔除遮挡区域后的视频进行渲染,得到目标视频。也就是,在将虚拟对象挂载至目标部位的过程中,可以实时确定该虚拟对象的遮挡区域,并进行剔除,从而使得虚拟对象更好地贴合目标部位,提高挂载效果。
[0036]可以理解的是,在使用本公开中各个实施例的技术方案之前,均应当依据相关法律法规通过恰当的方式对所涉及的个人信息的类型、使用范围、使用场景等告知用户,并获得用户的授权。
[0037]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确的提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主的选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0038]作为一种可选的但非限定的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0039]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
[0040]为便于理解本申请实施例提供的技术方案,下面将结合附图进行说明。
[0041]参见图1,该图为本申请实施例提供的一种虚拟对象挂载方法流程图,该方法可以由客户端执行,该客户端可以安装在电子设备中。其中,电子设备可以包括移动电话、平板电脑、笔记本电脑、台式电脑、车载终端、可穿戴电子设备、一体机、智能家居设备等具有通信功能的设备,也可以是虚拟机或者模拟器模拟的设备。如图1所示,该方法可以包括如下步骤:
[0042]S101:获取原始视频。
[0043]本实施例中,当需要生成具有挂载效果的视频时,首先获取原始视频,该原始视频中包括目标对象,该目标对象包括待挂载的虚拟对象对应挂载部位,即目标部位。其中,当待挂载的虚拟对象对应的挂载部位为颈部时,目标部位为颈部;当待挂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象挂载方法,其特征在于,所述方法包括:获取原始视频;基于用户的选择获取虚拟对象;将所述虚拟对象挂载至所述原始视频中目标对象的目标部位;将所述虚拟对象的遮挡区域剔除;对剔除遮挡区域后的视频进行渲染,得到目标视频。2.根据权利要求1所述的方法,其特征在于,所述将所述虚拟对象挂载至所述原始视频中目标对象的目标部位,包括:获取所述原始视频中目标对象的目标部位和参考部位;基于所述参考部位和所述目标部位控制所述虚拟对象的运动;基于所述虚拟对象的运动信息将所述虚拟对象挂载至所述目标部位。3.根据权利要求2所述的方法,其特征在于,基于所述参考部位和所述目标部位控制所述虚拟对象的运动,包括:获取所述参考部位对应的第一旋转信息;获取所述目标部位对应的第二旋转信息;基于所述第一旋转信息和所述第二旋转信息控制所述虚拟对象的多个组成部分运动,以控制所述虚拟对象的运动。4.根据权利要求3所述的方法,其特征在于,基于所述第一旋转信息和所述第二旋转信息控制所述虚拟对象多个组成部分运动,包括:基于所述第一旋转信息控制第一组成部分运动;基于所述第二旋转信息控制第二组成部分运动;基于所述第一组成部分和所述第二组成部分获取第三组成部分;基于所述第一旋转信息和所述第二旋转信息控制所述第三组成部分运动。5.根据权利要求1所述的方法,其特征在于,将所述虚拟对象的遮挡区域剔除,包括:获取所述虚拟对象的深度信息;基于所述虚拟对象的深度信息设置遮挡平面,所述遮挡平面的形状基于对所述目标对象检测得到;基于所述遮挡平面对所述虚拟对象的遮挡区域进行剔除。6.根据权利...

【专利技术属性】
技术研发人员:许志濠
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1