对象处理方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:39304371 阅读:13 留言:0更新日期:2023-11-12 15:53
本申请涉及一种对象处理方法、装置、计算机设备、存储介质和程序产品。所述方法包括:获取基础对象框架,并提取与基础对象框架对应的各对象属性参数值,基于基础对象框架、以及各对象属性参数值,生成对象数据,对象数据包括对象毛发曲线、对象网格体以及对象贴图。根据目标引擎,对对象数据进行格式匹配处理,确定与目标引擎匹配的目标对象数据,调用目标引擎,对目标对象数据进行渲染处理,生成具有写实效果的目标对象。采用本方法能够灵活、快速生成与不同对象属性参数值所对应的对象数据,并生成多种不同形式的对象数据,更好地适配不用的处理引擎或者应用程序,同时提升具有写实效果的目标对象的制作生产效率,减少资源消耗。耗。耗。

【技术实现步骤摘要】
对象处理方法、装置、计算机设备、存储介质和程序产品


[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]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0026]获取基础对象框架,并提取与所述基础对象框架对应的各对象属性参数值;
[0027]基于所述基础对象框架、以及各所述对象属性参数值,生成对象数据;所述对象数据包括对象毛发曲线、对象网格体以及对象贴图;
[0028]根据目标引擎,对所述对象数据进行格式匹配处理,确定与所述目标引擎匹配的目标对象数据;
[0029]调用所述目标引擎,对所述目标对象数据进行渲染处理,生成具有写实效果的目标对象。
[0030]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0031]获取基础对象框架,并提取与所述基础对象框架对应的各对象属性参数值;
[0032]基于所述基础对象框架、以及各所述对象属性参数值,生成对象数据;所述对象数据包括对象毛发曲线、对象网格体以及对象贴图;
[0033]根据目标引擎,对所述对象数据进行格式匹配处理,确定与所述目标引擎匹配的目标对象数据;
[0034]调用所述目标引擎,对所述目标对象数据进行渲染处理,生成具有写实效果的目标对象。
[0035]上述对象处理方法、装置、计算机设备、存储介质和程序产品中,通过获取基础对象框架,并提取与基础对象框架对应的各对象属性参数值,进而基于基础对象框架、以及各对象属性参数值,灵活、快速生成与不同对象属性参数值所对应的对象数据。其中,由于对象数据包括对象毛发曲线、对象网格体以及对象贴图,进而根据目标引擎,对对象数据进行格式匹配处理时,可确定出与目标引擎匹配的目标对象数据,达到了通过生成多种不同形式的对象数据,更好地适配不用的处理引擎或者应用程序,避免出现格式不匹配、无法应用处理的情况的效果。进一步地,通过调用目标引擎,对目标对象数据进行渲染处理,以生成具有写实效果的目标对象,提升了具有写实效果的目标对象的制作生产效率,并减少目标对象制作生产过程中的资源消耗。
附图说明
[0036]图1为一个实施例中对象处理方法的应用环境图;
[0037]图2为一个实施例中对象处理方法的流程示意图;
[0038]图3为一个实施例中基础羽毛的构造示意图;
[0039]图4为一个实施例中与基础对象框架对应的各对象属性参数的示意图;
[0040本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象处理方法,其特征在于,所述方法包括:获取基础对象框架,并提取与所述基础对象框架对应的各对象属性参数值;基于所述基础对象框架、以及各所述对象属性参数值,生成对象数据;所述对象数据包括对象毛发曲线、对象网格体以及对象贴图;根据目标引擎,对所述对象数据进行格式匹配处理,确定与所述目标引擎匹配的目标对象数据;调用所述目标引擎,对所述目标对象数据进行渲染处理,生成具有写实效果的目标对象。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:调用引导曲线对所述对象数据进行变形处理,获得变形对象数据;所述引导曲线用于控制对象的长度和生长方向;根据所述目标引擎,对所述变形对象数据进行格式匹配处理,确定与所述目标引擎匹配的目标变形对象数据;所述目标引擎用于对与所述目标引擎匹配的目标变形数据进行渲染处理,获得具有写实效果的目标变形对象。3.根据权利要求2所述的方法,其特征在于,所述调用引导曲线对所述对象数据进行变形处理,获得变形对象数据,包括:确定与所述引导曲线关联的变换矩阵;根据所述变换矩阵,将所述对象数据变换至所述引导曲线上,获得变形对象数据。4.根据权利要求3所述的方法,其特征在于,在所述确定与所述引导曲线关联的变换矩阵之前,还包括:基于所述对象数据的尺寸信息、以及所述引导曲线的尺寸信息,确定缩放比例;根据所述缩放比例,对所述对象数据的尺寸信息进行缩放处理,获得缩放处理后的对象数据;所述根据所述变换矩阵,将所述对象数据变换至所述引导曲线上,获得变形对象数据,包括:根据所述缩放比例,对所述变换矩阵进行缩放处理,获得缩放处理后的变换矩阵;根据缩放处理后的所述变换矩阵,对缩放处理后的对象数据进行旋转处理和偏移处理,将所述对象数据变换至所述引导曲线上,获得变形对象数据。5.根据权利要求4所述的方法,其特征在于,所述根据缩放处理后的所述变换矩阵,对缩放处理后的对象数据进行旋转处理和偏移处理,将所述对象数据变换至所述引导曲线上,获得变形对象数据,包括:对缩放处理后的对象数据的朝向进行旋转处理,获得朝向变换的所述对象数据;按照所述对象数据从底部至顶部的顺序,将朝向变换的所述对象数据依次映射至预设范围;根据所述预设范围,对缩放处理后的所述变换矩阵进行匹配处理,从所述变换矩阵上获得匹配成功的目标位置;基于缩放处理后的所述变换矩阵,对朝向变换的所述对象数据进行旋转处理,获得朝向标准的所述对象数据;根据所述目标位置,对朝向标准的所述对象数据进行位置偏移处理,将所述对象数据变形至所述引导曲线上,获得变形对象数据。
6.根据权利要求3所述的方法,其特征在于,所述确定与所述引导曲线关联的变换矩阵,包括:从所述引导曲线上,随机提取连续的第一数据点和第二数据点;获取所述第一数据点的第一位置向量、以及所述第二数据点的第二位置向量;基于所述第一位置向量和所述第二位置向量,确定变换向量;调用预设目标函数,对所述变换向量进行坐标转换处理,获得...

【专利技术属性】
技术研发人员:韩宏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1