发明申请
US20070035543A1 System and method for managing visual structure, timing, and animation in a graphics processing system
有权
用于管理图形处理系统中的视觉结构,时序和动画的系统和方法
- 专利标题: System and method for managing visual structure, timing, and animation in a graphics processing system
- 专利标题(中): 用于管理图形处理系统中的视觉结构,时序和动画的系统和方法
-
申请号: US11499257申请日: 2006-08-04
-
公开(公告)号: US20070035543A1公开(公告)日: 2007-02-15
- 发明人: Paul David , Gerhard Schneider , Matthew Calkins , Oreste Ungureanu , Ashraf Michail , Andrey Arsov , Leonardo Blanco
- 申请人: Paul David , Gerhard Schneider , Matthew Calkins , Oreste Ungureanu , Ashraf Michail , Andrey Arsov , Leonardo Blanco
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: G06T17/00
- IPC分类号: G06T17/00
摘要:
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.
公开/授权文献
信息查询
IPC分类:
G | 物理 |
G06 | 计算;推算或计数 |
G06T | 一般的图像数据处理或产生 |
G06T17/00 | 用于计算机制图的3D建模 |