IP Library Granted Patent US 9,202,302
Granted Patent B2
US 9,202,302 · App. 13/646,407 · Granted Dec 1, 2015

Graphic processing method and apparatus for processing an image using tile-based rendering

Inventors: Woong-Ki Moon (Yongin-si, KR); Tae-Won Kang (Yongin-si, KR); Sung-Su Kim (Seongnam-si, KR)
Assignee: NEXELL CO., LTD.
G06T15/00G06T15/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,202,302
App. No.
13/646,407
Granted
Dec 1, 2015
Kind
B2
Abstract

Provided are graphic processing method and apparatus. The graphic processing method receives an image divided into a plurality of primitives to generate one tree structured display list for a plurality of tiles by connecting the divided primitive with at least one next primitive to be rendered. According to the present invention, since one display list is generated and used for the entire screen or a plurality of tiles, the present invention is efficient in the aspect to a memory usage.

Claims (29)

1. A graphic processing method, comprising:

receiving image data including a plurality of primitives which are arranged in sequence to be rendered;

determining a tile level to which a primitive belongs and generating a node corresponding to the primitive;

setting a root node as a tile level including a plurality of tiles;

generating one tree structured display list for the plurality of tiles by hierarchically connecting a next node corresponding to a next primitive to be rendered based on the root node according to a tile level of the next node; and

rendering each tile with reference to the tree structured display list, wherein rendering a tile includes traversing the nodes of the tree structured display list in the sequence of the arranged primitives corresponding to the nodes, and for each node, using a raster unit to render the corresponding primitive if a region of the node is determined to overlap with the tile.

2. The graphic processing method of claim 1 , wherein

the display list includes connection information for the next primitive to be rendered.

3. The graphic processing method of claim 2 , wherein

the connection information includes information on a tile group to which the next primitive to be rendered belongs.

4. The graphic processing method of claim 3 , wherein

the information on the tile group to which the primitive belongs is induced from the connection information.

5. The graphic processing method of claim 4 , wherein each node includes a reference value for connection with another node.

6. The graphic processing method of claim 5 , wherein when each node is connected to another node, a reference value stored in an upper node of at least one upper step is referred.

7. The graphic processing method of claim 6 , wherein the reference value includes a relative address for a previous node, and a flag for setting a relative address or an absolute address.

8. A non-transitory computer readable medium having executable programming instructions stored therein, the executable programming instructions comprising: executing the graphic processing method of claim 1 in a processor.

9. A graphic processing apparatus, comprising:

a graphic processor configured to receive image data including a plurality of primitives which are arranged in sequence to be rendered, determine a tile level to which a primitive belongs and generating a node corresponding to the primitive, set a root node as a tile level including a plurality of tiles, generate one tree structured display list for the plurality of tiles by hierarchically connecting a next node corresponding to a next primitive to be rendered based on the root node according to a tile level of the next node, and render each tile with reference to the tree structured display list, wherein rendering a tile includes traversing the nodes of the tree structured display list in the sequence of the arranged primitives corresponding to the nodes, and for each node, using a raster unit to render the corresponding primitive if a region of the node is determined to overlap with the tile; and

a memory configured to store the display list.

10. The graphic processing apparatus of claim 9 , wherein

the graphic processor includes a tree structure generator configured to generate the tree structured display list; and

a tree structure searcher configured to search the display list to transfer a primitive included in each tile to a means for the rendering.

11. The graphic processing apparatus of claim 9 , wherein

the display list includes connection information on the next primitive to be rendered.

12. The graphic processing apparatus of claim 11 , wherein

the connection information includes information on a tile group to which the next primitive to be rendered belongs.

13. The graphic processing apparatus of claim 12 , wherein

the information on the tile group to which the primitive belongs is induced from the connection information.

14. A 3D graphic processor including the graphic processing apparatus of claim 9 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2012
From: MOON, WOONG-KI; KANG, TAE-WON; KIM, SUNG-SU
To: NEXELL CO., LTD.
Reel/Frame 029096/0840 →
Priority Claims (1)
KR 10 2011 0102329 · Oct 7, 2011 · national
Continuity (1)
Related Publication 20130265298A1 · Oct 10, 2013