一种基于不规则图形的动画生成方法和装置的制造方法_3

文档序号:8457827阅读:来源:国知局
的连线与所述半圆形相交所得的线段;所述指针区域包括由所述直径位于所述弦上的半圆形构成的指针根部区域、以及由所述尖端分别与所述直径的两端的连线以及所述直径构成的指针背景区域。
[0061]在一实施例中,图层设置模块602可以用于将所述指针背景区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之下,将所述指针根部区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之上,其中,所述左侧表盘区域所在的图层位于所述右侧表盘区域所在的图层之上或之下。
[0062]在一实施例中,所述静态动画界面还包括表盘背景区域。图层设置模块602,用于将表盘背景区域所在的图层,设置为位于所述指针区域所在图层之下。
[0063]总之,本发明实施例通过将不规则图形进行区域的分解,再重新进行区域组合绘制、并实时刷新组合结果的方式,即可达到想要的动画效果,而且由于不需要依赖于图片资源,因此还能够节省存储资源。
[0064]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种基于不规则图形的动画生成方法,其特征在于,该方法包括: 将基于不规则图形的目标动画的静态动画界面划分成多个子区域,其中,各个子区域分别具有不同的背景颜色或者背景图案; 根据所述目标动画的动画界面动态效果,确定所述子区域的区域轮廓随时间的变化信息; 设置各个子区域处于不同的图层,使得各个子区域通过图层叠加形成当前时刻的静态动画界面; 通过实时刷新当前时刻的静态动画界面生成所述目标动画。
2.根据权利要求1所述的方法,其特征在于, 所述目标动画的静态动画界面包括:在以优弧和该优弧所对应的弦构成的表盘上,带有根部位于所述弦上、尖端位于所述优弧上的指针; 所述将目标动画的静态动画界面划分成多个子区域包括: 根据所述指针在所述表盘上的位置,将所述静态动画界面划分为指针区域、左侧表盘区域和右侧表盘区域,其中,所述指针区域是所述表盘上所述指针所在的区域,所述左侧表盘区域包括所述表盘上位于所述指针左侧的区域,所述右侧表盘区域包括所述表盘上位于所述指针右侧的区域; 所述目标动画的动画界面动态效果包括:所述指针能够在所述表盘上摆动; 根据所述目标动画的动画界面动态效果,确定所述子区域的区域轮廓随时间的变化信息包括: 根据所述指针的尖端在所述优弧上的位置随时间的变化信息,确定当前时刻所述指针在所述表盘上的位置,根据当前时刻所述指针在所述表盘上的位置,确定当前时刻所述子区域的区域轮廓。
3.根据权利要求2所述的方法,其特征在于, 所述指针的根部是直径位于所述弦上的半圆形,所述指针除去所述根部的两边是所述尖端分别与所述直径的两端的连线与所述半圆形相交所得的线段; 所述指针区域包括由所述直径位于所述弦上的半圆形构成的指针根部区域、以及由所述尖端分别与所述直径的两端的连线以及所述直径构成的指针背景区域。
4.根据权利要求3所述的方法,其特征在于, 设置各个子区域处于不同的图层,使得各个子区域通过图层叠加形成当前时刻的静态动画界面包括: 将所述指针背景区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之下,将所述指针根部区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之上,其中,所述左侧表盘区域所在的图层位于所述右侧表盘区域所在的图层之上或之下。
5.根据权利要求2或3或4所述的方法,其特征在于,所述静态动画界面还包括表盘背景区域; 设置各个子区域处于不同的图层,使得各个子区域通过图层叠加形成当前时刻的静态动画界面还包括: 将表盘背景区域所在的图层,设置为位于所述指针区域所在图层之下。
6.一种基于不规则图形的动画生成装置,其特征在于,该装置包括子区域轮廓确定模块、图层设置模块和实时刷新模块; 所述子区域轮廓确定模块,用于根据基于不规则图形的目标动画的动画界面动态效果,确定从所述目标动画的静态动画界面划分出的子区域的区域轮廓随时间的变化信息,其中,各个子区域分别具有不同的背景颜色或者背景图案; 所述图层设置模块,用于设置各个子区域处于不同的图层,使得各个子区域通过图层叠加形成当前时刻的静态动画界面; 所述实时刷新模块,用于通过实时刷新当前时刻的静态动画界面生成所述目标动画。
7.根据权利要求6所述的装置,其特征在于, 所述目标动画的静态动画界面包括:在以优弧和该优弧所对应的弦构成的表盘上,带有根部位于所述弦上、尖端位于所述优弧上的指针; 所述子区域包括:指针区域、左侧表盘区域和右侧表盘区域,其中,所述指针区域是所述表盘上所述指针所在的区域,所述左侧表盘区域包括所述表盘上位于所述指针左侧的区域,所述右侧表盘区域包括所述表盘上位于所述指针右侧的区域; 所述目标动画的动画界面动态效果包括:所述指针能够在所述表盘上摆动; 所述子区域轮廓确定模块,用于根据所述指针的尖端在所述优弧上的位置随时间的变化信息,确定当前时刻所述指针在所述表盘上的位置,根据当前时刻所述指针在所述表盘上的位置,确定当前时刻所述子区域的区域轮廓。
8.根据权利要求7所述的装置,其特征在于, 所述指针的根部是直径位于所述弦上的半圆形,所述指针除去所述根部的两边是所述尖端分别与所述直径的两端的连线与所述半圆形相交所得的线段; 所述指针区域包括由所述直径位于所述弦上的半圆形构成的指针根部区域、以及由所述尖端分别与所述直径的两端的连线以及所述直径构成的指针背景区域。
9.根据权利要求8所述的装置,其特征在于, 所述图层设置模块,用于将所述指针背景区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之下,将所述指针根部区域所在的图层设置为位于所述左侧表盘区域所在的图层和所述右侧表盘区域所在的图层之上,其中,所述左侧表盘区域所在的图层位于所述右侧表盘区域所在的图层之上或之下。
10.根据权利要求7或8或9所述的装置,其特征在于,所述静态动画界面还包括表盘背景区域; 所述图层设置模块,用于将表盘背景区域所在的图层,设置为位于所述指针区域所在图层之下。
【专利摘要】本发明实施例公开了一种基于不规则图形的动画生成方法和装置。该方法包括:将基于不规则图形的目标动画的静态动画界面划分成多个子区域,其中,各个子区域分别具有不同的背景颜色或者背景图案;根据所述目标动画的动画界面动态效果,确定所述子区域的区域轮廓随时间的变化信息;设置各个子区域处于不同的图层,使得各个子区域通过图层叠加形成当前时刻的静态动画界面;通过实时刷新当前时刻的静态动画界面生成所述目标动画。应用本发明实施例能够生成基于不规则图形的动画,且能够节省动画所需的存储空间。
【IPC分类】G06T13-00
【公开号】CN104778735
【申请号】CN201410015389
【发明人】周兰兰
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年7月15日
【申请日】2014年1月14日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1