Intelligent caching data structure for immediate mode graphics

    公开(公告)号:US20060244754A1

    公开(公告)日:2006-11-02

    申请号:US11455166

    申请日:2006-06-16

    IPC分类号: G09G5/36

    CPC分类号: G06T15/005

    摘要: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.

    Generic parameterization for a scene graph
    2.
    发明申请
    Generic parameterization for a scene graph 有权
    场景图的通用参数化

    公开(公告)号:US20050243090A1

    公开(公告)日:2005-11-03

    申请号:US11165756

    申请日:2005-06-23

    CPC分类号: G06T17/005 G06T2210/61

    摘要: A parameterized scene graph provides mutable (animated) values and parameterized graph containers such that an application program or the like can selectively change certain aspects of the scene graph description while leaving other aspects intact, and also reuse portions of the scene graph with different parameters. To this end, mutable values are provided, which provide the higher level code with hooks into the scene graph enabling the scene description to be changed. The mutable values may be varied over time to provide animation. A parameterized graph container is also described that enables a scene graph portion to be templatized for reuse throughout a scene in a generic way. In this manner, a single parameterized graph container may be efficiently reused in a scene graph, with different values for its parameters.

    摘要翻译: 参数化场景图提供可变(动画)值和参数化图形容器,使得应用程序等可以选择性地改变场景图描述的某些方面,同时使其他方面保持不变,并且还重用具有不同参数的场景图的部分。 为此,提供了可变值,其将较高级代码提供到场景图中的钩子,使得能够改变场景描述。 可变值可随时间而变化以提供动画。 还描述了参数化图形容器,其使场景图形部分被模板化以便以通用方式在整个场景中重用。 以这种方式,单个参数化图形容器可以在场景图中有效地重新使用,其参数具有不同的值。

    Intelligent caching data structure for immediate mode graphics

    公开(公告)号:US20060262125A1

    公开(公告)日:2006-11-23

    申请号:US11454719

    申请日:2006-06-16

    IPC分类号: G06T1/20

    摘要: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.

    MULTIPLE-LEVEL GRAPHICS PROCESSING SYSTEM AND METHOD
    5.
    发明申请
    MULTIPLE-LEVEL GRAPHICS PROCESSING SYSTEM AND METHOD 有权
    多级图形处理系统和方法

    公开(公告)号:US20070057943A1

    公开(公告)日:2007-03-15

    申请号:US11555040

    申请日:2006-10-31

    IPC分类号: G06T15/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.

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

    Interoperability between immediate-mode and compositional mode windows
    6.
    发明申请
    Interoperability between immediate-mode and compositional mode windows 审中-公开
    即时模式和组合模式窗口之间的互操作性

    公开(公告)号:US20050140692A1

    公开(公告)日:2005-06-30

    申请号:US10749125

    申请日:2003-12-30

    IPC分类号: G09G5/00 G09G5/02

    CPC分类号: G06F8/38

    摘要: Described are mechanisms and techniques for providing interoperability between two different graphics technologies. An application includes windows of two types, a legacy type and a new type. A graphics system includes components that support each of the two types. Interoperability is achieved by creating legacy structures associated with any windows of the new type. A mapping is created that associates the legacy structures with the windows of the new type. Rendering of legacy windows is performed by a first graphics technology, and rendering of new windows is performed by a second graphics technology. The distinction between the two types of windows is noted by the existence of the legacy structures.

    摘要翻译: 描述了提供两种不同图形技术之间的互操作性的机制和技术。 应用程序包括两种类型的窗口,即遗留类型和新类型。 图形系统包括支持两种类型的组件。 通过创建与新类型的任何窗口相关联的遗留结构来实现互操作性。 创建将旧结构与新类型的窗口相关联的映射。 遗留窗口的渲染由第一图形技术执行,并且通过第二图形技术执行新窗口的渲染。 两种类型的窗口之间的区别是由传统结构的存在所指出的。

    System supporting animation of graphical display elements through animation object instances
    8.
    发明授权
    System supporting animation of graphical display elements through animation object instances 有权
    系统通过动画对象实例支持图形显示元素的动画

    公开(公告)号:US07262775B2

    公开(公告)日:2007-08-28

    申请号:US10693830

    申请日:2003-10-24

    IPC分类号: G06T15/70

    CPC分类号: G06T13/00 G06T2213/04

    摘要: A graphical display animation system is disclosed that supports timed modification of element property values of elements within a graphical display. The animation system utilizes a display structure for maintaining a set of elements corresponding to displayed objects within a graphically displayed scene. The elements include a variable property value. The animation system also utilizes a property system that maintains properties associated with elements maintained by the display structure. The properties include dynamic properties that are capable of changing over time—and thus affecting the appearance of the corresponding element on a graphical display. The animation system includes animation classes, from which animation objects are instantiated and associated with an element property at runtime. The animation object instances provide time varying values affecting values assigned to the dynamic properties maintained by the property system.

    摘要翻译: 公开了一种图形显示动画系统,其支持图形显示内元素的元素属性值的定时修改。 动画系统利用显示结构来维护在图形显示的场景中对应于显示对象的一组元素。 元素包括可变属性值。 该动画系统还利用一种属性系统来维护与由显示结构维护的元素相关联的属性。 属性包括能够随时间变化的动态属性,从而影响图形显示上的相应元素的外观。 动画系统包括动画类,动画对象在运行时被实例化并与元素属性相关联。 动画对象实例提供影响分配给属性系统维护的动态属性的值的时变值。