【技术实现步骤摘要】
本公开文档涉及一种用于提供用户界面(UI)动画的方法和设备,尤其涉及一种 用于在应用物理规律的动画(以下,称为“物理动画”)和不应用物理规律的动画(以下,称 为“非物理动画”)之间进行转换,并/或同时显示物理动画和非物理动画的方法和设备。
技术介绍
各种技术已被开发以增强当用户使用应用软件时的用户体验。例如,所述各种技 术中的一种用于将动画应用于用户界面。特别是做出了各种尝试以将物理规律应用于UI 动画。在这些应用物理规律的动画中,逼真和自然地表现UI是可能的,但却难以充分地控 制多个UI对象以便表现所想要的UI动画。也就是说,基于物理规律反映每个UI对象的位置或状态以便表现所想要的UI动 画是非常困难的。即使基于物理规律反映出每个UI对象的位置和/或状态,也增加了计算 的复杂性,从而降低了系统性能。因此,当按照效率和逼真且自然表现的方面来考虑UI动 画时,应将UI动画划分为物理组件和非物理组件。物理组件可与非物理组件共存,并且如 果需要则应自然地执行物理组件和非物理组件之间的转换。
技术实现思路
本公开文档提供一种用于在物理动画和非物理动画之间转换并/或同时显示物 理动画和非物理动画两者的方法和设备。本公开文档还提供一种计算机可读的记录介质,在其上已记录用于执行上述方法 的计算机程序。根据实施例,公开一种提供用户界面(UI)动画的方法,所述方法包括从多个UI 模式中确定当前UI模式,并确定当前UI模式的动画类型,其中,所述多个UI模式包括物理 动画模式和非物理动画模式;提取UI对象的与当前UI模式的动画类型相关联的当前UI信 息;将UI对象的当前UI信息转 ...
【技术保护点】
一种提供用户界面(UI)动画的方法,所述方法包括:从多个UI模式中确定当前UI模式,并确定当前UI模式的动画类型,其中,所述多个UI模式包括物理动画模式和非物理动画模式;提取UI对象的与当前UI模式的动画类型相关联的当前UI信息;将UI对象的当前UI信息转换为与所述多个UI模式中的另一UI模式的动画类型相关联的所述UI对象的转换UI信息;以及存储所述转换UI信息。
【技术特征摘要】
KR 2009-10-26 10-2009-01017371.一种提供用户界面(UI)动画的方法,所述方法包括从多个UI模式中确定当前UI模式,并确定当前UI模式的动画类型,其中,所述多个UI 模式包括物理动画模式和非物理动画模式;提取UI对象的与当前UI模式的动画类型相关联的当前UI信息;将UI对象的当前UI信息转换为与所述多个UI模式中的另一 UI模式的动画类型相关 联的所述UI对象的转换UI信息;以及存储所述转换UI信息。2.如权利要求1所述的方法,还包括提取用于在物理动画模式下显示UI对象的UI信息;以及提取用于在非物理动画模式下显示UI对象的UI信息。3.如权利要求1所述的方法,还包括在显示器上显示UI对象。4.如权利要求1所述的方法,其中,如果当前UI模式是非物理动画模式,则所述动画类 型包括转换类型、旋转类型、尺度类型、alpha变化类型和形状修正类型中的至少一种,以及如果当前UI模式是物理动画模式,则所述动画类型包括alpha变化类型和形状修正类 型中的至少一种。5.如权利要求4所述的方法,其中,如果当前UI模式是非物理动画模式且动画类型是 转换类型,则提取当前UI信息的步骤包括提取非物理UI组件,所述非物理UI组件包括当 UI对象开始运动时的位置和时间以及当UI对象停止运动时的位置和时间,以及转换的步骤包括将当前UI信息转换为物理UI组件,所述物理UI组件包括UI对象的 力、加速度、线速度和运动向量。6.如权利要求4所述的方法,其中如果当前UI模式是非物理动画模式且动画类型是 旋转类型,则提取当前UI信息的步骤包括提取非物理UI组件,所述非物理UI组件包括UI 对象每单位时间旋转的角度,以及转换的步骤包括将当前UI信息转换为物理UI组件,所述物理UI组件包括UI对象的 转矩、角速度和运动向量。7.如权利要求4所述的方法,其中,如果当前UI模式是非物理动画模式且动画类型是 尺度类型,则提取当前UI信息的步骤包括提取非物理组件,所述非物理UI组件包括UI对 象在尺寸上的变化,以及转换的步骤包括将当前UI信息转换为物理UI组件,所述物理UI组件包括UI对象的 质量和碰撞形状。8.如权利要求4所述的方法,其中,如果当前UI模式是非物理动画模式且动画类型是 alpha变化类型,则提取当前UI信息的步骤包括提取非物理组件,所述非物理UI组件包括 UI对象的透明度、位置和尺寸,以及转换为转换UI信息的步骤包括将当前UI信息转换为物理UI组件,所述物理UI组件 包括UI对象是否可见以及UI对象的位置、质量和碰撞形状。9.如权利要求4所述的方法,其中,如果当前UI模式是非物理动画模式且动画类型是 形状修正类型,则提取当前UI信息的步骤包括提取非物理组件,所述非物理UI组件包括UI 对象的形状、当UI对象开始运动时的位置和时间以及当UI对象停止运动时的位置和时间, 以及转换的步骤包括将当前UI信息转换为物理UI组件,所述物理UI组件包括UI对象的 形状、线速度和运动向量。10.如权利要求4所述的方法,其中,如果当前UI模式是物理动画模式且动画类型是 alpha变化类型,则提取当前UI信息的步骤包括提取物理UI组件,所述非物理UI组件包括 UI对象是否可见、UI对象的位置和质量,以及转换的步骤包括将当前UI信息转换为非物理组件,所述非物理UI组件包括UI对象的 透明度、位置及尺寸。11.如权利要求4所述的方法,其中,如果当前UI模式是物理动画模式且动画类型是 形状修正类型,则提取当前UI信息的步骤包括提取物理UI组件,所述物理UI组件包括UI 对象的形状以及施加到UI对象的力的强度和方向,以及转换的步骤包括将当前UI信息转换为非物理UI组件,所述非物理UI组件包括当UI 对象静止时的初始形状和位置。12.如权利要求11所述的方法,其中,当UI对象静止时的UI对象的初始形状包括对 UI对象或者当UI对象破裂时的UI对象碎片的修正。13.一种用于提供用户界面(UI...
【专利技术属性】
技术研发人员:朴寅澈,朴民奎,崔荣一,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。