System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,特别涉及一种虚拟对象生成方法、装置、计算机设备及存储介质。
技术介绍
1、以游戏场景为例,随着计算机技术的发展,游戏越来越受到用户的喜爱。通常,由开发人员对游戏进行开发,而后将开发完成的游戏发布,以使用户能够体验游戏。游戏包括虚拟对象,在游戏开发的过程中,通常由开发人员手动开发游戏中的虚拟对象,这样会虚拟对象的开发效率低。
技术实现思路
1、本申请实施例提供了一种虚拟对象生成方法、装置、计算机设备及存储介质,能够提升了生成三维虚拟对象的效率。所述技术方案如下:
2、一方面,提供了一种虚拟对象生成方法,所述方法包括:
3、获取对象描述信息,所述对象描述信息用于描述待生成的三维虚拟对象;
4、基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,所述第一特征为所述第一空间点在所述目标三维空间中的特征,所述第一空间点在所述目标三维空间中均匀分布;
5、通过渲染模型,对每个第一空间点的第二特征进行处理,得到所述每个第一空间点的颜色及有向距离,所述有向距离指示在所述目标三维空间中所述第一空间点到所述三维虚拟对象表面的距离;
6、基于所述多个第一空间点的颜色及有向距离,在所述目标三维空间中生成所述三维虚拟对象。
7、在一种可能实现方式中,所述基于所述每个像素点的预测颜色、所述每个像素点在所述样本图像中的颜色、所述多个第三空间点的样本有向距离及预测有
8、基于所述每个像素点的预测颜色、所述每个像素点在所述样本图像中的颜色,确定第一损失值,所述第一损失值指示同一像素点在所述样本图像中的颜色与预测颜色之间的差异;
9、基于所述多个第三空间点的样本有向距离及预测有向距离,确定第二损失值,所述第二损失值指示同一第三空间点的样本有向距离与预测有向距离之间的差异;
10、基于所述第一损失值及所述第二损失值,对所述渲染模型进行训练。
11、在另一种可能实现方式中,所述方法还包括:
12、从所述样本三维空间中提取所述每个第三空间点的样本颜色;
13、所述基于所述多个第三空间点的预测颜色、所述多个第三空间点的样本有向距离及预测有向距离,对所述渲染模型进行训练,包括:
14、基于所述多个第三空间点的样本颜色及预测颜色、所述多个第三空间点的样本有向距离及预测有向距离,对所述渲染模型进行训练。
15、另一方面,提供了一种虚拟对象生成装置,所述装置包括:
16、获取模块,用于获取对象描述信息,所述对象描述信息用于描述待生成的三维虚拟对象;
17、更新模块,用于基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,所述第一特征为所述第一空间点在所述目标三维空间中的特征,所述第一空间点在所述目标三维空间中均匀分布;
18、处理模块,用于通过渲染模型,对每个第一空间点的第二特征进行处理,得到所述每个第一空间点的颜色及有向距离,所述有向距离指示在所述目标三维空间中所述第一空间点到所述三维虚拟对象表面的距离;
19、生成模块,用于基于所述多个第一空间点的颜色及有向距离,在所述目标三维空间中生成所述三维虚拟对象。
20、在一种可能实现方式中,所述更新模块,用于对所述对象描述信息进行特征提取,得到对象描述特征;为所述第一空间点随机生成第一特征;对所述第一空间点的第一特征及所述对象描述特征进行融合,得到所述第一空间点的融合特征;对所述第一空间点的融合特征进行去噪,得到所述第一空间点的第二特征。
21、在另一种可能实现方式中,所述生成模块,用于基于所述多个第一空间点的有向距离,从所述多个第一空间点中确定出第二空间点,所述第二空间点位于所述三维虚拟对象表面;在所述目标三维空间中,将所述第二空间点连接构成三维对象模型;基于所述第二空间点的颜色,对所述三维对象模型进行渲染,得到包含有颜色的三维虚拟对象。
22、在另一种可能实现方式中,每个第二特征包括多个子特征,所述多个子特征的分辨率不同;所述处理模块,用于通过所述渲染模型,将所述第一空间点的多个子特征进行融合,对融合得到的特征进行处理,得到所述第一空间点的颜色及有向距离。
23、在另一种可能实现方式中,所述对象描述信息包括图像、文本或点云数据中的至少一项。
24、在另一种可能实现方式中,所述对象描述信息包括图像、文本或点云数据中的至少两项;所述更新模块,用于对所述对象描述信息中每个子信息进行特征提取,得到每个子信息的特征,所述子信息为所述图像、文本或点云数据中的任一项;将所述对象描述信息中多个子信息的特征进行融合,得到对象描述特征;基于所述对象描述特征,对所述多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征。
25、在另一种可能实现方式中,所述装置还包括:
26、采样模块,用于对所述目标三维空间中的空间点进行均匀采样,得到所述多个第一空间点,所述多个第一空间点中相邻的每两个第一空间点之间距离相等。
27、在另一种可能实现方式中,所述装置还包括:
28、所述获取模块,还用于基于样本三维空间中的样本虚拟对象,获取所述样本三维空间中多个第三空间点的样本有向距离,所述样本有向距离指示所述第三空间点到所述样本虚拟对象表面的距离;
29、提取模块,用于从所述样本三维空间中提取每个第三空间点的特征;
30、所述处理模块,还用于通过所述渲染模型,对所述每个第三空间点的特征进行处理,得到所述每个第三空间点的预测颜色及预测有向距离;
31、训练模块,用于基于所述多个第三空间点的预测颜色、所述多个第三空间点的样本有向距离及预测有向距离,对所述渲染模型进行训练。
32、在另一种可能实现方式中,所述获取模块,用于基于所述样本三维空间中的虚拟相机,对所述样本虚拟对象拍摄,得到样本图像;基于所述虚拟相机在所述样本三维空间中的位置点、所述样本图像中每个像素点在所述样本三维空间中的位置点,从所述样本三维空间中,确定所述每个像素点对应的第三空间点;基于所述样本虚拟对象,获取所述每个第三空间点的样本有向距离;
33、所述训练模块,用于对同一像素点对应的第三空间点的预测颜色进行融合,得到所述每个像素点的预测颜色;基于所述每个像素点的预测颜色、所述每个像素点在所述样本图像中的颜色、所述多个第三空间点的样本有向距离及预测有向距离,对所述渲染模型进行训练。
34、在另一种可能实现方式中,所述获取模块,用于在所述样本三维空间中,确定以所述虚拟对象的位置点为起始点、经过所述像素点的位置点的射线;以所述像素点的位置点为起点,沿着所述射线的方向,在所述射线上采集至少一个第三空间点。
35、在另本文档来自技高网...
【技术保护点】
1.一种虚拟对象生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述多个第一空间点的颜色及有向距离,在所述目标三维空间中生成所述三维虚拟对象,包括:
4.根据权利要求1所述的方法,其特征在于,每个第二特征包括多个子特征,所述多个子特征的分辨率不同;所述通过渲染模型,对每个第一空间点的第二特征进行处理,得到所述每个第一空间点的颜色及有向距离,包括:
5.根据权利要求1所述的方法,其特征在于,所述对象描述信息包括图像、文本或点云数据中的至少一项。
6.根据权利要求5所述的方法,其特征在于,所述对象描述信息包括图像、文本或点云数据中的至少两项;所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述对象描
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述基于样本三维空间中的样本虚拟对象,获取所述样本三维空间中多个第三空间点的样本有向距离,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述虚拟相机在所述样本三维空间中的位置点、所述样本图像中每个像素点在所述样本三维空间中的位置点,从所述样本三维空间中,确定所述每个像素点对应的第三空间点,包括:
11.根据权利要求9所述的方法,其特征在于,所述对同一像素点对应的第三空间点的预测颜色进行融合,得到所述每个像素点的预测颜色,包括:
12.根据权利要求1-7任一项所述的方法,其特征在于,所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征由扩散模型执行,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,基于样本三维空间中的样本虚拟对象,获取样本描述信息,包括:
14.一种虚拟对象生成装置,其特征在于,所述装置包括:
15.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现如权利要求1至13任一权利要求所述的虚拟对象生成方法所执行的操作。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现如权利要求1至13任一权利要求所述的虚拟对象生成方法所执行的操作。
17.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至13任一权利要求所述的虚拟对象生成方法所执行的操作。
...【技术特征摘要】
1.一种虚拟对象生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述多个第一空间点的颜色及有向距离,在所述目标三维空间中生成所述三维虚拟对象,包括:
4.根据权利要求1所述的方法,其特征在于,每个第二特征包括多个子特征,所述多个子特征的分辨率不同;所述通过渲染模型,对每个第一空间点的第二特征进行处理,得到所述每个第一空间点的颜色及有向距离,包括:
5.根据权利要求1所述的方法,其特征在于,所述对象描述信息包括图像、文本或点云数据中的至少一项。
6.根据权利要求5所述的方法,其特征在于,所述对象描述信息包括图像、文本或点云数据中的至少两项;所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征,包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述对象描述信息,对目标三维空间中多个第一空间点的第一特征进行更新,得到所述多个第一空间点的第二特征之前,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述基于样本三维空间中的样本虚拟对象,获取所述样本三维空间中多个第三空间点的样本有向距离,包括:
10.根据...
【专利技术属性】
技术研发人员:刘伟哲,嵇盼,李宏东,尚太章,陈申周,
申请(专利权)人:中霸集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。