基于笔画的动画创建的制作方法

xiaoxiao2020-7-22  5

专利名称:基于笔画的动画创建的制作方法
基于笔画的动画创建
背景技术
随着基于笔写(pen-based)的移动计算设备(诸如,智能电话、个人数字助理 (PDA)以及掌上型计算机)的流行,用户对超越传统文本书写和绘画的附加特征的期待也随之增加。动画创建是可以被改进的一种潜在应用,尤其是在涉及具有小屏幕的设备时,诸如基于笔写的移动计算设备。

发明内容
本部分并非意在指出本发明的任何决定性的或关键要素,而仅仅是提供某些介绍性概念,从而使得可以在阅读全部说明书和附图之后领会本发明的全部范围,本部分是全部说明书的一部分。本发明的不同实施方式提供了一种方法、装置以及具有指令的计算机可读的介质,当执行该指令时,允许用户在计算设备上容易地生成以及回放动画。鼠标、触针或者甚至用户的手指都可以用于生成指示应当以其在动画回放期间图形对象应当移动的路径和速度的笔画。换言之,用户的笔画对对象的移动进行标记以创建动画轨迹。图形对象可以包括卡通形象、用户创建的图形、从相机捕捉的图像,或任何其他类型的图形对象。可以使用某人的手指,或使用其他类型的输入设备诸如鼠标等,在触敏屏幕上生成笔画。顺序模式针对不同对象提供不同的轨迹,其中在回放期间每次只有一个对象沿着相应的轨迹移动。同步模式允许用户指定多个对象将要在回放期间沿着各自的轨迹而同时地移动。笔画被绘制的越快,对象在回放期间移动得越快,以简化用户的动画体验。当播放动画时,每个对象按照由用户的笔画指示的速度和方向沿着路径移动。也可以提供模式切换特征,其允许用户按照需要切换模式。可以组合顺序模式和同步模式的元素。可以在沿着轨迹的每个点处针对图形对象自动地选择不同姿态,以允许在视觉上模拟运动。在阅读以下阐明的详细描述之后,其他实施方式和变形将会清楚明了,并且本发明并非旨在以任何形式限制到本简要部分。


图1示出了根据本发明的不同实施方式的动画创建方法的特征。图2示出了基于笔画的切线的对象姿态或方向的自动选择。图3示出了包括针对使用笔画进行动画创建的模式切换方法的方法步骤的流程图。图4示出了包括针对使用笔画进行动画创建的基于会话的方法的方法步骤的流程图。图5示出了动画创建的模式切换方法。图6示出了其中在时间段之间使用开关的基于会话的方法。
图7示出了针对图5和图6中的动画的运动序列。图8示出了针对相同动画设定对模式切换技术和基于会话的技术进行组合的复合方法。图9示出了在其中可以实践本发明的各种原理的示例性计算设备。
具体实施例方式图1示出了根据本发明的不同实施方式的动画创建方法的特征。提供在其中用户可以针对图形对象创建一个或多个动画轨迹的动画创建模式。也可以提供动画回放模式, 其允许一个或多个图形对象根据在动画创建模式期间所创建的动画轨迹而移动。该方法可以在包括一个或多个处理器、存储器、显示器以及用户输入设备的计算设备上实践,如在此更详细描述的。如图1中所示,用户接口 100包括显示器(例如,触敏屏幕、常规计算机显示器,或者能够显示图形对象的任何其他类型的显示器),在该显示器上显示第一图形对象101和第一动画轨迹102。根据不同实施方式,用户可以使用触针(Stylus)、鼠标、手指或任何其他输入机制生成对应于动画轨迹102的笔画,其指示了当图形对象随着回放遍历动画轨迹时图形对象应当采用的路径、方向以及速度。随着用户对笔画进行标记,计算设备检测与用户的笔画相关联的路径和速度并且将这个信息存储在一个或多个存储器中。当笔画结束 (例如,用户提起触针或放开鼠标按钮)时,计算设备在存储器中对相应的动画轨迹的结束进行标记。在来自用户的进一步的输入之后,诸如通过选择回放图标105,动画可以被回放, 促使图形对象遵从对应于由用户在动画创建期间产生的笔画的路径和速度。用于接收指示针对图形对象的路径的笔画的不同装置可以包括触敏屏幕(具有或不具有触针)、与计算机显示器结合的鼠标或者与一个或多个按钮或其他机电开关(控制杆、滚动球等等)结合的显示设备。图形对象在回放时行进的速度不需要与之前绘制笔画的速度相同,但前者可以作为例如乘法或加法因子的函数从后者导出。因此,计算设备更加普遍地可以存储指示图形对象在回放时预期行进速度的任何信息。用于提供上述信息的一种途径是重复地对笔画的移动进行采样并对每个采样参考定时信号或时间线发生的时间进行记录。其他途径当然是可能的。采样可以允许容易地创建变化时间段(例如,可以容易地生成更慢和更快的时间段并组合成为信号轨迹)。备选地,可以根据输入笔画的总时间除以笔画的长度,并且使用上述的可选乘法或加法因子,而以恒定速率来播放该动画序列。可以使用多种装置中的任意一种来存储有关路径的信息和指示图像对象预期行进速度的信息,包括一个或多个存储器,处理器以及相关联的存储器,定制电路(例如,专用集成电路或现场可编程门阵列)或者它们的组合。在第一动画创建模式中(在此称为顺序动画模式),针对单独图形对象创建单独轨迹,从而使得在回放期间每次只有一个对象沿着它的相应的路径移动,即每个图形对象的移动顺序地发生。当第一对象已经沿着它的路径完成移动后,下一个对象沿着它的相应的路径移动,以此类推。如图1中所示,例如,第二图形对象103沿着由用户先前创建的第二路径104移动。当以顺序动画模式回放轨迹时,首先大象图形对象101沿着轨迹102以与用户创建轨迹102的速度相对应的速度移动。接着,蝴蝶图形对象103沿着轨迹104以与用户创建轨迹104的速度相对应的速度移动。在轨迹被创建之后,可以选择回放按钮105 以促使图形对象的动画。模式选择器(未示出)允许用户选择顺序动画模式,或者上述模式可以缺省提供。在一个变形中,计算装置自动地将图形对象的方向与路径的方向匹配,从而使得 (例如)随着路径转弯,图形对象在动画回放时也这样做。在图1中,这通过沿着路径102、 大体上指向与路径垂直的方向的虚线粗箭头示意性地指出,随着大象101遍历路径指示它的方向。在沿着路径的3个点处,方向颠倒(对应于路径102中的3个环)因此针对部分轨迹大象将会颠倒。其他变形同样是可能的,例如,路径可以仅仅指示图形对象的当前位置, 而保持恒定的方向。简要参考图2,在某些实施方式中,基于由用户做出的笔画的切线自动地选择图形对象沿着路径的方向或姿态。例如,当用户开始笔画时,可以自动地选择蝴蝶对象201的直立方向。随着用户沿着路径202移动触针或其他输入设备,计算设备重复地计算笔画的切线204。计算设备可以使用切线以从图形对象的多个预存的方向或姿态中的一个中自动地选择。如图2中所示,例如,当笔画到达采样点203时,计算切线204,其指示当回放动画时, 在该点应当选择用于显示的对应的图形对象的相应的方向或姿态206。附加地,图形对象的不同姿态207可以指示图形对象的运动,诸如蝴蝶拍动它的翅膀,或不同图形对象的脚或肢体进行移动以模拟运动。如在此所用的,词语“方向”通常指图形对象的旋转方面,而词语“姿态”通常指图形对象的形态方面,诸如翅膀的拍动或者不同的脚或手臂位置。在某些变形中,结合选择对应于笔画的切线的方向,可以随着对象沿着轨迹移动自动地选择针对图形对象的不同姿态,以便模拟图形对象的运动(例如,翅膀拍动或步行)。在图2中,示出了两个不同的闭合翅膀姿态207和闭合翅膀姿态208。姿态207对应于当笔画从左向右移动时的闭合翅膀形态,而姿态208对应于当笔画从右向左移动时的闭合翅膀形态。例如,随着图形对象遍历对应于笔画的路径,针对沿着路径的每隔一个位置, 可以在回放期间选择图形对象的一个闭合翅膀姿态,其与图形对象的不同的打开翅膀姿态交错,以便当对象沿着路径移动时模拟翅膀的拍动。许多变形都是当然可能的并且本发明并非被限制到此方面。在某些实施方式中,在动画创建模式期间在屏幕上仅仅显示由用户做出的笔画, 而在其他实施方式中,在动画创建模式期间,随着用户做出笔画,动态地显示由计算设备针对路径上的相应位置而自动地选择的特定方向和姿态,从而当回放动画时允许用户更好地对动画将如何显现进行形象化。在第二动画模式(在此称为同步动画模式)中,用户可以指定多个图形对象将要在回放期间沿着各自的路径同步地移动。可以通过图形图标或其他输入(诸如软按钮和硬按钮)选择每种模式(顺序和同步)。对于被指定为本质上同步的路径,上述路径的动画可以同步开始,即使路径的长度并不相同。在一个变形中,这样的轨迹的动画在相同时间开始,并且每个轨迹都以其被创建时的速率前进,即,沿着每条轨迹的动画可以按照与其他轨迹不同的速率前进,从而使得它们在相同时间开始并且在相同时间结束。在其他变形中,每条轨迹的动画同步地开始,并且每条轨迹基于绘制笔画时的速度独立地前进,这意味着两条轨迹可以并不必须在相同时间结束。备选地,可以预先计算每个动画的持续时间,并且每个动画可以在不同时间开始,从而使得每个动画在相同时间结束。
结合同步模式和顺序模式从而使得顺序地播放某些动画轨迹而其他动画轨迹同步地播放也在本发明的范围之内。在这个变形中,用户可以指示哪种模式类型是所希望的并并且可以在动画创建期间在模式之间切换。用户可以指定(例如,通过点击或以其他方式加亮)哪些动画轨迹将要被同步播放,而哪些不是。可以使用用于提供如在此描述的动画回放模式的任何不同装置,包括具有编程用于执行如在此描述的步骤的相关联的存储器的一个或多个处理器,专用电路(例如,对用于执行如在此描述的步骤进行编程的专用集成电路或现场可编程门阵列)或者它们的组合,并且该任何不同装置可以与用于存储关于路径的信息以及指示图形对象预期行进速度的信息的装置进行组合。图3示出了包括针对使用笔画的动画创建模式切换方法的方法步骤的流程图。在步骤301中,从输入设备接收笔画,诸如经由触针或鼠标,或触敏屏幕上的手指。在步骤302 中,确定笔画是否从显示器上的图形对象开始。假定用户先前地在显示器上选择或绘制了图形对象(在图3中未示出),诸如卡通、图像、相片或任何其他类型的图形对象。如果在步骤302中计算设备确定笔画不是源自对象,则该方法返回到步骤301。如果笔画源自图形对象,那么在步骤303中确定是否激活了动画的顺序模式。如果激活了顺序模式,那么在步骤304中将对应于笔画的轨迹添加到存储器中的顺序轨迹记录,反之,如果没有激活顺序模式,在步骤306中假定同步模式是激活的并且将笔画添加到存储器中的同步记录。虽然没有在图3中特别地示出,但是除了对笔画(即,触针或其他输入设备采取的路径)进行记录之外,也可以对绘制笔画时的速度进行记录,或者可以对对应于沿着路径的采样点的次数进行记录。这可以通过在固定时间间隔中对输入进行采样以及对笔画从采样点移动到采样点所使用的时间进行记录来实现。在步骤305中,确定是否完成全部的记录,诸如通过指示记录已经完成的用户输入。在步骤306中,可以如上所述回放动画。图4示出了根据本发明的某些变形的基于会话的动画创建方法。在这个方法中, 在会话级执行图形对象的移动。每个会话被指定用于同步回放或顺序回放。切割按钮(图 1,元件106)可以用于结束移动的一个会话而同时启动移动的另一个会话。在两次按压切割按钮之间做出的全部动画笔画作为同一会话的一部分进行记录,并且因此用户可以在一个会话内安排同步移动而在不同的会话内安排顺序移动。根据需要可以存在多个顺序会话和/或多个同步会话。从步骤401中开始,在计算设备中接收输入笔画。在步骤402中, 确定笔画是否从图形对象开始。(如上所述,假定在显示器上先前地选择或生成了图形对象)。如果笔画不是源自图形对象,过程返回步骤401直到另一个笔画被输入。如果笔画从图形对象开始,那么在步骤403中将对应于笔画的轨迹或路径添加到当前动画会话。(如果尚没有会话存在,可以创建一个会话)。在步骤404中,进行检查以确定用户是否选择结束会话,例如通过按压如图1中所示的切割按钮106。如果会话没有结束,过程返回步骤401直到另一个笔画被输入,并且过程重复地将动画轨迹添加到当前会话(这指示的是在回放时会话中的所有轨迹都将被同步)。如果在步骤404中用户选择结束会话,那么在步骤405中进行检查以确定是否完成所有动画(例如,通过用户输入)。如果没有,那么在步骤407中,启动新的会话并且过程在步骤401进行重复。当完成所有动画时,继而在步骤406中可以回放动画。如上所述,在某些变形中,同一会话中所包含的所有轨迹可以是同步的(即,在相同时间开始,在相同时间结束等等),反之,包含在不同会话中的轨迹顺序地播放。这种方法允许用户快速地并且容易地创建图形对象的同步移动和顺序移动的组合。在某些实施方式中,可以使用色彩编码从而使得针对不同轨迹使用不同色彩,从而为用户提供视觉提示。在某些实施方式中,可以根据动画模式改变轨迹的粗度,从而使得例如细轨迹对应于对象的顺序移动,而粗轨迹对应于对象的同步移动。图5示出了根据不同实施方式的动画创建的模式切换方法。用户选择模式开关 502(例如,通过点击图像图标)以指示顺序会话,并且继而针对图形对象501绘制对应于的路径1的笔画。还绘制对应于路径2的下一个笔画。用户继而选择模式开关505(例如,通过点击对应于模式开关505的图标)以切换到同步会话,并且计算设备继而创建分别对应于图像对象503和图像对象504的两条同步轨迹(路径3和路径4)。如图5中所示,在显示设备上示出的路径3和路径4的宽度比路径1 (顺序轨迹)更宽。用户继而选择模式开关506以切换到新的顺序会话,并且立即选择模式开关507以切换回新的同步会话。用户继而绘制路径5、路径6和路径7,这指示这3条路径应当被同步地进行动画动作。图5示出了在各自具有新会话的会话类型之间进行切换的实施方式,如并发切换506和507所示从而获得两个背对背(back-to-back)同步会话。然而,在备选实施方式中,用户可以被要求在每次新会话被创建时指定会话类型,而不是在会话类型之间切换,从而消除图5中所示的背对背切换。在图5中,在如所示创建轨迹之后,动画如以下进行首先,长颈鹿沿着路径1移动,继而沿着路径2移动。在这之后,长颈鹿停止,同时蝴蝶503和蝴蝶504分别沿着路径3 和路径4同步飞行。继而蝴蝶沿着路径5和路径6飞行而长颈鹿沿着路径7移动(即,两只蝴蝶与长颈鹿同步或同时移动)。图6示出了基于会话的方法,在其中在时间段之间使用开关。在图6中,在绘制了针对路径1的笔画之后,用户选择切割开关601以指示第一会话的结束,继而绘制路径2。 此后,用户选择切割开关602以指示新会话的开始,在这期间绘制针对路径3和路径4的笔画,这指示将它们同步运行。此后,用户选择切割开关603,这指示在其中绘制5、路径6和路径7的新会话的开始,并指示它们应当同步地运行。动画效果与图5相同。图7示出了针对图5和图6的动画的运动序列。如图7中所示,首先长颈鹿从t0 移动到tl和t2。继而,在时间t2,两只蝴蝶同步移动直到时间t3。在时间t3,长颈鹿从t3 到t4也与两只蝴蝶同步移动。图8示出了针对相同动画设定对模式切换技术和基于会话的技术进行组合的复合方法。在图8中,模式开关801指示用于绘制路径1和路径2的顺序模式。选择切割按钮802指示新会话将要开始,对应于路径3和路径4。再次选择切割按钮803指示另一个会话将要开始,包括路径5、路径6和路径7。图9示出了诸如移动终端的示例性计算设备,其可以使用以实现本发明的各种原理。设备912可以包括耦合到用户接口控制器930的控制器925、显示设备936以及如所示出的其他元件。控制器925可以包括配置成用于执行在此描述的任何步骤的一个或多个处理器或其他电路928(包括一个或多个集成电路或芯片集)以及存储软件940的存储器 934,软件940可以使用以结合处理器和电路拟8来执行步骤。设备912还可以包括电池950、扬声器952以及天线954。用户接口控制器930可以包括控制器、适配器和/或电路, 该电路配置成用于从以下接收输入或向以下提供输出小键盘、触摸屏、语音接口(例如, 经由扩音器956)、功能键、控制杆、数据手套、鼠标等等。由处理器拟8以及设备912的其他组件使用的计算机可执行的指令和数据可以存储在存储设备(诸如存储器934)中。存储器934可以包括只读存储器(ROM)模块或随机存取存储器(RAM)模块的任何类型或者它们的组合,包括易失性和非易失性存储器二者, 诸如盘。软件940可以存储在存储器934内以向处理器拟8提供指令,从而使得当执行该指令时,促使处理器928、设备912和/或设备912的其他组件执行不同功能或者方法,包括在此描述的功能和方法。软件可以包括应用和操作系统软件二者,并且可以包括代码段、指令、小应用程序、预编译代码、编译代码、计算机程序、程序模块、引擎、程序逻辑以及它们的组合。计算机可执行的指令和数据也可以存储在计算机可读的介质上,该介质包括电可擦除可编程只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、DVD或其他光盘存储、磁带盒、磁带、磁存储器等等。在此使用的术语“存储器”包括单一存储器以及相同或不同类型的多个存储器。设备912或它的各种组件可以配置成用于通过特定广播收发器941对不同类型的传输进行接收、解码和处理,该传输包括例如基于数字视频广播(DVB)标准的数字宽带广播传输,诸如DVB-H、DVB-H+或DVB-MHP。其他数字传输格式备选地可以使用以传送补充服务的可用性的内容和信息。附加地或备选地,设备912可以配置成用于对通过FM/AM无线电收发器942、无线局网(WLAN)收发器943以及电信收发器944所进行的传输进行接收、解码和处理。收发器941、收发器942、收发器943和收发器944备选地可以包括单独的发射器组件和接收器组件。本发明的一个或多个方面,包括在此描述的方法步骤,可以体现为计算机可执行的指令,诸如在一个或多个程序模块中,由一个或多个计算机或其他设备执行。通常,程序模块包括例行程序、程序、对象、组件、数据结构等,当例行程序、程序、对象、组件、数据结构等由计算机中的处理器或其他设备执行时,它们执行特定任务或者实现特定抽象数据类型。计算机可执行的指令可以存储在计算机可读的介质上,诸如硬盘、光盘、可移动存储介质、固态存储器、RAM等等。如本领域技术人员将会领会的,按照需要,程序模块的功能在不同实施方式中可以进行组合或分配。此外,该功能可以全部地或部分地体现为固件等效物或硬件等效物,诸如集成电路、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等等。包括可执行指令的术语“处理器”以及术语“存储器”应当被单独并且共同解释为包括在本段中描述的变形以及它们的等效物。实施方式明确地或者概括地包括了这里所公开的任何新颖特征或者特征的组合。 尽管已经参考具体示例进行描述的实施方式包括实现本发明的目前较佳的模式,但本领域技术人员应当领会到存在对上述系统和技术的众多的变形以及置换。因此,应当如在所附权利要求中所阐明的一样宽泛地解释本发明的精神和范围。
权利要求
1.一种方法,包括从输入设备接收笔画,该笔画指示图形对象预期沿其行进的路径;将路径信息以及速度信息存储在存储器中,所述路径信息标识所述图形对象的行进的路径,所述速度信息指示所述图形对象预期沿所述路径行进的速度,其中所述图形对象预期行进的所述速度从绘制所述笔画的相应的速度中导出;以及提供动画回放模式,在所述动画回放模式中,所述图形对象以该图形对象预期行进的速度沿着所述路径移动。
2.根据权利要求1所述的方法,其中从触敏显示设备接收所述笔画。
3.根据权利要求1所述的方法,其中所述路径是非线性路径。
4.根据权利要求1所述的方法,其中在所述动画回放模式中,在沿着所述路径的多个点中的每一个处,通过与所述笔画在每个相应点处的方向相对应的方向来自动地描绘所述图形对象。
5.根据权利要求1所述的方法,还包括在沿着所述路径的多个点中的每一个处自动地选择图形对象的姿态,其中多个不同姿态与所述路径相关联。
6.根据权利要求5所述的方法,其中在所述动画回放模式中,使用与所述多个不同姿态中的一个相对应的姿态来描绘每个相应点处的所述图形对象。
7.根据权利要求5所述的方法,其中基于在沿着与所述笔画相对应的所述路径的每个相应点处的采样切线来选择每个相应姿态。
8.根据权利要求1所述的方法,还包括提供顺序动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个沿着对应的不同路径顺序地移动,从而使得每次只有一个图形对象移动。
9.根据权利要求1所述的方法,还包括提供同步动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个与其他图形对象同步移动,从而使得多个图形对象同时移动。
10.根据权利要求1所述的方法,还包括当接收到所述笔画时沿着所述路径显示运动中的所述图形对象。
11.根据权利要求1所述的方法,还包括针对多个不同图形对象中的每一个重复所述接收和所述存储步骤,并且针对在会话内生成的全部路径自动地对针对每个图形对象的相应路径进行同步。
12.—种设备,包括处理器,以及存储器,其存储可执行程序,当所述可执行程序被所述设备的一个或多个组件执行的时候,配置所述设备以执行从输入设备接收笔画,该笔画指示图形对象预期沿其行进的路径;将路径信息以及速度信息存储在存储器中,所述路径信息标识所述图形对象的行进的路径,所述速度信息指示所述图形对象预期沿所述路径行进的速度,其中所述图形对象预期行进的所述速度从绘制所述笔画的相应的速度中导出;以及提供动画回放模式,在所述动画回放模式中,所述图形对象以该图形对象预期行进的速度沿着所述路径移动。
13.根据权利要去12所述的设备,进一步包括触敏显示器,其耦合到所述处理器并且配置用于接收所述笔画并且在所述动画回放模式中显示所述图形对象。
14.根据权利要求12所述的设备,其中所述指令在被执行的时候促使所述设备接收所述笔画作为非线性路径。
15.根据权利要求12所述的设备,其中,在所述动画回放模式中,在沿所述路径的多个点中的每一个处,所述指令促使通过与所述笔画在每个相应点处的方向相对应的方向来自动地描绘所述图形对象。
16.根据权利要求12所述的设备,其中所述指令在被执行的时候,在沿着所述路径的多个点中的每一个处自动地选择图形对象的姿态,其中多个不同姿态与所述路径相关联。
17.根据权利要求16所述的设备,其中,在所述动画回放模式中,所述指令促使通过使用与所述多个不同姿态中的一个相对应的姿态来描绘每个相应点处的所述图形对象。
18.根据权利要求16所述的设备,其中,所述指令在被执行的时候使得基于在沿着与所述笔画相对应的所述路径的每个相应点处的采样切线来选择每个相应姿态。
19.根据权利要求12所述的设备,其中,所述指令在被执行的时候促使所述设备执行 提供顺序动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个沿着对应的不同路径顺序地移动,从而使得每次只有一个图形对象移动。
20.根据权利要求12所述的设备,其中,所述指令在被执行的时候促使所述设备执行 提供同步动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个与其他图形对象同步移动,从而使得多个图形对象同时移动。
21.根据权利要求12所述的设备,其中,所述指令在被执行的时候促使所述设备执行 当接收到所述笔画时沿着所述路径显示在运动中的所述图形对象。
22.根据权利要求12所述的设备,其中,所述指令在被执行的时候促使所述设备执行 针对多个不同图形对象中的每一个重复所述接收和存储步骤,并且针对在会话之中生成的全部路径自动地对针对每个图形对象的相应路径进行同步。
23.—个或多个计算机可读介质,其上存储有可执行指令,所述可执行指令在被执行的时候执行从输入设备接收笔画,该笔画指示图形对象预期沿其行进的路径; 将路径信息以及速度信息存储在存储器中,所述路径信息标识所述图形对象的行进的路径,所述速度信息指示所述图形对象预期沿所述路径行进的速度,其中所述图形对象预期行进的所述速度从绘制所述笔画的相应的速度中导出;以及提供动画回放模式,在所述动画回放模式中,所述图形对象以该图形对象预期行进的速度沿着所述路径移动。
24.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候从触敏显示设备接收所述笔画。
25.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候接收所述笔画作为非线性路径。
26.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行在所述动画回放模式中,在沿所述路径的多个点中的每一个处,通过与所述笔画在每个相应点处的方向相对应的方向来自动地描绘所述图形对象。
27.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行在沿着所述路径的多个点中的每一个处自动地选择图形对象的姿态,其中多个不同姿态与所述路径相关联。
28.根据权利要求27所述的一个或多个计算机可读介质,其中,在所述动画回放模式中,所述指令促使通过使用与所述多个不同姿态中的一个相对应的姿态来描绘每个相应点处的所述图形对象。
29.根据权利要求27所述的一个或多个计算机可读介质,其中所述指令在被执行的时候促使基于在沿着与所述笔画相对应的所述路径的每个相应点处的采样切线来选择每个相应姿态。
30.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行提供顺序动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个沿着对应的不同路径顺序地移动,从而使得每次只有一个图形对象移动。
31.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行提供同步动画创建模式,其中向与相应笔画相对应的不同路径分配多个图形对象中的每一个,以及其中在所述动画回放模式中,所述多个图形对象中的每一个与其他图形对象同步移动,从而使得多个图形对象同时移动。
32.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行当接收到所述笔画时沿着所述路径显示运动中的所述图形对象。
33.根据权利要求23所述的一个或多个计算机可读介质,其中所述指令在被执行的时候执行针对多个不同图形对象中的每一个重复所述接收和存储步骤,并且针对在会话之中生成的全部路径自动地对针对每个图形对象的相应路径进行同步。
34.一种设备,包括用于接收笔画的装置,该笔画指示图形对象预期沿其行进的路径; 用于存储路径信息以及速度信息的装置,所述路径信息标识所述图形对象的行进的路径,所述速度信息指示所述图形对象预期沿所述路径行进的速度,其中所述图形对象预期行进的所述速度从绘制所述笔画的相应的速度中导出;以及用于提供动画回放模式的装置,在所述动画回放模式中,所述图形对象以该图形对象预期行进的速度沿着所述路径移动。
全文摘要
提供了一种方法、设备以及计算机可读介质,其允许用户在计算设备上容易地生成以及回放动画。用户可以使用鼠标、触针或手指以绘制笔画,该笔画指示在动画回放期间图形对象应当移动的路径和速度。图形对象可以包括卡通形象、图画或其他类型的图像。在顺序模式中,针对每个图形对象提供单独的轨迹,并且对象沿着轨迹顺序地移动(每次一个)。在同步模式中,图形对象沿着轨迹同时地移动。可以在沿着轨迹的每个点处针对图形对象自动地选择不同姿态,以允许在视觉上模拟运动。
文档编号G06T13/80GK102197414SQ200980142207
公开日2011年9月21日 申请日期2009年11月2日 优先权日2008年12月3日
发明者于昆, 汪浩 申请人:诺基亚公司

最新回复(0)