【技术实现步骤摘要】
一种基于虚幻引擎数据表驱动角色换装的方法及装置
[0001]本专利技术涉及计算机游戏领域,尤其涉及一种基于虚幻引擎数据表驱动角色换装的方法、装置、设备及存储介质。
技术介绍
[0002]在游戏中玩家的个性化需要越来越高,因此就需要角色着装与配饰的样式与类型多样,需要每个角色可换装部位不同,不同部位的模型可以不同,每种模型的颜色样式也可以不同。
[0003]在进行项目开发时,换装功能与逻辑确定后,角色的换装风格、模型、材质等,在确定之前会存在多次修改,并且可能在后期发布后也需要修改,虽然在虚幻引擎中官方提供了一个换装示例,它是基于每个部位切换不同骨骼模型的方式,实现换装的,并且每个模型可以有不同的材质样式,不支持数据表格配置,而且可切换模型与材质样式的个数是固定的,不方便使用。
技术实现思路
[0004]本专利技术提供了一种基于虚幻引擎数据表驱动角色换装的方法、装置、设备及存储介质,可以在虚幻引擎下基于数据表驱动角色换装,支持数据表格的换装配置,可以配置每个部位可换的模型,每个模型可换的材质样式并实现换 ...
【技术保护点】
【技术特征摘要】
1.一种基于虚幻引擎数据表驱动角色换装的方法,其特征在于,包括:设置换装配置数据并根据所述换装配置数据的数据结构生成数据表;所述数据表包括:模型数据和材质样式数据;构建换装角色的身体网格模型;所述身体网格模型包括:根骨骼组件和多个子骨骼组件;根据所述数据表、所述身体网格模型和换装功能函数实现角色换装;所述换装功能函数包括:模型切换函数、材质样式切换函数和角色换装方案加载函数。2.根据权利要求1所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述身体网格模型和换装部位模型基于同一骨骼创建。3.根据权利要求2所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述子骨骼组件的动画由所述根骨骼组件驱动。4.根据权利要求1所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述根据所述数据表、所述身体网格模型和换装功能函数实现角色换装,包括:当调用所述模型切换函数时:获取需要进行模型切换部位的模型数据;若所述模型数据个数大于1,则循环切换到下一个模型并进行保存;若所述模型数据个数等于1且该模型数据对应的模型与当前模型不同,则切换为该模型数据对应的模型,并保存对应的材质样式数据。5.根据权利要求4所述的基于虚幻引擎数据表驱动角色换装的方法,其特征在于,所述根据所述数据表、所述身体网格模型和换装功能函数实现角色换装,还包括:当调用所述材质样式切换函数时:获取需要进行材质样式切换部位的材质样式数据;若所述材质样式数据个数大于1,则循环切换到下一个材质样式并进行保存;若所述材质样式数据个数等于1,则切换为可切换材质数组的第一个数据对应的材质样式。6.根据权利要求5所...
【专利技术属性】
技术研发人员:孙华庆,贾宏伟,郭建君,
申请(专利权)人:北京蔚领时代科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。