发明名称 Real-time atlasing of graphics data
摘要 Performing real-time atlasing of graphics data and creation and maintenance of texture atlases for applications having dynamic graphics content. Embodiments include allocating a texture atlas configured to store textural elements for use in rendering graphical elements, and providing a graphics processing unit (GPU) access to the texture atlas. During subsequent execution of an application, when a graphical element of the application is to be rendered by the GPU, a block of space can be allocated within the texture atlas and a textural element corresponding to the graphical element can be stored within the allocated block. The GPU therefore has access to the textural element when rendering the graphical element.
申请公布号 US8872839(B2) 申请公布日期 2014.10.28
申请号 US201113229405 申请日期 2011.09.09
申请人 Microsoft Corporation 发明人 Clark Brendan J.;Michail Ashraf;Jordan Bede;Gao George Xin
分类号 G09G5/00 主分类号 G09G5/00
代理机构 代理人 Azure Tony;Taylor Peter;Minhas Micky
主权项 1. At a computer system including one or more processors and system memory, the computer system also including a graphics processing unit (GPU), a method for atlasing graphics data of an application for rendering with the GPU, the method comprising: an act of allocating a texture atlas configured to store a plurality of textural elements of arbitrary size for use in rendering one or more graphical elements; an act of providing the GPU access to the texture atlas; subsequent to providing the GPU access to the texture atlas and during execution of an application, an act of determining that a particular graphical element of the application is to be rendered by the GPU, and in response: an act of allocating a block of space within the texture atlas for storing a particular textural element, the particular textural element usable by the GPU when rendering the particular graphical element for the application; andan act of storing the particular textural element in the allocated block of space within the texture atlas, such that the GPU has access to the particular textural element when rendering the particular graphical element for the application; and an act of creating a new texture atlas in response to determining that the texture atlas is being underutilized.
地址 Redmond WA US