虚拟角色的服装生成方法技术

技术编号:39489236 阅读:11 留言:0更新日期:2023-11-24 11:11
本公开涉及一种虚拟角色的服装生成方法

【技术实现步骤摘要】
虚拟角色的服装生成方法、装置、介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种虚拟角色的服装生成方法

装置

介质及电子设备


技术介绍

[0002]目前很多客户端提供有虚拟环境,如游戏环境,在该虚拟环境中可以包含一个或多个虚拟角色,其可以是
AI(Artificial Intelligence
,人工智能
)
,表现为人物

动物

卡通形象等

[0003]在该虚拟环境中,用户可以对其控制的虚拟角色进行换装,如虚拟角色可以提供多种不同的服装皮肤,用户可以通过选择其中的一套进行更换

一套服装皮肤中可以包含上衣

裤子等,也可以是裙子

如用户初始为上衣加裤子的服装皮肤,其可以选择更换为裙子的服装皮肤,则可以通过渲染使得虚拟环境中的该虚拟角色的服装为裙装

[0004]相关技术中进行服装更新时,通常是在服装库中预设有多种服装皮肤,用户通过在该服装库中进行选择以实现虚拟角色的服装更新

然而上述过程中可被更新的服装有限,难以满足显示需求


技术实现思路

[0005]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述


技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围

[0006]第一方面,本公开提供一种虚拟角色的服装生成方法,所述方法包括:确定待生成的目标服装对应的目标服装模型,其中,所述目标服装模型为三维模型;接收所述目标服装的服装描述文本;根据所述目标服装模型和所述服装描述文本,生成所述目标服装对应的服装图像;根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图;将所述目标
UV
贴图发送至客户端,以使所述客户端基于所述目标
UV
贴图进行服装生成

[0007]第二方面,本公开提供一种虚拟角色的服装生成方法,所述方法包括:接收虚拟角色的待生成的目标服装对应的服装描述文本;将所述服装描述文本发送至服务器,并接收所述服务器发送的目标
UV
贴图,其中,所述目标
UV
贴图为所述服务器基于所述目标服装对应的目标服装模型和所述服装描述文本所生成的;加载所述目标服装模型,并将所述目标
UV
贴图渲染至所述目标服装模型,以对所述虚拟角色的服装进行生成

[0008]第三方面,本公开提供一种虚拟角色的服装生成装置,所述装置包括:第一确定模块,用于确定待生成的目标服装对应的目标服装模型,其中,所述目标服装模型为三维模型;第一接收模块,用于接收所述目标服装的服装描述文本;第一生成模块,用于根据所述目标服装模型和所述服装描述文本,生成所述目标服装对应的服装图像;第二生成模块,用于根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图;第一发送模块,用于将所述目标
UV
贴图发送至客户端,以使所述客户端基于所述目标
UV
贴图进行
是“至少部分地基于”。
术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。
其他术语的相关定义将在下文描述中给出

[0023]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置

模块或单元进行区分,并非用于限定这些装置

模块或单元所执行的功能的顺序或者相互依存关系

[0024]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0025]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制

[0026]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型

使用范围

使用场景等告知用户并获得用户的授权

[0027]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息

从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备

应用程序

服务器或存储介质等软件或硬件提供个人信息

[0028]作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息

此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件

[0029]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中

[0030]同时,可以理解的是,本技术方案所涉及的数据
(
包括但不限于数据本身

数据的获取或使用
)
应当遵循相应法律法规及相关规定的要求

[0031]图1所示,为根据本公开的一种实施方式提供的虚拟角色的服装生成方法的流程图,如图1所示,所述方法可以包括:
[0032]在步骤
11
中,确定待生成的目标服装对应的目标服装模型,其中,所述目标服装模型为三维模型

[0033]其中,可以在服装库中预设多种服装模型,以用于进行服装生成

示例地,服装模型可以包括但不限于上装
(
如长袖

短袖

大衣等
)、
下装
(
如长裤

短裤

长裙

短裙
)、
鞋子等

需要进行说明的是,服装模型为三维模型,其具有对应的三维形状,但其并不包含服装贴图,即不包含服装的显示内容,则该实施例中可以直接确定该三维模型的
UV
贴图即可实现对虚拟角色的服装生成,服装模型与该虚拟角色的位置和关联关系可以预先进行配置,使得对服装模型进行贴图后显示的服装可以对应在虚拟角色的衣服显示位置

[0034]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟角色的服装生成方法,其特征在于,所述方法包括:确定待生成的目标服装对应的目标服装模型,其中,所述目标服装模型为三维模型;接收所述目标服装的服装描述文本;根据所述目标服装模型和所述服装描述文本,生成所述目标服装对应的服装图像;根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图;将所述目标
UV
贴图发送至客户端,以使所述客户端基于所述目标
UV
贴图进行服装生成
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述目标服装模型和所述服装描述文本,生成所述目标服装对应的服装图像,包括:确定所述目标服装模型的渲染角度,并在所述渲染角度下对所述目标服装模型进行渲染,获得所述目标服装模型对应的深度图;根据深度图和所述服装描述文本进行图像生成,获得所述服装图像
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图,包括:根据所述服装图像和所述目标服装模型对应的映射关系,确定所述服装图像中的像素点和所述目标
UV
贴图中的像素点的对应关系;针对所述目标
UV
贴图中的每一
UV
像素点,根据该
UV
像素点在所述服装图像中对应的像素点的像素值,对所述
UV
像素点进行绘制,获得映射
UV
贴图;根据所述映射
UV
贴图,确定所述目标服装对应的目标
UV
贴图;其中,所述映射关系通过以下方式确定:将所述目标服装模型映射至二维图像,并记录所述目标服装模型的各个面片的顶点信息和面片标识,所述面片的顶点信息包含所述面片的每一顶点在所述目标服装模型的
UV
贴图中对应的
UV
坐标和所述顶点在二维图像对应的点的坐标;所述映射关系包含所述顶点信息和所述面片标识,所述映射关系还包括二维图像中的每一像素点在所属的面片中的权重坐标和
/
或所述目标服装模型的
UV
贴图中的每一像素点在所属的面片中的权重坐标,所述权重坐标用于表示像素点与其所属面片的各个顶点之间的关联权重
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图,还包括:对所述目标服装模型按照预设顺序进行旋转,确定所述目标服装模型的多个更新渲染角度;针对每一所述更新渲染角度,根据所述更新渲染角度下的所述目标服装模型和所述目标服装的服装描述文本,生成所述更新渲染目标服装对应的更新服装图像;根据所述更新服装图像和所述目标服装模型,生成所述目标服装对应的更新
UV
贴图;根据所述映射
UV
贴图,确定所述目标服装对应的目标
UV
贴图,包括:对所述映射
UV
贴图和所述更新
UV
贴图进行融合,获得融合
UV
贴图;根据所述融合
UV
贴图确定所述目标服装对应的目标
UV
贴图
。5.
根据权利要求4所述的方法,其特征在于,所述对所述映射
UV
贴图和所述更新
UV
贴图进行融合,获得融合
UV
贴图,包括:
根据所述更新
UV
贴图中的每一
UV
像素点的朝向信息,确定更新像素点;针对每一所述更新像素点,若所述映射
UV
贴图中与所述更新像素点对应的像素点的像素值为空,则将所述更新像素点的像素值写入所述映射
UV
贴图中与所述更新像素点对应的像素点;若所述映射
UV
贴图中与所述更新像素点对应的像素点的像素值不为空,则根据所述更新像素点的像素值和所述映射
UV
贴图中与所述更新像素点对应的像素点的像素值,确定融合像素值,并将融合像素值写入所述映射
UV
贴图中与所述更新像素点对应的像素点,获得所述融合
UV
贴图
。6.
根据权利要求4所述的方法,其特征在于,所述根据所述融合
UV
贴图确定所述目标服装对应的目标
UV
贴图,包括:根据所述目标服装模型对应的掩膜图像对所述融合
UV
贴图进行掩膜处理,获得掩膜贴图;根据所述掩膜贴图和训练完成的贴图生成模型进行处理,获得预测
UV
贴图,并将所述预测
UV
贴图确定为所述目标服装对应的目标
UV
贴图
。7.
根据权利要求1所述的方法,其特征在于,所述服装图像为多个,在所述根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图的步骤之前,所述方法还包括:向客户端发送所述服装图像,以由所述客户端显示承载有所述服装图像的显示界面;响应于接收到在所述显示界面中的选择操作对应的第一操作消息,将所述第一操作消息指示的服装图像确定为应用服装图像;所述根据所述服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图,包括:根据所述应用服装图像和所述目标服装模型,生成所述目标服装对应的目标
UV
贴图
。8.
根据权利要求7所述的方法,其特征在于,所述方法还包括:响应于接收到区域选择消息,在所述服装图像中

对所述区域选择消息指示的区域进行像素标识,其中,所述像素标识对应的区域为待重新生成图像的区域,所述区域选择消息为基于用户在所述显示界面中对所述服装图像的区域选择操作所生成的;基于像素标识后所得的服装图像和所述服装描述文本进行图像生成,获得重新生成的服装图像,并输出所述重新生成的服装图像;响应于接收到在所述显示界面中针对所述重新生成的服装图像的选择操作对应的第二操作消息,将所述重新生成的服装图像...

【专利技术属性】
技术研发人员:邱志林郑燊石天阳钟黎李宏亮林路生张静珩戴俊毅
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1