一种基于虚幻引擎数据表驱动角色换装的方法及装置制造方法及图纸

技术编号:37434420 阅读:49 留言:0更新日期:2023-05-06 09:06
本发明专利技术提供了一种基于虚幻引擎数据表驱动角色换装的方法及装置,应用于计算机游戏领域,该方法通过设置换装配置数据并根据换装配置数据的数据结构生成数据表;所述数据表包括:模型数据和材质样式数据;再构建换装角色的身体网格模型;所述身体网格模型包括:根骨骼组件和多个子骨骼组件;然后根据数据表、身体网格模型和换装功能函数实现角色换装;所述换装功能函数包括:模型切换函数、材质样式切换函数和角色换装方案加载函数。本发明专利技术可以在虚幻引擎下基于数据表驱动角色换装,支持数据表格的换装配置,可以配置每个部位可换的模型,每个模型可换的材质样式并实现换装配置的保存与加载,实现了自定义游戏换装,增加了换装搭配种类。装搭配种类。装搭配种类。

【技术实现步骤摘要】
一种基于虚幻引擎数据表驱动角色换装的方法及装置


[0001]本专利技术涉及计算机游戏领域,尤其涉及一种基于虚幻引擎数据表驱动角色换装的方法、装置、设备及存储介质。

技术介绍

[0002]在游戏中玩家的个性化需要越来越高,因此就需要角色着装与配饰的样式与类型多样,需要每个角色可换装部位不同,不同部位的模型可以不同,每种模型的颜色样式也可以不同。
[0003]在进行项目开发时,换装功能与逻辑确定后,角色的换装风格、模型、材质等,在确定之前会存在多次修改,并且可能在后期发布后也需要修改,虽然在虚幻引擎中官方提供了一个换装示例,它是基于每个部位切换不同骨骼模型的方式,实现换装的,并且每个模型可以有不同的材质样式,不支持数据表格配置,而且可切换模型与材质样式的个数是固定的,不方便使用。

技术实现思路

[0004]本专利技术提供了一种基于虚幻引擎数据表驱动角色换装的方法、装置、设备及存储介质,可以在虚幻引擎下基于数据表驱动角色换装,支持数据表格的换装配置,可以配置每个部位可换的模型,每个模型可换的材质样式并实现换装配置的保存与加载,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于虚幻引擎数据表驱动角色换装的方法,其特征在于,包括:设置换装配置数据并根据所述换装配置数据的数据结构生成数据表;所述数据表包括:模型数据和材质样式数据;构建换装角色的身体网格模型;所述身体网格模型包括:根骨骼组件和多个子骨骼组件;根据所述数据表、所述身体网格模型和换装功能函数实现角色换装;所述换装功能函数包括:模型切换函数、材质样式切换函数和角色换装方案加载函数。2.根据权利要求1所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述身体网格模型和换装部位模型基于同一骨骼创建。3.根据权利要求2所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述子骨骼组件的动画由所述根骨骼组件驱动。4.根据权利要求1所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述根据所述数据表、所述身体网格模型和换装功能函数实现角色换装,包括:当调用所述模型切换函数时:获取需要进行模型切换部位的模型数据;若所述模型数据个数大于1,则循环切换到下一个模型并进行保存;若所述模型数据个数等于1且该模型数据对应的模型与当前模型不同,则切换为该模型数据对应的模型,并保存对应的材质样式数据。5.根据权利要求4所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述根据所述数据表、所述身体网格模型和换装功能函数实现角色换装,还包括:当调用所述材质样式切换函数时:获取需要进行材质样式切换部位的材质样式数据;若所述材质样式数据个数大于1,则循环切换到下一个材质样式并进行保存;若所述材质样式数据个数等于1,则切换为可切换材质数组的第一个数据对应的材质样式。6.根据权利要求5所...

【专利技术属性】
技术研发人员:孙华庆贾宏伟郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1