一种数据处理方法和相关装置制造方法及图纸

技术编号:38323225 阅读:10 留言:0更新日期:2023-07-29 09:05
本申请公开了一种数据处理方法和相关装置,通过切换显示参数准确的标识模型材质以及切换特效,材质切换函数用于控制模型材质在切换显示时,配置该模型材质的对象模型和切换特效的显示方式。实现通过切换显示参数和材质切换函数对目标产品中的显示控制逻辑进行统一量化的目的,当产品迭代更新时,可自动化或者半自动化的生成对应的切换显示参数和材质切换函数,就可以高效的添加对应的显示控制逻辑,大大降低了配置成本。当目标产品的渲染引擎初始化时,通过遍历切换显示参数可确定出目标产品中模型材质的切换标签集合,生成动态材质实例,该动态材质实例能够被渲染引擎调用来控制所述切换特效的显示,从而准确进行切换特效的显示控制。效的显示控制。效的显示控制。

【技术实现步骤摘要】
一种数据处理方法和相关装置


[0001]本申请涉及数据处理领域,特别是涉及一种数据处理方法和相关装置。

技术介绍

[0002]在通过终端设备运行所配置产品,为用户提供服务的过程中,可以基于二维或三维的对象模型在显示场景中显示产品中的对象,例如一些游戏场景中基于角色模型显示游戏角色。
[0003]为了丰富显示效果,场景中会设置有多个对象模型,同一个对象模型会被设置多种模型材质,模型材质能够定义场景中对象的表面属性,如纹理、颜色、形状等。用户可以通过切换对象模型的模型材质来查看不同的视觉效果,或者,用户可以通过切换对象模型来查看不同的视觉效果。
[0004]相关技术中,主要通过手动的方式添加模型材质在不同对象模型间的显示控制逻辑,以适配不同模型材质切换中的特效显示需求。当产品迭代新增对象模型、新增模型材质时,或者,当原有对象模型、模型材质更新切换显示特效需求时,都需要重新手动添加显示控制逻辑,大大增加了产品更新成本。

技术实现思路

[0005]为了解决上述技术问题,本申请提供了一种数据处理方法和相关装置,可以高效的添加对应的显示控制逻辑,大大降低了配置成本。
[0006]本申请实施例公开了如下技术方案:
[0007]一方面,本申请实施例提供了一种数据处理方法,所述方法包括:
[0008]构建目标产品中模型材质对应的切换显示参数,所述切换显示参数用于标识所述模型材质的切换标签和所述模型材质在切换显示时的切换特效;
[0009]根据被配置有所述模型材质的对象模型生成材质切换函数,所述材质切换函数用于控制所述被配置有所述模型材质的对象模型在切换显示时,所述模型材质和切换特效的显示方式;
[0010]在所述目标产品的渲染引擎初始化时,通过遍历所述目标产品对应的切换显示参数确定切换标签集合;
[0011]根据所述切换标签集合中的切换标签对应的模型材质,以及对应的材质切换函数生成与所述切换标签关联的动态材质实例,所述动态材质实例用于在所关联切换标签对应的模型材质切换显示时,被通过所述渲染引擎调用控制所述切换特效的显示。
[0012]另一方面,本申请实施例提供了一种数据处理装置,所述装置包括构建单元、生成单元和确定单元:
[0013]所述根据单元,用于构建目标产品中模型材质对应的切换显示参数,所述切换显示参数用于标识所述模型材质的切换标签和所述模型材质在切换显示时的切换特效;
[0014]所述生成单元,用于根据被配置有所述模型材质的对象模型生成材质切换函数,
所述材质切换函数用于控制所述被配置有所述模型材质的对象模型在切换显示时,所述模型材质和切换特效的显示方式;
[0015]所述确定单元,用于在所述目标产品的渲染引擎初始化时,通过遍历所述目标产品对应的切换显示参数确定切换标签集合;
[0016]所述生成单元还用于根据所述切换标签集合中的切换标签对应的模型材质,以及对应的材质切换函数生成与所述切换标签关联的动态材质实例,所述动态材质实例用于在所关联切换标签对应的模型材质切换显示时,被通过所述渲染引擎调用控制所述切换特效的显示。
[0017]另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
[0018]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0019]所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。
[0020]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。
[0021]另一方面,本申请实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行上述方面所述的方法。
[0022]由上述技术方案可以看出,为了实现提高显示控制逻辑的添加效率,引入了切换显示参数和材质切换函数。其中,通过切换显示参数准确的标识模型材质以及切换特效,材质切换函数可以用于控制模型材质在切换显示时,配置该模型材质的对象模型和切换特效的显示方式。从而实现了通过切换显示参数和材质切换函数对目标产品中的显示控制逻辑进行统一量化的目的,当产品迭代更新时,可自动化或者半自动化的生成对应的切换显示参数和材质切换函数,就可以高效的添加对应的显示控制逻辑,大大降低了配置成本。当目标产品的渲染引擎初始化时,由于涉及的每个模型材质都能具有对应的切换显示参数和材质切换函数,通过遍历切换显示参数可确定出目标产品中模型材质的切换标签集合,并结合材质切换函数生成与切换标签关联的动态材质实例,在所关联切换标签对应的模型材质需要切换显示时,该动态材质实例能够被渲染引擎调用来控制所述切换特效的显示。也就是说,在前述提升配置效率的基础上,只要准确提供场景涉及的切换标签,也可以在切换显示时准确进行切换特效的显示控制。
附图说明
[0023]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本申请实施例提供的一种数据处理场景的示意图;
[0025]图2为本申请实施例提供的一种数据处理方法的方法流程图;
[0026]图3为本申请实施例提供的一种动态材质实例的构建示意图;
[0027]图4为本申请实施例提供的一种切换显示的示意图;
[0028]图5为本申请实施例提供的一种显示控制参数的控制示意图;
[0029]图6为本申请实施例提供的一种切换显示方式的整体示意图;
[0030]图7为本申请实施例提供的一种数据处理装置的装置结构图;
[0031]图8为本申请实施例提供的一种终端设备的结构图;
[0032]图9为本申请实施例提供的一种服务器的结构图。
具体实施方式
[0033]下面结合附图,对本申请的实施例进行描述。
[0034]在通过对象模型进行对象显示的产品中,为了提升视觉效果,突出显示的多样性和区别性,不仅不同对象模型的模型材质可以不同,同一个对象模型会被设置多种模型材质以供用户选择。用户在选择过程中,一般会通过切换不同对象模型或不同模型材质进行视觉效果的查看。
[0035]相关技术中,主要通过手动的方式添加模型材质在不同对象模型间的显示控制逻辑,以适配不同模型材质切换中的特效显示需求,即针对每一个模型材质,均需要手动一个个的控制,添加控制相关的逻辑。
[0036]例如在实际产品的制作中,通常都需要经过多个版本的修改迭代以达到最终的效果,然而,基于相关技术中显示控制逻辑的添加方式,版本迭代过程中,会有很大部分的成本都消耗在对不同模型材质的调整上。以游戏产品为例,通常一个角色模型有10以上的不同模型材质,那么针对每一个模型材质的显示控制逻辑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:构建目标产品中模型材质对应的切换显示参数,所述切换显示参数用于标识所述模型材质的切换标签和所述模型材质在切换显示时的切换特效;根据被配置有所述模型材质的对象模型生成材质切换函数,所述材质切换函数用于控制所述被配置有所述模型材质的对象模型在切换显示时,所述模型材质和切换特效的显示方式;在所述目标产品的渲染引擎初始化时,通过遍历所述目标产品对应的切换显示参数确定切换标签集合;根据所述切换标签集合中的切换标签对应的模型材质,以及对应的材质切换函数生成与所述切换标签关联的动态材质实例,所述动态材质实例用于在所关联切换标签对应的模型材质切换显示时,被通过所述渲染引擎调用控制所述切换特效的显示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取切换显示请求,所述切换显示请求包括用于标识待切出模型材质的第一切换标签,和用于标识待切入模型材质的第二切换标签;从所述动态材质实例中确定所述第一切换标签对应的第一动态材质实例,和所述第二切换标签对应的第二动态材质实例;根据所述第一动态材质实例中的材质切换函数,通过所述渲染引擎对所述待切出模型材质进行切出显示,以及,根据所述第二动态材质实例中的材质切换函数,通过所述渲染引擎对所述待切入模型材质进行切入显示。3.根据权利要求2所述的方法,其特征在于,所述材质切换函数包括显示控制参数,所述显示控制参数用于标识所对应模型材质的显示状态;所述根据所述第一动态材质实例中的材质切换函数,通过所述渲染引擎对所述待切出模型材质进行切出显示,以及,根据所述第二动态材质实例中的材质切换函数,通过所述渲染引擎对所述待切入模型材质进行切入显示,包括:通过所述渲染引擎调整所述第一动态材质实例中的材质切换函数的显示控制参数,将所述待切出模型材质的显示状态调整为取消显示,并基于调整后的显示控制参数对所述待切出模型材质进行切出显示;以及,通过所述渲染引擎调整所述第二动态材质实例中的材质切换函数的显示控制参数,将所述待切入模型材质的显示状态调整为完全显示,并基于调整后的显示控制参数对所述待切入模型材质进行切入显示。4.根据权利要求3所述的方法,其特征在于,所述显示控制参数包括第一值和第二值,所述第一值用于标识所对应模型材质的显示状态为取消显示,所述第二值用于标识所对应模型材质的显示状态为完全显示;所述通过所述渲染引擎调整所述第一动态材质实例中的材质切换函数的显示控制参数,将所述待切出模型材质的显示状态调整为取消显示,并基于调整后的显示控制参数对所述待切出模型材质进行切出显示,包括:通过所述渲染引擎以目标调整幅度,在设定时间区间内将所述第一动态材质实例中的显示控制参数从所述第二值调整至所述第一值;在所述设定时间区间内,基于调整后的显示控制参数对所述待切出模型材质进行切出
显示;所述通过所述渲染引擎调整所述第二动态材质实例中的材质切换函数的显示控制参数,将所述待切入模型材质的显示状态调整为完全显示,并基于调整后的显示控制参数对所述待切入模型材质进行切入显示,包括:通过所述渲染引擎以所述目标调整幅度,在所述设定时间区间内将所述第二动态材质实例中的显示控制参数从所述第一值调整至所述第二值;在所述设定时间区间内,基于调整后的显示控制参数对所述待切出模型材质进行切入显示。5.根据权利要求1所述的方法...

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

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

1