Graphics data processing method and apparatus

US10026216B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10026216-B2
Application numberUS-201514844701-A
CountryUS
Kind codeB2
Filing dateSep 3, 2015
Priority dateJan 28, 2015
Publication dateJul 17, 2018
Grant dateJul 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A graphics data processing method and apparatus are disclosed. The graphics data processing method includes determining a guard band region having a distance range which is predetermined in a viewing direction from a position of a virtual camera, outside a virtualization region representing regions of objects able to be displayed on a screen among a plurality of objects included in graphics data. The method further includes acquiring position information of each of the plurality of objects, determining a region where at least one object among the plurality of objects is located, based on the acquired position information, and performing at least one of clipping and culling on data of the at least one object, based on the determined region.

First claim

Opening claim text (preview).

What is claimed is: 1. A graphics data processing method comprising: determining a guard band region, having a distance range in a viewing direction from a position of a virtual camera, outside a visualization region representing regions of objects able to be displayed on a screen, from among a plurality of objects included in graphics data; acquiring position information of each of the plurality of objects; determining a region where at least one object among the plurality of objects is located, based on the acquired position information, the at least one object including a plurality of vertexes, the determining the region including determining positions of the plurality of vertexes; and performing clipping on data of the at least one object, based on the determined region, the performing the clipping including, selecting a particular vertex from among the plurality of vertexes based on one or more vertexes among the plurality of vertexes being in the visualization region and one or more other vertexes among the plurality of vertexes being outside the guard band region, the selected particular vertex located between a first vertex and a second vertex, the first vertex in the visualization region, the second vertex outside the guard band region, and performing clipping on vertexes from the selected particular vertex to the second vertex outside the guard band region based on a determination that the selected particular vertex is within an interior of the guard band region, such that both a portion of the at least one object that is located outside the guard band region and a portion of the at least one object that is located between the selected particular vertex and an edge of the guard band region and within the interior of the guard band region are clipped. 2. The graphics data processing method of claim 1 , wherein the determining of the guard band region comprises determining, as a first guard band region, a region from a first point to a second point, the first point being a point on a first plane located at a first boundary of the visualization region, and the second point being a point between the virtual camera and the first point. 3. The graphics data processing method of claim 2 , further comprising selecting an object which is located in a region in a direction opposite to the viewing direction with respect to the position of the virtual camera from the second point, based on the acquired position information of each of the plurality of objects, wherein the performing comprises preferentially performing culling on the selected object. 4. The graphics data processing method of claim 2 , wherein: the second point is a point, having a positive coordinate value, which is located in the viewing direction from an original point indicating the position of the virtual camera; and a coordinate value indicating a position of each of the plurality of objects able to be displayed is normalized based on the positive coordinate value. 5. The graphics data processing method of claim 1 , wherein the determining of the guard band region comprises determining, as a second guard band region, a region from a third point to a fourth point, the third point being located on a second plane located at a second boundary of the visualization region, and the fourth point being located at a distance farther away from the third point in the viewing direction. 6. The graphics data processing method of claim 1 , wherein the performing comprises performing clipping on data of an object, among the at least one object, which is located in a region other than the visualization region and the guard band region. 7. The graphics data processing method of claim 1 , further comprising storing depth information of the at least one object when a portion of the at least one object is located in the guard band region and one other portion of the at least one object is located in the visualization region, wherein the at least one object is rasterized based on the stored depth information. 8. The graphics data processing method of claim 1 , further comprising, when the selected particular vertex is not included in the guard band region, selecting another vertex from among the plurality of vertexes by subtracting or adding a distance range value from or to the selected particular vertex. 9. A non-transitory computer-readable storage medium storing a program for executing the graphics data processing method of claim 1 . 10. A graphics data processing apparatus comprising: a memory storing a program of instructions; and a processor configured to execute the program of instructions to determine a guard band region, having a distance range in a viewing direction from a position of a virtual camera, outside a visualization region representing regions of objects able to be displayed on a screen, from among a plurality of objects included in graphics data; acquire position information of each of the plurality of objects; determine a region where at least one object among the plurality of objects is located, based on the acquired position information, the at least one object including a plurality of vertexes, the determining the region including determining positions of the plurality of vertexes; and perform clipping on data of the at least one object, based on the determined region, the performing the clipping including, selecting a particular vertex from among the plurality of vertexes based on one or more vertexes among the plurality of vertexes being in the visualization region and one or more other vertexes among the plurality of vertexes being outside the guard band region, the selected particular vertex located between a first vertex and a second vertex, the first vertex in the visualization region, the second vertex outside the guard band region, and performing clipping on vertexes from the selected particular vertex to the second vertex outside the guard band region based on a determination that the selected particular vertex is within an interior of the guard band region, such that both a portion of the at least one object that is located outside the guard band region and a portion of the at least one object that is located between the selected particular vertex and an edge of the guard band region and within the interior of the guard band region are clipped. 11. The graphics data processing apparatus of claim 10 , wherein the processor is configured to execute the program of instructions to determine, as a first guard band region, a region from a first point to a second point, the first point being a point on a first plane located at a first boundary of the visualization region, and the second point being a point between the virtual camera and the first point. 12. The graphics data processing apparatus of claim 11 , wherein the processor is configured to execute the program of instructions to: select an object which is located in a region in a direction opposite to the viewing direction with respect to the position of the virtual camera from the second point, based on the acquired position information of each of the plurality of objects; and preferentially perform culling on the selected object. 13. The graphics data processing apparatus of claim 12 , wherein: the second point is a point, having a positive coordinate value, which is located in the viewing direction from an original point indicating the position of the virtual camera; and a coordinate value indicating a position of each of the plurality of objects able to be displayed is normalized based on the positive coordinate value. 14. The graphics data processing apparatus of claim 10 , wher

Assignees

Inventors

Classifications

  • G06T15/20Primary

    Perspective computation · CPC title

  • G06T19/00Primary

    Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10026216B2 cover?
A graphics data processing method and apparatus are disclosed. The graphics data processing method includes determining a guard band region having a distance range which is predetermined in a viewing direction from a position of a virtual camera, outside a virtualization region representing regions of objects able to be displayed on a screen among a plurality of objects included in graphics dat…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T15/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).