对位图格式的纹理贴图模拟矢量形变动画的方法和装置制造方法及图纸

技术编号:10509367 阅读:190 留言:0更新日期:2014-10-08 12:13
本发明专利技术提供对位图格式的纹理贴图模拟矢量形变动画的方法,旨在解决现有技术提供的位图形式的贴图实现形变动画时位图本身失真的技术问题。所述方法包括:对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第一状态的纹理贴图;将第一状态的纹理贴图打关键帧;对第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第二状态的纹理贴图;将第二状态的纹理贴图打关键帧。本发明专利技术提供的方法虽然是对位图格式的纹理贴图进行形变,但在形变过程中保证了贴图本身不出现失真现象,较好地模拟了矢量形变动画,可以达到矢量图格式的纹理贴图进行形变动画时达到的效果。

【技术实现步骤摘要】
对位图格式的纹理贴图模拟矢量形变动画的方法和装置
本专利技术属于图像处理领域,尤其涉及对位图格式的纹理贴图模拟矢量形变动画的 方法。
技术介绍
矢量图形基于自身优势,在处理不规则形变动画中有非常大的优势。对于矢量图 形的图像,通过计算图像形变前后的顶点和边界曲线,可以非常简易、精确、完善地完成相 关效果。矢量图形在形变过程中不需要辅助引导形变操作,而且可以达到形变过程中曲线 无明显锯齿的效果,提高显示效果,增加用户的视觉体验。 若图像是位图(bitmap),则无法直接完成类似的形变动画,只能通过对图像附加 网格形变控制器,模拟形变效果。具体地,整个过程中需要对每帧计算网格顶点的坐标值, 而且形变动画的细腻程度取决于网格的稀疏程度,越密的网格带来的是越大的计算量。在 三维(3Dimen Si〇nS,3D)环境下,类似的网格控制,相当于移动被分割数块的面片模型顶点 坐标,从而达到形变的控制。 然而,上述对位图格式的图像形变过程中,通过对图像不同区域的采样,会导致位 图本身的失真、锯齿等问题。
技术实现思路
本专利技术的目的在于提供对位图格式的纹理贴图模拟矢量形变动画的方法,旨在解 决现有技术提供的位图形式的贴图实现形变动画时位图本身失真的技术问题。 本专利技术是这样实现的,一种对位图格式的纹理贴图模拟矢量形变动画的方法,所 述方法包括: 对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至 少一种操作,得到第一状态的纹理贴图,所述位图格式的原纹理贴图除贴图本身之外的部 分包括所述原纹理贴图的模型和/或所述原纹理贴图的纹理; 将所述第一状态的纹理贴图打关键帧; 对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中 至少一种操作,得到第二状态的纹理贴图,所述第一状态的纹理贴图除贴图本身之外的部 分包括所述第一状态的纹理贴图的模型和/或所述第一状态的纹理贴图的纹理; 将所述第二状态的纹理贴图打关键帧。 本专利技术的另一目的在于提供对位图格式的纹理贴图模拟矢量形变动画的装置,所 述装置包括: 第一控制模块,用于对位图格式的原纹理贴图除贴图本身之外的部分进行位移、 缩放和旋转操作中至少一种操作,得到第一状态的纹理贴图,所述位图格式的原纹理贴图 除贴图本身之外的部分包括所述原纹理贴图的模型和/或所述原纹理贴图的纹理; 第一关键帧标记模块,用于将所述第一状态的纹理贴图打关键帧; 第二控制模块,用于对所述第一状态的纹理贴图除贴图本身之外的部分进行位 移、缩放和旋转操作中至少一种操作,得到第二状态的纹理贴图,所述第一状态的纹理贴图 除贴图本身之外的部分包括所述第一状态的纹理贴图的模型和/或所述第一状态的纹理 贴图的纹理; 第二关键帧标记模块,用于将所述第二状态的纹理贴图打关键帧。 从上述本专利技术实施例可知,由于在对纹理贴图进行位移、缩放和/或旋转时,只对 位图格式的原纹理贴图或者第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和 旋转操作中至少一种操作,即,只对原纹理贴图或者第一状态的纹理贴图的模型和/或纹 理进行位移、缩放和/或旋转,而对贴图本身并不进行位移、缩放和/或旋转操作。因此,与 现有技术相比,本专利技术提供的方法虽然是对位图格式的纹理贴图进行形变,但在形变过程 中保证了贴图本身不出现失真现象(例如,仍然保持了原纹理贴图中贴图本身的一些长宽 比和倾斜角度以及保持了贴图中文字没有变形等),较好地模拟了矢量形变动画,可以达到 矢量图格式的纹理贴图进行形变动画时达到的效果。 【附图说明】 图1是本专利技术实施例一提供的对位图格式的纹理贴图模拟矢量形变动画的方法 的实现流程示意图; 图2是本专利技术实施例二提供的对位图格式的纹理贴图模拟矢量形变动画的方法 的实现流程示意图; 图3是本专利技术实施例提供的对位图格式的原纹理贴图的纹理进行位移示意图; 图4是本专利技术实施例三提供的对位图格式的纹理贴图模拟矢量形变动画的方法 的实现流程示意图; 图5是本专利技术实施例四提供的通过对位图格式的原纹理贴图的模型的缩放,将原 纹理贴图的模型的大小适配至第一状态的纹理贴图的大小示意图; 图6_a是本专利技术实施例五提供的通过对第一状态的纹理贴图的模型的缩放,将第 一状态的纹理贴图的模型的大小适配至第二状态的纹理贴图的大小示意图; 图6_b是本专利技术实施例六提供的将第一状态的纹理贴图的模型的大小适配至第 二状态的纹理贴图的大小之后,对第二状态的纹理贴图的纹理进行缩放示意图; 图7是本专利技术实施例七提供的对位图格式的纹理贴图模拟矢量形变动画的装置 的结构不意图; 图8是本专利技术实施例八提供的对位图格式的纹理贴图模拟矢量形变动画的装置 的结构不意图; 图9是本专利技术实施例九提供的对位图格式的纹理贴图模拟矢量形变动画的装置 的结构不意图; 图10是本专利技术实施例十提供的对位图格式的纹理贴图模拟矢量形变动画的装置 的结构不意图; 图11是本专利技术实施例十一提供的对位图格式的纹理贴图模拟矢量形变动画的装 置的结构示意图; 图12是本专利技术实施例十二提供的对位图格式的纹理贴图模拟矢量形变动画的装 置的结构示意图。 【具体实施方式】 为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本专利技术。 本专利技术实施例提供对位图格式的纹理贴图模拟矢量形变动画的方法,所述方法包 括:对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一 种操作,得到第一状态的纹理贴图,所述位图格式的原纹理贴图除贴图本身之外的部分包 括所述原纹理贴图的模型和/或所述原纹理贴图的纹理;将所述第一状态的纹理贴图打关 键帧;对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至 少一种操作,得到第二状态的纹理贴图,所述第一状态的纹理贴图除贴图本身之外的部分 包括所述第一状态的纹理贴图的模型和/或所述第一状态的纹理贴图的纹理;将所述第二 状态的纹理贴图打关键帧。本专利技术实施例还提供相应的对位图格式的纹理贴图模拟矢量形 变动画的装置。以下分别进行详细说明。 请参阅附图1,是本专利技术实施例一提供的对位图格式的纹理贴图模拟矢量形变动 画的方法的实现流程,主要包括以下步骤S101至步骤S104 : S101,对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操 作中至少一种操作,得到第一状态的纹理贴图,其中,位图格式的原纹理贴图除贴图本身之 外的部分包括原纹理贴图的模型和/或原纹理贴图的纹理。 在3D环境下,一个位图格式的纹理贴图包括三个部分:模型、纹理和贴图本身。从 层次上来讲,模型在最里层,纹理类似现实世界的织物等遮罩在模型上,而贴图在最上层, 是贴在纹理上的图形;模型的边界和纹理的边界可重合,两者框定了贴图本身的纵横大小。 需要说明的是,本实施例中,所谓位图格式的原纹理贴图,只是为了与形变后的纹理贴图相 区别而给的一个称谓,其本质和位图格式的纹理贴图一样。 S102,将本文档来自技高网...
对位图格式的纹理贴图模拟矢量形变动画的方法和装置

【技术保护点】
一种对位图格式的纹理贴图模拟矢量形变动画的方法,其特征在于,所述方法包括:对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第一状态的纹理贴图,所述位图格式的原纹理贴图除贴图本身之外的部分包括所述原纹理贴图的模型和/或所述原纹理贴图的纹理;将所述第一状态的纹理贴图打关键帧;对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第二状态的纹理贴图,所述第一状态的纹理贴图除贴图本身之外的部分包括所述第一状态的纹理贴图的模型和/或所述第一状态的纹理贴图的纹理;将所述第二状态的纹理贴图打关键帧。

【技术特征摘要】
1. 一种对位图格式的纹理贴图模拟矢量形变动画的方法,其特征在于,所述方法包 括: 对位图格式的原纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少一 种操作,得到第一状态的纹理贴图,所述位图格式的原纹理贴图除贴图本身之外的部分包 括所述原纹理贴图的模型和/或所述原纹理贴图的纹理; 将所述第一状态的纹理贴图打关键帧; 对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中至少 一种操作,得到第二状态的纹理贴图,所述第一状态的纹理贴图除贴图本身之外的部分包 括所述第一状态的纹理贴图的模型和/或所述第一状态的纹理贴图的纹理; 将所述第二状态的纹理贴图打关键帧。2. 如权利要求1所述的方法,其特征在于,所述对位图格式的原纹理贴图除贴图本身 之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第一状态的纹理贴图,包括: 对所述原纹理贴图的纹理进行位移,得到所述第一状态的纹理贴图; 所述对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中 至少一种操作,得到第二状态的纹理贴图,包括:对所述第一状态的纹理贴图的纹理进行位 移,得到所述第二状态的纹理贴图。3. 如权利要求2所述的方法,其特征在于,所述将所述第一状态的纹理贴图打关键帧, 包括:记录所述第一状态的纹理贴图中纹理编辑点的属性; 所述将所述第二状态的纹理贴图打关键帧,包括:记录所述第二状态的纹理贴图中纹 理编辑点的属性。4. 如权利要求1所述的方法,其特征在于,所述对位图格式的原纹理贴图除贴图本身 之外的部分进行位移、缩放和旋转操作中至少一种操作,得到第一状态的纹理贴图,包括: 通过对所述原纹理贴图的模型的缩放,将所述原纹理贴图的模型的大小适配至所述第一状 态的纹理贴图的大小; 所述对所述第一状态的纹理贴图除贴图本身之外的部分进行位移、缩放和旋转操作中 至少一种操作,得到第二状态的纹理贴图,包括:通过对所述第一状态的纹理贴图的模型的 缩放,将所述第一状态的纹理贴图的模型的大小适配至所述第二状态的纹理贴图的大小。5. 如权利要求4所述的方法,其特征在于,所述通过对所述第一状态的纹理贴图的模 型的缩放,将所述第一状态的纹理贴图的模型的大小适配至所述第二状态的纹理贴图的大 小之后,还包括: 对所述第二状态的纹理贴图的纹理进行缩放。6. 如权利要求4所述的方法,其特征在于,所述将所述第一状态的纹理贴图打关键帧, 包括:记录所述第一状态的纹理贴图的模型的中心点的属性; 所述将所述第二状态的纹理贴图打关键帧,包括:记录所述第二...

【专利技术属性】
技术研发人员:马小武赵智宝卢伟超
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1