一种同时绑定图片的骨骼创建方法及装置制造方法及图纸

技术编号:13188126 阅读:35 留言:0更新日期:2016-05-11 17:42
本发明专利技术公开了一种同时绑定图片的骨骼创建方法及装置,涉及2D骨骼动画技术领域,其方法包括以下步骤:在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件;根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和角度;根据所述长度和角度,确定正在创建的骨骼的宽度和高度;通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的骨骼的宽度和高度相匹配的备选图片;在通过监测鼠标的移动事件确定所述骨骼创建完成时,从所述备选图片中选择与创建完成的骨骼适配的匹配图片,并将其绑定到所述创建完成的骨骼。本发明专利技术能够实现用户创建骨骼的同时自动绑定图片,大量减少用户的操作流程,极大的方便了用户。

【技术实现步骤摘要】

本专利技术涉及2D骨骼动画
,特别涉及一种同时绑定图片的骨骼创建方法及 装置。
技术介绍
2D骨骼动画类应用程序向动画设计人员提供创建骨骼和编辑骨骼动画的功能。此 类应用程序包括Spin er,Sprite等。一般设计人员使用该类软件编辑骨骼动画前,都需要创 建骨骼,并把每个骨骼和其对应的图片通过某种操作绑定起来。 现在流行的解决方案一般有两种。 -种是先拖拽创建骨骼,之后选择要绑定的图片,例如Spriter.具体的流程如下: 1、选中父骨骼; 2、按住Alt键,开启创建骨骼模式; 3、按鼠标左键拖拽创建骨骼,之后松开Alt键; 4、按B键同时用鼠标选择图片; 5、抬起B键,图片绑定完成。 另一种是先选择要绑定的图片,再拖拽创建骨骼,例如Spine.具体流程如下: 1、选中父骨骼; 2、按下创建骨骼工具,切换至创建骨骼模式; 3、按Ctrl键,同时选中要绑定的图片; 4、抬起Ctrl键,之后按鼠标左键拖拽创建骨骼; 5、抬起鼠标,骨骼创建完成,同时图片绑定完毕,骨骼自动重命名为图片的名字。 这两种常用方案的公共缺点就是操作比较繁琐,要绑定的图片必须额外选择,不 能自动绑定。创建骨骼的操作会被选择图片的操作打断,无法一气呵成。另外后选图片的方 案,骨骼无法自动重命名,需要额外的人工改名。
技术实现思路
本专利技术的目的在于提供一种同时绑定图片的骨骼创建方法及装置,解决了现有技 术中创建骨骼时,需要绑定的图片必须额外选择,不能自动绑定的问题。 根据本专利技术的一个方面,提供了一种同时绑定图片的骨骼创建方法,包括以下步 骤: 在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件; 根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和角度;根据所述长度和角度,确定正在创建的骨骼的宽度和高度; 通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的骨骼的宽度和 高度相匹配的备选图片; 在通过监测鼠标的移动事件确定所述骨骼创建完成时,从所述备选图片中选择与 创建完成的骨骼适配的匹配图片,并将其绑定到所述创建完成的骨骼。 优选地,所创建的骨骼为子骨骼或根骨骼。 优选地,所述根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和 角度包括: 根据监测鼠标的移动事件,获取鼠标创建骨骼的头部位置和当前位置; 根据所获取的头部位置和当前位置,得到所创建的骨骼相对于其头部位置的长度 和角度。 优选地,所述通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的 骨骼的宽度和高度相匹配的备选图片包括: 通过遍历场景中的所有图片,为每个图片生成包含左上角、宽度以及高度的矩形 包围盒; 判断所述正在创建骨骼相对于其头部位置的长度和角度是否在图片生成的矩形 包围盒内; 若判断所述正在创建骨骼相对于其头部位置的长度和角度在图片生成的矩形包 围盒内,则将图片作为与所述正在创建的骨骼的宽度和高度相匹配的备选图片。优选地,至少有一张与所述正在创建的骨骼的宽度和高度相匹配的备选图片。 优选地,当只有一张备选图片时,则将所述备选图片作为与创建完成的骨骼适配 的匹配图片。 优选地,当多于一张备选图片时,则计算每个备选图片的矩形包围盒面积,并将矩 形包围盒面积最小的备选图片作为与创建完成的骨骼适配的匹配图片。 根据本专利技术的另一方面,提供了一种同时绑定图片的骨骼创建装置,包括: 获取模块,用于在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件,并根据所 述监测结果,得到所创建的骨骼相对于其头部位置的长度和角度; 确定模块,用于根据所述长度和角度,确定正在创建的骨骼的宽度和高度; 查找模块,用于通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建 的骨骼的宽度和高度相匹配的备选图片; 绑定模块,用于在通过监测鼠标的移动事件确定所述骨骼创建完成时,从所述备 选图片中选择与创建完成的骨骼适配的匹配图片,并将其绑定到所述创建完成的骨骼。 优选地,所创建的骨骼为子骨骼或根骨骼。 优选地,至少有一张与所述正在创建的骨骼的宽度和高度相匹配的备选图片。 与现有技术相比较,本专利技术的有益效果在于: 本专利技术能够实现用户创建骨骼的同时自动绑定图片,大量减少用户的操作流程, 同时考虑到自动匹配算法的局限性,同时提供了在不打断创建骨骼的情况下手动绑定图片 的方式,同时实现了绑定骨骼后自动改名,极大的方便了用户。【附图说明】 图1是本专利技术实施例提供的一种同时绑定图片的骨骼创建方法的流程图; 图2是本专利技术实施例提供的一种同时绑定图片的骨骼创建装置的示意图; 图3是本专利技术实施例提供的同时绑定图片的骨骼创建方法的流程图;图4是本专利技术实施例提供的图片的矩形包围盒B的示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优 选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 图1是本专利技术实施例提供的一种同时绑定图片的骨骼创建方法的流程图,如图1所 示,包括以下步骤: 步骤S101:在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件; 步骤S102:根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和角 度; 步骤S103:根据所述长度和角度,确定正在创建的骨骼的宽度和高度;步骤S104:通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的骨 骼的宽度和高度相匹配的备选图片;步骤S105:在通过监测鼠标的移动事件确定所述骨骼创建完成时,从所述备选图 片中选择与创建完成的骨骼适配的匹配图片,并将其绑定到所述创建完成的骨骼。 其中,所创建的骨骼为子骨骼或根骨骼。 其中,所述根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和角 度包括:根据监测鼠标的移动事件,获取鼠标创建骨骼的头部位置和当前位置;根据所获取 的头部位置和当前位置,得到所创建的骨骼相对于其头部位置的长度和角度。 其中,所述通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的骨 骼的宽度和高度相匹配的备选图片包括:通过遍历场景中的所有图片,为每个图片生成包 含左上角、宽度以及高度的矩形包围盒;判断所述正在创建骨骼相对于其头部位置的长度 和角度是否在图片生成的矩形包围盒内;若判断所述正在创建骨骼相对于其头部位置的长 度和角度在图片生成的矩形包围盒内,则将图片作为与所述正在创建的骨骼的宽度和高度 相匹配的备选图片。 本专利技术至少有一张与所述正在创建的骨骼的宽度和高度相匹配的备选图片。当只 有一张备选图片时,则将所述备选图片作为与创建完成的骨骼适配的匹配图片;当多于一 张备选图片时,则计算每个备选图片的矩形包围盒面积,并将矩形包围盒面积最小的备选 图片作为与创建完成的骨骼适配的匹配图片。图2是本专利技术实施例提供的一种同时绑定图片的骨骼创建装置的示意图,如图2所 示,包括:获取模块201、确定模块202、查找模块203以及绑定模块204。其中,所述获取模块 201,用于在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件,并根据所述监测结果,得 到所创建的骨骼相对于其头部位置的长度和角度;所述确定模块202,用于根据所述长度和 角度,确定正在创建的骨骼的宽度和高度;所述查找模块203,用于通过遍历场景中的所有 图片,找到其宽度和高度与所述正在创建的骨本文档来自技高网...

【技术保护点】
一种同时绑定图片的骨骼创建方法,其特征在于,包括以下步骤:在利用鼠标创建骨骼过程中,实时监测鼠标的移动事件;根据所述监测结果,得到所创建的骨骼相对于其头部位置的长度和角度;根据所述长度和角度,确定正在创建的骨骼的宽度和高度;通过遍历场景中的所有图片,找到其宽度和高度与所述正在创建的骨骼的宽度和高度相匹配的备选图片;在通过监测鼠标的移动事件确定所述骨骼创建完成时,从所述备选图片中选择与创建完成的骨骼适配的匹配图片,并将其绑定到所述创建完成的骨骼。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘晨光
申请(专利权)人:北京白鹭时代信息技术有限公司
类型:发明
国别省市:北京;11

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

1