[发明专利]编辑动态模型的方法、装置、设备及存储介质有效
申请号: | 201810590198.1 | 申请日: | 2018-06-08 |
公开(公告)号: | CN109035372B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 郅晓勋;冯理 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40;G06V40/10;G06V40/20 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511446 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编辑 动态 模型 方法 装置 设备 存储 介质 | ||
本申请提供编辑动态模型的方法、装置、设备及存储介质,所述方法包括步骤:获取静态模型数据,所述静态模型包括至少两个部位,其中,所述静态模型数据按照自定义存储结构存储,所述自定义存储结构包括:至少两级树型存储结构;所述树型存储结构的叶子结点存储用于描述所述部位的体素数据或标准模型文件,其中,所述叶子结点的上一级结点为所述叶子结点存储的数据所属的部位的索引;获取骨骼数据;获取动画数据,其中,所述静态模型数据与所述骨骼数据匹配,所述动画数据与所述骨骼数据匹配;根据所述静态模型数据、所述骨骼数据及所述动画数据,展示动态的模型。旨在解决现有技术中,无法编辑动态体素模型的技术问题。
技术领域
本申请涉及互联网领域,尤其涉及编辑动态模型的方法、装置、设备及存储介质。
背景技术
现有技术中体素模型编辑器均只能编辑静态的体素模型,而无法编辑动态体素模型。
发明内容
有鉴于此,本申请提出编辑动态模型的方法、装置、设备及存储介质,以解决现有技术中无法编辑动态模型的技术问题。为了达到上述目的,本申请所采用的技术方案为:
根据本申请实施例的第一方面,提出了一种辑动态模型的方法,所述方法包括步骤:
获取静态模型数据,所述静态模型包括至少两个部位,其中,所述静态模型数据按照自定义存储结构存储,所述自定义存储结构包括:
至少两级树型存储结构;
所述树型存储结构的叶子结点存储用于描述所述部位的体素数据或标准模型文件,其中,所述叶子结点的上一级结点为所述叶子结点存储的数据所属的部位的索引;
获取骨骼数据;
获取动画数据,其中,所述静态模型数据与所述骨骼数据匹配,所述动画数据与所述骨骼数据匹配;
根据所述静态模型数据、所述骨骼数据及所述动画数据,展示动态的模型。
在一些例子中,所述获取静态模型数据,包括:
根据绘制指令绘制用于描述所述部位的体素,并确定绘制的体素所属的部位;
根据所述绘制的体素获取静态模型数据。
在一些例子中,所述获取骨骼数据,包括:
根据所述模型数据中体素所属部位,生成对应的骨骼数据。
在一些例子中,所述方法还包括:
根据所述模型数据中体素所属部位,展示预先生成的与所述体素模型数据匹配的待选骨骼数据;
所述获取骨骼数据,基于用户指令从所述待选骨骼数据中获取。
在一些例子中,获取骨骼数据,获取所述动画数据,包括:
根据用户指令,获取骨骼动画文件;
判断所述骨骼动画文件的格式;
若为FBX格式,则调用FBX软件开发工具包解析从所述骨骼动画文件中解析得到骨骼数据和动画数据;
若为非FBX格式,则调用自定义软件开发工具包从所述骨骼动画文件中解析得到骨骼数据和动画数据。
在一些例子中,所述静态模型数据基于所述获取的骨骼数据绘制而成。在一些例子中,所述根据所述静态模型数据、所述骨骼数据及所述动画数据,展示动态的模型,包括:
调用自定义软件开发工具包将所述静态模型数据、所述骨骼数据及所述动画数据解析及重组得到适配数据,并将所述适配数据发送给所述Unity引擎,所述适配数据适配Unity引擎;
Unity引擎获取所述适配数据后,根据所述适配数据进行数据渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810590198.1/2.html,转载请声明来源钻瓜专利网。