说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111580669.9 (22)申请日 2021.12.2 2 (71)申请人 北京冰封互娱科技有限公司 地址 100085 北京市海淀区上地 东路1号院 5号楼7层701- 08 (72)发明人 张三川 李晓林 厉淼 杨洋  (74)专利代理 机构 北京太合九思知识产权代理 有限公司 1 1610 代理人 刘戈 张爱 (51)Int.Cl. G06T 13/40(2011.01) G06F 30/20(2020.01) G06F 30/10(2020.01) G06F 119/14(2020.01) (54)发明名称 一种骨骼动画的制作方法、 设备及存 储介质 (57)摘要 本申请实施例提供一种骨骼动画的制作方 法、 设备及存储介质。 可基于目标模型包含的每 个骨骼上的代表点组建网格模型, 并将目标模型 包含的每个骨骼分别附着在网格模型中与其最 近的面片上; 对目标模型中需要进行动力学解算 的部分进行重新拓扑, 以获得待解算模型; 在此 基础上, 可基于待解算模型进行动力学模拟解 算, 以获得解算后模型, 并利用解算后模型驱动 网格模型。 这样, 可构建起解算后模型 ‑网格模型 (面片)‑骨骼‑目标模型之间的联动关系, 从而可 通过网格模型中的面片控制骨骼模拟真实动力 学, 并以骨骼驱动目标模型。 这可有效提高骨骼 动画中动力学模拟的真实性, 在游戏中将真实布 料模拟效果在角色布料 上体现出来。 权利要求书3页 说明书11页 附图3页 CN 114255309 A 2022.03.29 CN 114255309 A 1.一种骨骼动画的制作方法, 其特 征在于, 包括: 在目标模型中创建骨骼并进行蒙皮; 基于所述目标模型包 含的每个骨骼上的代 表点, 组建网格模型; 将所述目标模型包 含的每个骨骼分别附着在所述网格模型中与其 最近的面片上; 对所述目标模型中 需要进行动力学解 算的部分进行重新拓扑, 以获得待解 算模型; 基于所述待解 算模型进行动力学模拟解 算, 以获得解 算后模型; 利用所述解算后模型驱动所述网格模型, 以将动力学模拟效果经所述解算后模型和所 述网格模型传递至所述目标模型中的骨骼并通过 所述骨骼驱动所述目标模型; 对被驱动的所述目标模型进行烘焙, 以生成所述目标模型对应的骨骼动画。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述目标模型包含的每个骨骼上 的代表点, 组建网格模型, 包括: 以所述目标模型包含的每个骨骼的轴心作为多边形顶点, 以顶点之间连线作为多边形 的边, 以组建所述网格模型。 3.根据权利要求2所述的方法, 其特征在于, 所述将所述目标模型包含的每个骨骼分别 附着在所述网格模型中与其 最近的面片上, 包括: 分别对所述网格模型中的各条内边执行挤出操作, 以将所述网格模型中的各个顶点转 化为面片并将经 过内边挤出后的网格模型定义 为附着点模型; 在所述附着点模型中与所述目标模型中的各个骨骼最近的面片上分别创建并关联附 着点; 将所述目标模型中的各个骨骼分别约束在与其 最近的附着点上。 4.根据权利要求3所述的方法, 其特征在于, 所述利用所述解算后模型驱动所述网格模 型, 包括: 对所述网格模型的副本执行细 分操作, 以将所述网格模型中的布线密度调 整至与所述 目标模型中的布线密度相适配; 将经过细分操作后的网格模型的副本, 输出为细分模型; 利用所述 解算后模型包裹所述细分模型; 利用所述细分模型包裹所述附着点模型, 以使所述 解算后模型驱动所述网格模型。 5.根据权利要求4所述的方法, 其特征在于, 所述利用所述解算后模型包裹所述细分模 型之后, 还 包括: 若所述目标模型中存在不需要 进行动力学解 算的部分, 则创建所述目标模型的副本; 将所述目标模型的副本中 需要参与动力学解 算的解算骨骼删除, 以产生 修复模型; 在所述细 分模型中选择已解算部分和未解算部分的衔接区域, 所述衔接区域包括所述 细分模型中根骨骼附近的面片和不需要 进行动力学解 算的面片附近的点; 利用所述修复模型驱动所述细 分模型, 以在所述细 分模型中对所述衔接区域进行平滑 处理。 6.根据权利要求2所述的方法, 其特 征在于, 还 包括: 若确定所述目标模型的款式为非闭合款式, 则对所述网格模型中的外边沿法线方向向 外执行挤出操作, 以使所述网格模型中的外边 转换为内边; 若确定所述目标模型的款式为闭合款式, 则将所述网格模型中存在的相邻边进行缝权 利 要 求 书 1/3 页 2 CN 114255309 A 2合, 以始所述网格模型 的侧面为全封闭多边形; 对缝合后的网格模型中的外边沿法线方向 向外执行挤出操作, 以使所述缝合后的网格模型中的外边 转换为内边。 7.根据权利要求1所述的方法, 其特征在于, 所述对所述目标模型中需要进行动力学解 算的部分进行重新拓扑, 以获得待解 算模型, 包括: 若所述目标模型中存在不需要进行动力学解算的部分, 则在将所述目标模型中不需要 进行动力学解算的部分删除后, 根据动力学精度需求, 将经过删除处理后的目标模型拓扑 为与所述目标模型的材质相适配的拓扑 结构, 以产生所述待解 算模型。 8.根据权利要求7所述的方法, 其特征在于, 所述经过删除处理后的目标模型拓扑为与 所述目标模型的材质相适配的拓扑 结构, 包括: 将褶皱轻盈 部分的面片的密度加大; 和/或 将需要保持刚性部分的面片的密度减少。 9.根据权利要求1所述的方法, 其特 征在于, 还 包括: 接收针对所述目标模型的骨骼动画制作请求, 所述骨骼动画制作请求中指定有所述目 标模型中的骨骼; 调用联动插件, 利用所述联动插件自动执行以下操作: 基于所述目标模型包含的每个 骨骼上的代表点, 组建网格模型; 将所述 目标模型包含的每个骨骼分别附着在所述网格模 型中与其最近的面片上; 对所述 目标模型中需要进行动力学解算的部分进行重新拓扑, 以 获得待解算模型; 利用所述待解算模型驱动所述网格模型, 以使所述待解算模型所述网格 模型所述目标模型中的骨骼和所述目标模型 联动。 10.根据权利要求1所述的方法, 其特 征在于, 还 包括: 若所述解算后模型传递的动力学模拟效果中存在穿插卡帧问题, 则调整所述网格模型 中面片的动画, 以修复所述 穿插跳帧 问题。 11.根据权利要求1所述的方法, 其特 征在于, 还 包括: 若所述解算后模型传递的动力学效果中存在生硬问题, 在所述网格模型中调整相关部 分的网格密度, 以修复所述 生硬问题。 12.根据权利要求1所述的方法, 其特征在于, 所述对被驱动的所述目标模型进行烘焙, 包括: 获取解算后所述目标模型的骨骼之间因距离变动产生的缩放系数; 打断所述目标模型中包 含的骨骼之间的父子关系; 在所述目标模型中包 含的根骨骼位置创建新骨骼; 将所述新骨骼对应的骨骼 链下的骨骼作为所述 新骨骼的子级骨骼; 将所述缩放系数烘焙回所述目标模型中相应的子级骨骼上。 13.一种计算设备, 其特 征在于, 包括存 储器和处 理器; 所述存储器用于存 储一条或多条计算机指令; 所述处理器与所述存 储器耦合, 用于执 行所述一条或多条计算机指令, 以用于: 在目标模型中创建骨骼并进行蒙皮; 基于所述目标模型包 含的每个骨骼上的代 表点, 组建网格模型; 将所述目标模型包 含的每个骨骼分别附着在所述网格模型中与其 最近的面片上; 对所述目标模型中 需要进行动力学解 算的部分进行重新拓扑, 以获得待解 算模型;权 利 要 求 书 2/3 页 3 CN 114255309 A 3

.PDF文档 专利 一种骨骼动画的制作方法、设备及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种骨骼动画的制作方法、设备及存储介质 第 1 页 专利 一种骨骼动画的制作方法、设备及存储介质 第 2 页 专利 一种骨骼动画的制作方法、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 01:53:05上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。