发明名称 Multi-resolution texture aggregation
摘要 Systems and methods for aggregation of textures at multiple resolution levels are described herein. An embodiment includes a preprocessing system that aggregates textures associated with objects of interest at multiple resolution levels. Individual textures may have a “pyramid” of resolution levels, and aggregated textures may be combined into a “tree” or a “forest”. Additionally, a texture forest may also be organized spatially and in resolution using the nodes of a quadtree, based on the 3D coordinates of the geometric primitives using each texture. A client identifies a resolution level for each object of interest in an image frame, groups objects based on resolution levels. The client may then test one texture coordinate per object at the beginning of a texture tree, recursively towards each child node of the tree, accumulating texture replacement transforms as a texture matrix. The client may then draw all the textures with the appropriate transform.
申请公布号 US8896617(B2) 申请公布日期 2014.11.25
申请号 US201313768729 申请日期 2013.02.15
申请人 Google Inc. 发明人 Praun Emil Constantin;Strauss Paul Steven;Touma Costa;Udeshi Tushar
分类号 G09G5/00;G06T11/00 主分类号 G09G5/00
代理机构 Marshall, Gerstein, Borun LLP 代理人 Marshall, Gerstein, Borun LLP
主权项 1. A computer implemented method of rendering textures at multiple resolutions, comprising: (a) determining, with one or more processors, a resolution level for each object of interest in a frame; (b) recursively traversing a quadtree that includes one or more objects of interest sharing the same resolution level; (c) testing a texture coordinate associated with the objects of interest; (d) identifying a child texture sub-window the texture belongs to based on the testing step; (e) accumulating texture replacement transforms concurrently with the traversing step; and (f) drawing all primitives when said recursively traversing step reaches a desired level of the quadtree based on output of the accumulating step, wherein steps (a)-(f) are implemented on the one or more processors.
地址 Mountain View CA US