-
公开(公告)号:US07808506B2
公开(公告)日:2010-10-05
申请号:US12549253
申请日:2009-08-27
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.
摘要翻译: 智能缓存数据结构和机制,通过对象和表示图形信息的数据存储视觉信息。 数据结构通常与智能地控制如何填充和使用其中的视觉信息的机制相关联。 可以遍历高速缓存数据结构以进行直接呈现,或者遍历以将视觉信息预处理成另一个实体的指令流。 许多数据通常没有对其的外部参考,从而使得能够处理存储在数据结构中的更多信息以节省资源。 用于更新数据结构的交易/批量化模型使得能够对数据结构进行外部修改,而不会中断从数据结构的读取,并且使得接收的变化被原子地实现。 提供了一种方法和机制来回调应用程序,以便根据需要创建或重新创建数据结构的一部分,以节省资源。
-
公开(公告)号:US07477259B2
公开(公告)日:2009-01-13
申请号:US11454719
申请日:2006-06-16
IPC分类号: G09G5/36
CPC分类号: G06T15/00 , G06T17/00 , G06T2210/32
摘要: 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.
-
公开(公告)号:US07265756B2
公开(公告)日:2007-09-04
申请号:US11165756
申请日:2005-06-23
IPC分类号: G06T11/20
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.
摘要翻译: 参数化场景图提供可变(动画)值和参数化图形容器,使得应用程序等可以选择性地改变场景图描述的某些方面,同时使其他方面保持不变,并且还重用具有不同参数的场景图的部分。 为此,提供了可变值,其将较高级代码提供到场景图中的钩子,使得能够改变场景描述。 可变值可随时间而变化以提供动画。 还描述了参数化图形容器,其使场景图形部分被模板化以便以通用方式在整个场景中重用。 以这种方式,单个参数化图形容器可以在场景图中有效地重新使用,其参数具有不同的值。
-
公开(公告)号:US07619633B2
公开(公告)日:2009-11-17
申请号:US11455166
申请日:2006-06-16
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.
摘要翻译: 智能缓存数据结构和机制,通过对象和表示图形信息的数据存储视觉信息。 数据结构通常与智能地控制如何填充和使用其中的视觉信息的机制相关联。 可以遍历高速缓存数据结构以进行直接呈现,或者遍历以将视觉信息预处理成另一个实体的指令流。 许多数据通常没有对其的外部参考,从而使得能够处理存储在数据结构中的更多信息以节省资源。 用于更新数据结构的交易/批量化模型使得能够对数据结构进行外部修改,而不会中断从数据结构的读取,并且使得接收的变化被原子地实现。 提供了一种方法和机制来回调应用程序,以便根据需要创建或重新创建数据结构的一部分,以节省资源。
-
公开(公告)号:US06919891B2
公开(公告)日:2005-07-19
申请号:US10184796
申请日:2002-06-27
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.
-
公开(公告)号:US20090315902A1
公开(公告)日:2009-12-24
申请号:US12549253
申请日:2009-08-27
IPC分类号: G06T1/00
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.
摘要翻译: 智能缓存数据结构和机制,通过对象和表示图形信息的数据存储视觉信息。 数据结构通常与智能地控制如何填充和使用其中的视觉信息的机制相关联。 可以遍历高速缓存数据结构以进行直接呈现,或者遍历以将视觉信息预处理成另一个实体的指令流。 许多数据通常没有对其的外部参考,从而使得能够处理存储在数据结构中的更多信息以节省资源。 用于更新数据结构的交易/批量化模型使得能够对数据结构进行外部修改,而不会中断从数据结构的读取,并且使得接收的变化被原子地实现。 提供了一种方法和机制来回调应用程序,以便根据需要创建或重新创建数据结构的一部分,以节省资源。
-
公开(公告)号:US07064766B2
公开(公告)日:2006-06-20
申请号:US10185775
申请日:2002-06-27
CPC分类号: G06T15/00 , G06T17/00 , G06T2210/32
摘要: 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.
-
公开(公告)号:US07511718B2
公开(公告)日:2009-03-31
申请号:US10693630
申请日:2003-10-23
申请人: Sriram Subramanian , Leonardo E. Blanco , Donald B. Curtis , Joseph S. Beda , Gerhard A. Schneider , Greg D. Schechter , Adam M. Smith , Eric S. Vandenberg , Matthew W. Calkins , Kevin T. Gallo , Michael Stokes , Rajat Goel
发明人: Sriram Subramanian , Leonardo E. Blanco , Donald B. Curtis , Joseph S. Beda , Gerhard A. Schneider , Greg D. Schechter , Adam M. Smith , Eric S. Vandenberg , Matthew W. Calkins , Kevin T. Gallo , Michael Stokes , Rajat Goel
IPC分类号: G09G5/00
CPC分类号: G06T17/005 , G06F3/14 , G06F9/545 , G06T13/00 , G06T2210/08 , G06T2210/61 , G09G2340/04 , G09G2340/0407 , G09G2340/0414 , G09G2340/0421 , G09G2340/0428 , G09G2340/0464
摘要: A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
摘要翻译: 包括应用编程接口(API)和对象模型的媒体集成层允许程序代码开发者以一致的方式与场景图数据结构进行接口,以输出图形。 通过界面,程序代码可以将其他视觉效果添加到其他视觉效果中,以构建一个分层场景图形,写入指令列表,如几何数据,图像数据,动画数据和其他数据以供输出,并可以指定视觉上的变换,剪切和不透明度属性 。 媒体集成层和API使程序员能够以直接的方式在其应用程序中完成组合效果,同时以不会对正常应用程序性能产生不利影响的方式利用图形处理单元。 多级系统包括组合不同媒体类型(例如2D,3D,视频,音频,文本和成像)的能力,并将其平滑无缝地动画化。
-
公开(公告)号:US07466315B2
公开(公告)日:2008-12-16
申请号:US10693673
申请日:2003-10-23
申请人: Joseph S. Beda , Gerhard A. Schneider , Kevin T. Gallo , Adam M. Smith , Eric Vandenberg , Donald B. Curtis
发明人: Joseph S. Beda , Gerhard A. Schneider , Kevin T. Gallo , Adam M. Smith , Eric Vandenberg , Donald B. Curtis
CPC分类号: G06F9/545 , G06F8/38 , G06T11/001 , G06T15/005 , G06T17/005 , G06T2210/12 , G06T2210/61
摘要: A method and system implemented in an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure to output graphics. Via the interfaces, program code writes drawing primitives such as geometry data, image data, animation data and other data to visuals that represent a drawing surface, including validation visual objects, drawing visual objects and surface visual objects. The code can also specify transform, clipping and opacity properties on visuals, and add child visuals to other visuals to build up a hierarchical scene graph. A visual manager traverses the scene graph to provide rich graphics data to lower-level graphics components.
摘要翻译: 在应用编程接口(API)和对象模型中实现的方法和系统允许程序代码开发人员以一致的方式与场景图数据结构进行接口以输出图形。 通过接口,程序代码将诸如几何数据,图像数据,动画数据和其他数据的绘制图元写入表示绘图表面的视觉,包括验证可视对象,绘制可视对象和表面可视对象。 代码还可以在视觉上指定变换,剪切和不透明度属性,并将其他视觉效果添加到其他视觉效果中以构建分层场景图。 视觉管理器遍历场景图,为较低级别的图形组件提供丰富的图形数据。
-
公开(公告)号:US07126606B2
公开(公告)日:2006-10-24
申请号:US10402268
申请日:2003-03-27
申请人: Joseph S. Beda , Gerhard A. Schneider , Kevin T. Gallo , Adam M. Smith , Eric Vandenberg , Don Curtis
发明人: Joseph S. Beda , Gerhard A. Schneider , Kevin T. Gallo , Adam M. Smith , Eric Vandenberg , Don Curtis
IPC分类号: G06T13/00
CPC分类号: G06F8/38 , G06T11/60 , G06T2210/61
摘要: A method and system implemented in an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure to output graphics. Via the interfaces, program code writes drawing primitives such as geometry data, image data, animation data and other data to visuals that represent a drawing surface, including validation visual objects, drawing visual objects and surface visual objects. The code can also specify transform, clipping and opacity properties on visuals, and add child visuals to other visuals to build up a hierarchical scene graph. A visual manager traverses the scene graph to provide rich graphics data to lower-level graphics components.
摘要翻译: 在应用编程接口(API)和对象模型中实现的方法和系统允许程序代码开发人员以一致的方式与场景图数据结构进行接口以输出图形。 通过接口,程序代码将诸如几何数据,图像数据,动画数据和其他数据的绘制图元写入表示绘图表面的视觉,包括验证可视对象,绘制可视对象和表面可视对象。 代码还可以在视觉上指定变换,剪切和不透明度属性,并将其他视觉效果添加到其他视觉效果中以构建分层场景图。 视觉管理器遍历场景图,为较低级别的图形组件提供丰富的图形数据。
-
-
-
-
-
-
-
-
-