动画制作方法和回放方法以及设备的制造方法_4

文档序号:8923276阅读:来源:国知局
,动画回放设备可以解析脚本文件中保存的两条记录:49.26686,207.25389i54265452#61.26686,205.25389054265460。
[0136]若确定出的回放时间点为54300000,则该回放时间点对应第一个事件的时间点54265452,那么第二个事件的时间点54265460应该对应到54300008(54300008=54300000+(54265460-54265452)),即起始时间加上两个事件的间隔时间,即可以在54300000时模拟产生出第一个事件,坐标值为49.26686,207.25389,在54300008模拟产生出第二个事件,坐标值为61.26686,205.25389,由于计算机的运行是离散的而为连续的,故可以根据精度要求选择时间片的大小来循环检测时间点来模拟事件。同时还需要根据动画回放设备的显示屏幕的大小与录制动画时动画制作设备的显示屏幕的大小来按比例缩放相应的坐标值,同时如果为了加快或者放慢动画回放的速度,也可以按比例缩短或者加长事件的时间间隔。
[0137]另外,动画回放设备在显示屏幕上显示动画时,还可以在动画中添加一些随机效果,动画制作设备无需记录随机效果信息,动画回放设备也可以在显示的动画中添加随机效果,请参阅如图3-b所示,为本发明实施例中提供的制作水雾擦除的动画以及回放水雾擦除的动画时添加的随机效果对应说明示意图。在动画回放设备的显示屏幕上可以随机产生屏幕中水珠的滑落,则对已动画制作设备制作出的动画如图3-b左半部分的显示屏幕,动画回放设备回放出的动画如图3-b右半部分的显示屏幕,则动画的制作与动画的回放过程中产生的水珠的位置、时间仍然保持随机性。
[0138]需要说明的,若动画制作设备对于事件的类型进行过转换,则动画回放设备也需要增加事件转换的步骤,例如动画制作设备将非触摸事件转换为触摸事件之后,动画回放设备还可以将触摸事件转换成非触摸事件,例如可以转换为鼠标的点击事件。
[0139]通过以上实施例对本发明的举例说明可知,对于本发明实施例可以实现了动画制作和动画回放,只需要产生和使用脚本文件,相对于现有技术中使用视频文件更小,通用性更好;同时可以保留一些动画过程中非关键的随机效果,或者可以在动画回放时替换非关键的随机素材,从而让动画更逼真、灵活。
[0140]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0141]为便于更好的实施本发明实施例的上述方案,下面还提供用于实施上述方案的相关装置。
[0142]请参阅图4-a所示,本发明实施例提供的一种动画制作设备400,可以包括:监听模块401、记录模块402、保存模块403,其中,
[0143]监听模块401,用于监听显示屏幕上产生的事件,所述事件用于驱动动画的画面变化;
[0144]记录模块402,用于记录在所述显示屏幕上开始制作所述动画时的起始时间、结束制作所述动画时的终止时间和所述显示屏幕上监听到的事件对应的坐标值;
[0145]保存模块403,用于将所述起始时间、所述终止时间和所述监听到的事件对应的坐标值保存到脚本文件中。
[0146]在本发明的一些实施例中,所述记录模块402,还用于所述监听模块监听显示屏幕上产生的事件之后,记录监听到的事件在所述显示屏幕上的产生时间;
[0147]所述保存模块403,还用于将所述监听到的事件在所述显示屏幕上的产生时间保存到脚本文件中。
[0148]在本发明的一些实施例中,所述记录模块402,还用于所述监听模块监听显示屏幕上产生的事件之后,记录监听到的事件的类型信息;
[0149]所述保存模块403,还用于将所述监听到的事件的类型信息保存到脚本文件中。
[0150]请参阅如图4-b所示,在本发明的一些实施例中,所述动画制作设备400,还可以包括如下模块:
[0151]判断模块404,用于所述记录模块记录监听到的事件的类型信息之后,判断所述监听到的事件的类型为触摸事件还是非触摸事件;
[0152]转换模块405,用于若所述监听到的事件为非触摸事件,将所述监听到的事件的类型转换为所述触摸事件。
[0153]在本发明的一些实施例中,所述触摸事件,包括:按下down事件、移动move事件和抬起up事件;
[0154]所述非触摸事件,包括:重力感应事件、光线感应事件、温度感应事件、振动感应事件和输入设备向所述显示屏幕输入控制信息的事件。
[0155]在本发明的一些实施例中,所述记录模块402,还用于记录所述显示屏幕的长宽信息;
[0156]所述保存模块403,还用于将所述显示屏幕的长宽信息保存到脚本文件中。
[0157]在本发明的一些实施例中,所述记录模块402,还用于所述监听模块监听显示屏幕上产生的事件之后,记录所述显示屏幕上产生的随机效果信息;
[0158]所述保存模块403,还用于将所述显示屏幕上产生的随机效果信息保存到脚本文件中。
[0159]通过以上对本发明实施例的描述可知,首先监听动画制作设备的显示屏幕上产生的事件,然后记录在显示屏幕上开始制作动画时的起始时间、结束制作动画时的终止时间和该显示屏幕上监听到的事件对应的坐标值,最后将记录下的起始时间、终止时间和事件对应的坐标值保存到脚本文件中,可见动画制作设备在制作动画时不需要存储动画的画面内容,而是通过保存可以驱动动画的画面变化的事件对应的坐标值、起始时间、终止时间就可以完成整个动画制作过程,相对于视频文件而言脚本文件占用的存储空间较小,通用性更强,更适用于移动设备以及在通信网络中传输。
[0160]请参阅图5-a所示,本发明实施例提供的一种动画回放设备500,可以包括:解析模块501、还原模块502、显示模块503,其中,
[0161 ] 解析模块501,用于从脚本文件中解析出动画的起始时间、所述动画的终止时间和事件对应的坐标值;
[0162]还原模块502,用于按照所述事件对应的坐标值在显示屏幕上还原出所述事件;
[0163]显示模块503,用于根据所述起始时间和所述终止时间在所述显示屏幕上显示所述动画,所述动画在所述事件的驱动下画面发生变化。
[0164]在本发明的一些实施例中,所述还原模块502,具体用于根据所述坐标值的取值在所述显示屏幕上模拟产生所述事件。
[0165]在本发明的一些实施例中,若所述脚本文件中还保存有所述事件的类型信息,所述解析模块501,还用于从脚本文件中解析出动画的起始时间、所述动画的终止时间和事件对应的坐标值之后,从所述脚本文件中解析出所述事件的类型信息;
[0166]所述还原模块502,具体用于按照所述坐标值在显示屏幕上还原出类型与保存在所述脚本文件中相同的所述事件或,将所述脚本文件中保存的事件的类型转换为非触摸事件,然后按照所述坐标值在显示屏幕上还原出类型转换后的所述事件;
[0167]所述显示模块503,具体用于根据所述起始时间和所述终止时间在所述显示屏幕上显示类型与保存在所述脚本文件中相同的所述事件驱动的动画,或,根据所述起始时间和所述终止时间在所述显示屏幕上显示类型转换后的所述事件驱动的动画。
[0168]在本发明的一些实施例中,请参阅如图5-b所示,所述显示模块503,包括如下模块:
[0169]第一计算子模块5031,用于根据所述起始时间和所述终止时间计算所述事件驱动的动画的时间长度;
[0170]第二计算子模块5032,用于根据回放时间起点和所述动画的时间长度计算回放时间终点;
[0171]第一显示子模块5033,用于从所述回放时间起点开始直至所述回放时间终点结束,在所述显示屏幕上显示所述动画。
[0172]在本发明的另一些实施例中,请参阅如图5-c所示,若所述脚本文件中还保存有所述事件的产生时间,所述解析模块,还用于从脚本文件中解析出动画的起始时间、所述动画的终止时间和事件对应的坐标值之后,从所述脚本文件中解析出所述事件的产生时间;所述显示模块503,包括:
[0173]第三计算子模块5034,用于分别计算所述事件的产生时间与所述起始时间、所述终止时间的时间间隔;
[0174]第二显示子模块5035,用于根据所述时间间隔在所述显示屏幕上显示所述动画。
[0175]具体的,在本发明的一些实施例中,请参阅如图5-d所示,相对于如图5-c所示,所述显示模块503,还包括:时间调整子模块5036,其中,
[0176]所述时间调整子模块5036,用于所述第三计算子模块分别计算所述事件的产生时间与所述起始时间、所述终止时间的时间间隔之后,按照预置的回放调整参数对所述时间间隔进行调整;
[0177]所述第二显示子模块5035,具体用于根据调整过的时间间隔在所述显示屏幕上加快或者放慢显示所述动画。
[0178]在本发明的一些实施例中,请参阅如图5-e所示,相对于如图5-a所示,若所述脚本文件中还保存有动画制作时显示屏幕的长宽信息,所述动画制作设备500,还包括:坐标值调整模块504,其中,
[0179]所述解析模块501,还用于从脚本文件中解析出动画的起始时间、所述动画的终止时间和事件对应的坐标值之后,从所述脚本文件中解析出动画制作时显示屏幕的长宽信息;
[0180]所述坐标值调整模块504,用于根据动画制作时显示屏幕与动画回放时显示屏幕的长宽比例对所述事件对应的坐标值进行调整;
[0181]所述还原模块502,具体用于按照调整后的坐标值在显示屏幕上还原出所述事件。
[0182]在本发明的一些实施例中,所述显示模块503,还用于当所述根据所述起始时间和所述终止时间在所述显示屏幕上显示所述动画时,在所述显示屏幕上显示的动画中添加随机效果。
[0183]具体的,若所述脚本文件中还保存有随机效果信息,所述解析模块501,还用于从脚本文件中解析出动画的起始时间、所述动画的终止时间和事件对应的坐标值之后,从所述脚本文件中解析出随机效果信息;所述显示模块503,具体用于在所述显示屏幕上显示的动画中添加所述随机效果信息对应的随机效果。
[0184]通过以上对本发明实施例的描述可知,动画回放设备需要对动画回放时只需要从脚本文件中解析出动画的起始时间、动画的终止时间和事件对应的坐标值,然后按照事件对应的坐标值在动画回放设备的显示屏幕上还原出事件,由于事件可以用于驱动动画的画面变化,故根据起始时间和终止时间在动画回放设备的显示屏幕上可以显示事件驱动的动画,从而完成动画的回放,并不需要存储视频文件,相对于视频文件而言脚本文件占用的存储空间较小,通用性更强,更适用于移动设备。
[0185]以下主要以本发明实施例的动画制作方法和动画回放方法应用于终端中来举例说明,即动画制作设备为终端且动画回放设备也是一个终端时,该终端可以包括智能手机、平板电脑、电子书阅读器、动态影像专家压缩标准音频层面3 (Moving Picture ExpertsGroup Aud1 Layer 111,1?3)播放器、动态影像专家压缩标准音频层面4(110¥;[1^ PictureExperts Group Aud1 Layer IV, MP4)播放器、膝上型便携计算机和台式计算机等等。
[0186]请参考图6,其示出了本发明实施例所涉及的终端的结构示意图,具体来讲:
[0187]终端可以包括射频(Rad1 Frequency, RF)电路20、包括有一个或一个以上计算机可读存储介质的存储器21、输入单元22、显示单元23、传感器24、音频电路25、无线保真(wireless fidelity,WiFi)模块26、包括有一个或者一个以上处理核心的处理器27、以及电源28等部件。本领域技术人员可以理解,图6中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0188]RF电路20可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器27处理;另外,将涉及上行的数据发送给基站。通常,RF电路20包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、低噪声放大器(Low Noise Amplifier, LNA)、双工器等。此外,RF电路20还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobilecommunicat1n, GSM)、通用分组无线服务(General Packet Rad1 Service, GPRS)、码分多址(Code Divis1n Multiple Access, CDMA)、宽带码分多址(Wideband Code Divis1nMultiple Access, WCDMA)、长期演进(Long Term Evolut1n, LTE)、电子邮件、短消息服务(Short Messaging Service, SMS)等。
[0189]存储器21可用于存储软件程序以及模块,处理
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1