Coordinating animations and media in computer display output
    1.
    发明授权
    Coordinating animations and media in computer display output 有权
    协调电脑显示输出的动画和媒体

    公开(公告)号:US07336280B2

    公开(公告)日:2008-02-26

    申请号:US10992462

    申请日:2004-11-18

    IPC分类号: G06T13/00

    摘要: Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.

    摘要翻译: 描述了一种方法和系统,其中故事板对象协调显示在计算机图形显示器上的多个元素和/或媒体的动画。 故事板将元素树中的元素的属性与时间轴相关联,使得与故事板相关联的属性通过启动,停止,寻找或暂停故事板一起作为一组进行动画/播放。 触发器,例如由用户与显示的信息交互控制,包括响应于状态改变而改变值的属性触发器以及触发事件的事件触发器,可能导致故事板启动,停止,暂停和寻找。 故事板可以在基于XAML的程序中使用,并且可以直接与元素相关联,或者通过样式与元素间接关联。 支持复杂属性和可更改。 可以通过故事板来控制媒体播放,从而与其他媒体播放和/或动画协调。

    Multiple-level graphics processing with animation interval generation
    3.
    发明授权
    Multiple-level graphics processing with animation interval generation 有权
    多级图形处理与动画间隔生成

    公开(公告)号:US07443401B2

    公开(公告)日:2008-10-28

    申请号:US10693822

    申请日:2003-10-23

    IPC分类号: G06T15/70

    摘要: Described is a method and system in which timing intervals are generated from clock properties, and used to interpolate values for smooth animation. A high-level component maintains a set of clocks related to animated objects and/or linear media in a scene graphs. The clocks correspond to clock properties received from an application program. The clocks are processed into event lists at the higher level, from which timing interval data is generated and passed to a low-level component. The low-level component, which generally operates at a faster rate than the high-level component, uses the timing interval data to rapidly calculate current values for an animated object. Interaction, such as to pause an animation or resume a paused animation, causes the high-level component to re-compute the event list and regenerate new animation intervals for affected clocks. The new animation intervals are passed and used by the lower-level component.

    摘要翻译: 描述了一种方法和系统,其中从时钟属性产生定时间隔,并用于内插平滑动画的值。 高级组件在场景图中维护与动画对象和/或线性媒体相关的一组时钟。 时钟对应于从应用程序接收的时钟属性。 时钟被处理成较高级别的事件列表,从中产生定时间隔数据并将其传递到低级组件。 通常以比高级组件更快的速度运行的低级组件使用定时间隔数据来快速计算动画对象的当前值。 互动,例如暂停动画或恢复暂停的动画,导致高级组件重新计算事件列表,并为受影响的时钟重新生成新的动画间隔。 新的动画间隔由下级组件传递和使用。

    System and method for managing visual structure, timing, and animation in a graphics processing system
    4.
    发明授权
    System and method for managing visual structure, timing, and animation in a graphics processing system 有权
    用于管理图形处理系统中的视觉结构,时序和动画的系统和方法

    公开(公告)号:US07548237B2

    公开(公告)日:2009-06-16

    申请号:US11499257

    申请日:2006-08-04

    IPC分类号: G06T17/00

    CPC分类号: G06T15/00 G06F9/451

    摘要: A visual tree structure as specified by a program is constructed and maintained by a visual system's user interface thread. As needed, the tree structure is traversed on the UI thread, with changes compiled into change queues. A secondary rendering thread that handles animation and graphical composition takes the content from the change queues, to construct and maintain a condensed visual tree. Static visual subtrees are collapsed, leaving a condensed tree with only animated attributes such as transforms as parent nodes, such that animation data is managed on the secondary thread, with references into the visual tree. When run, the rendering thread processes the change queues, applies changes to the condensed trees, and updates the structure of the animation list as necessary by resampling animated values at their new times. Content in the condensed visual tree is then rendered and composed. Animation and a composition communication protocol are also provided.

    摘要翻译: 由程序指定的视觉树结构由视觉系统的用户界面线程构建和维护。 根据需要,在UI线程上遍历树结构,将更改编译为更改队列。 处理动画和图形组合的辅助渲染线程从更改队列中获取内容,构建和维护缩合视觉树。 静态视觉子树被折叠,留下只有动画属性(如转换)作为父节点的浓缩树,使得在次要线程上管理动画数据,并将其引用到视觉树中。 运行时,渲染线程处理更改队列,对缩小的树进行更改,并根据需要更新动画列表的结构,以便在新时间重新采样动画值。 然后渲染和组合缩合视觉树中的内容。 还提供了动画和构图通信协议。

    Multiple-level graphics processing system and method
    6.
    发明授权
    Multiple-level graphics processing system and method 有权
    多级图形处理系统和方法

    公开(公告)号:US07161599B2

    公开(公告)日:2007-01-09

    申请号:US10184795

    申请日:2002-06-27

    IPC分类号: G06T13/00

    摘要: A multiple-level graphics processing system and method (e.g., of an operating system) for providing improved graphics output including, for example, smooth animation. One such multiple-level graphics processing system comprises two components, including a tick-on-demand or slow-tick high-level component, and a fast-tick (e.g., at the graphics hardware frame refresh rate) low-level component. In general, the high-level, less frequent component performs computationally intensive aspects of updating animation parameters and traversing scene data structures, in order to pass simplified data structures to the low-level component. The low-level component operates at a higher frequency, such as the frame refresh rate of the graphics subsystem, to process the data structures into constant output data for the graphics subsystem. The low-level processing includes interpolating any parameter intervals as necessary to obtain instantaneous values to render the scene for each frame of animation.

    摘要翻译: 用于提供改进的图形输出的多级图形处理系统和方法(例如,操作系统的方法),包括例如平滑动画。 一个这样的多级图形处理系统包括两个组件,包括按需点选或慢勾选高级组件,以及快速勾选(例如,在图形硬件帧刷新率)低级组件。 一般来说,高级别,较不频繁的组件执行更新动画参数和遍历场景数据结构的计算密集方面,以便将简化的数据结构传递到低级组件。 低级组件以更高的频率工作,例如图形子系统的帧刷新率,以将数据结构处理为图形子系统的恒定输出数据。 低级处理包括根据需要插入任何参数间隔,以获得每帧动画渲染场景的瞬时值。

    Multiple-level graphics processing system and method
    7.
    发明授权
    Multiple-level graphics processing system and method 有权
    多级图形处理系统和方法

    公开(公告)号:US07705851B2

    公开(公告)日:2010-04-27

    申请号:US11555040

    申请日:2006-10-31

    IPC分类号: G06F15/00

    摘要: A multiple-level graphics processing system and method (e.g., of an operating system) for providing improved graphics output including, for example, smooth animation. One such multiple-level graphics processing system comprises two components, including a tick-on-demand or slow-tick high-level component, and a fast-tick (e.g., at the graphics hardware frame refresh rate) low-level component. In general, the high-level, less frequent component performs computationally intensive aspects of updating animation parameters and traversing scene data structures, in order to pass simplified data structures to the low-level component. The low-level component operates at a higher frequency, such as the frame refresh rate of the graphics subsystem, to process the data structures into constant output data for the graphics subsystem. The low-level processing includes interpolating any parameter intervals as necessary to obtain instantaneous values to render the scene for each frame of animation.

    摘要翻译: 用于提供改进的图形输出的多级图形处理系统和方法(例如,操作系统的方法),包括例如平滑动画。 一个这样的多级图形处理系统包括两个组件,包括按需点选或慢勾选高级组件,以及快速勾选(例如,在图形硬件帧刷新率)低级组件。 一般来说,高级别,较不频繁的组件执行更新动画参数和遍历场景数据结构的计算密集方面,以便将简化的数据结构传递到低级组件。 低级组件以更高的频率工作,例如图形子系统的帧刷新率,以将数据结构处理为图形子系统的恒定输出数据。 低级处理包括根据需要插入任何参数间隔,以获得每帧动画渲染场景的瞬时值。