KR102477265B1 - 그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 - Google Patents
그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 Download PDFInfo
- Publication number
- KR102477265B1 KR102477265B1 KR1020150135551A KR20150135551A KR102477265B1 KR 102477265 B1 KR102477265 B1 KR 102477265B1 KR 1020150135551 A KR1020150135551 A KR 1020150135551A KR 20150135551 A KR20150135551 A KR 20150135551A KR 102477265 B1 KR102477265 B1 KR 102477265B1
- Authority
- KR
- South Korea
- Prior art keywords
- pixels
- upper block
- texture coordinates
- quads
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000003491 array Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 36
- 238000013507 mapping Methods 0.000 description 10
- 239000012634 fragment Substances 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/36—Level of detail
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
Abstract
Description
도 2는 GPU에 의해 처리되는 그래픽스 파이프라인을 설명하는 도면이다.
도 3은 픽셀과 텍스쳐의 매핑을 설명하기 위한 도면이다.
도 4는 밉맵을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 쿼드를 설명하기 위한 도면이다.
도 6은 쿼드들을 이용하여 스크린 스페이스 상의 픽셀들에 대응되는 텍스쳐를 매핑하는 것을 설명하기 위한 도면이다.
도 7은 일 실시예에 따른 그래픽스 프로세싱 장치의 하드웨어 구성을 도시한 블록도이다.
도 8은 일 실시예에 따른 2×2 쿼드들을 포함하는 상위 블록을 설명하기 위한 도면이다.
도 9는 일 실시예에 따른 다른 타입들의 상위 블록들을 설명하기 위한 도면이다.
도 10은 일 실시예에 따라 레퍼런스 쿼드를 설명하기 위한 도면이다.
도 11은 일 실시예에 따라 레퍼런스 쿼드 및 상위 블록 각각에 포함된 픽셀들과 텍스쳐들 간의 관계를 설명하기 위한 도면이다.
도 12는 일 실시예에 따라 상위 블록과 레퍼런스 쿼드 간의 유사성을 판단하는 것을 설명하기 위한 도면이다.
도 13은 일 실시예에 따라 레퍼런스 쿼드 및 상위 블록이 유사하다고 판단된 경우 상위 블록에 포함된 쿼드들의 LOD를 결정하는 것을 설명하기 위한 도면이다.
도 14는 일 실시예에 따른 4×2 쿼드들의 상위 블록을 이용하여 LOD를 결정하는 것을 설명하기 위한 도면이다.
도 15는 일 실시예에 따른 4×4 쿼드들의 상위 블록을 이용하여 LOD를 결정하는 것을 설명하기 위한 도면이다.
도 16은 일 실시예에 따라 레퍼런스 쿼드와 상위 블록이 유사하지 않다고 판단될 경우를 설명하기 위한 도면이다.
도 17은 다른 일 실시예에 따라 레퍼런스 쿼드 대신에, 레퍼런스 픽셀들을 이용하여 상위 블록에 포함된 2×2 쿼드들의 LOD들을 결정하는 것을 설명하기 위한 도면이다.
도 18은 다른 일 실시예에 따라 레퍼런스 쿼드 대신에, 레퍼런스 픽셀들을 이용하여 상위 블록에 포함된 4×4 쿼드들의 LOD들을 결정하는 것을 설명하기 위한 도면이다.
도 19는 일 실시예에 따른, 그래픽스 프로세싱 장치에서 텍스쳐링을 위한 LOD를 결정하는 방법의 흐름도이다.
도 20은 도 19의 LOD 결정 방법의 상세 흐름도이다.
Claims (20)
- 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법에 있어서,
상위 블록에 포함된 픽셀들에 대한 텍스쳐 좌표 데이터를 획득하는 단계 - 상기 상위 블록은 각각이 복수의 픽셀들의 어레이로 구성된 복수의 쿼드들의 어레이를 포함함 -;
상기 상위 블록에 포함된 상기 복수의 쿼드들 중 레퍼런스 쿼드를 결정하는 단계;
상기 결정된 레퍼런스 쿼드에 대한 텍스쳐 좌표들 및 상기 상위 블록에 대한 텍스쳐 좌표들이 대응하는지 여부에 기초하여 상기 결정된 레퍼런스 쿼드와 상기 상위 블록의 유사성을 판단하는 단계; 및
상기 결정된 레퍼런스 쿼드와 상기 상위 블록이 유사하다고 판단된 경우, 상기 결정된 레퍼런스 쿼드에 대한 LOD를, 상기 상위 블록에 포함된 나머지 쿼드들에 대한 LOD들로 결정하는 단계를 포함하고,
상기 유사성을 판단하는 단계는
상기 결정된 레퍼런스 쿼드에 대응되는 네 텍스쳐 좌표들 중 최대 거리를 갖는 제 1 텍스쳐 좌표들에 대응되는 두 픽셀들과, 상기 상위 블록의 네 모서리들에 위치한 픽셀들에 대응되는 네 텍스쳐 좌표들 중 최대 거리를 갖는 제 2 텍스쳐 좌표들에 대응되는 두 픽셀들이, 서로 대응되는 위치들의 픽셀들인지 여부를 판단하는 단계; 및
상기 대응되는 위치들의 픽셀들로 판단된 경우, 상기 제 1 텍스쳐 좌표들간의 상기 최대 거리인 제 1 거리와 상기 제 2 텍스쳐 좌표들간의 상기 최대 거리인 제 2 거리를 이용하여 상기 유사성을 판단하는 단계를 포함하고,
상기 유사성을 판단하는 단계는
상기 제 1 거리에 N(N은 자연수)을 곱한 값과 상기 제 2 거리 간의 차이의 절대값이 임계값보다 작은 경우, 상기 결정된 레퍼런스 쿼드와 상기 상위 블록은 유사하다고 판단하는,
방법. - 제 1 항에 있어서,
상기 유사성을 판단하는 단계는
상기 결정된 레퍼런스 쿼드의 두 픽셀들에 대응되는 제 1 텍스쳐 좌표들간의 제 1 거리와, 상기 상위 블록의 두 모서리들에 위치한 두 픽셀들에 대응되는 제 2 텍스쳐 좌표들간의 제 2 거리를 이용하여 상기 유사성을 판단하는, 방법. - 제 2 항에 있어서,
상기 제 1 텍스쳐 좌표들은
상기 결정된 레퍼런스 쿼드의 네 픽셀들에 대응되는 텍스쳐 좌표들 중 최대 거리를 갖는 두 텍스쳐 좌표들인, 방법. - 제 2 항에 있어서,
상기 제 2 텍스쳐 좌표들은
상기 상위 블록의 네 모서리들에 위치한 네 픽셀들에 대응되는 텍스쳐 좌표들 중 최대 거리를 갖는 두 텍스쳐 좌표들인, 방법. - 제 2 항에 있어서,
상기 유사성을 판단하는 단계는
상기 결정된 레퍼런스 쿼드의 상기 두 픽셀들과 상기 상위 블록의 상기 두 모서리들에 위치한 상기 두 픽셀들이 서로 대응되는 위치들의 픽셀들인 경우에, 상기 제 1 거리 및 상기 제 2 거리를 이용하여 상기 유사성을 판단하는, 방법. - 삭제
- 삭제
- 제 1 항에 있어서,
상기 N은
상기 상위 블록에서 상기 제 2 텍스쳐 좌표들에 대응되는 상기 두 픽셀들 사이에 존재하는 픽셀들의 개수에 기초한 값인, 방법. - 제 1 항에 있어서,
상기 상위 블록은
8개의 픽셀들의 1×2 쿼드들, 8개의 픽셀들의 2×1 쿼드들, 16개의 픽셀들의 2×2 쿼드들, 32개의 픽셀들의 4×2 쿼드들, 32개의 픽셀들의 2×4 쿼드들 및 64개의 픽셀들의 4×4 쿼드들 중 어느 하나를 포함하는 블록인, 방법. - 제 1 항에 있어서,
상기 결정된 레퍼런스 쿼드는
상기 상위 블록에 포함된 쿼드들 중, 상기 상위 블록의 중심에 가깝게 위치한 쿼드인, 방법. - 제 1 항에 있어서,
상기 결정된 레퍼런스 쿼드와 상기 상위 블록이 유사하지 않다고 판단된 경우, 상기 상위 블록에 포함된 나머지 쿼드들에 대한 LOD들은 상기 결정된 레퍼런스 쿼드에 대한 상기 LOD와 별도로 개별적으로 결정되는, 방법. - 제 1 항 내지 제 5 항 및 제 8 항 내지 제 11 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
- 상위 블록에 포함된 픽셀들에 대한 텍스쳐 좌표 데이터를 획득하는 획득부 - 상기 상위 블록은 각각이 복수의 픽셀들의 어레이로 구성된 복수의 쿼드들의 어레이를 포함함 -;
상기 상위 블록에 포함된 상기 복수의 쿼드들 중 레퍼런스 쿼드를 결정하는 레퍼런스 쿼드 결정부;
상기 결정된 레퍼런스 쿼드에 대한 텍스쳐 좌표들 및 상기 상위 블록에 대한 텍스쳐 좌표들이 대응하는지 여부에 기초하여 상기 결정된 레퍼런스 쿼드와 상기 상위 블록의 유사성을 판단하는 유사성 판단부; 및
상기 결정된 레퍼런스 쿼드와 상기 상위 블록이 유사하다고 판단된 경우, 상기 결정된 레퍼런스 쿼드에 대한 LOD(level of detail)를, 상기 상위 블록에 포함된 나머지 쿼드들에 대한 LOD들로 결정하는 LOD 결정부를 포함하고,
상기 유사성 판단부는
상기 결정된 레퍼런스 쿼드에 대응되는 네 텍스쳐 좌표들 중 최대 거리를 갖는 제 1 텍스쳐 좌표들에 대응되는 두 픽셀들과, 상기 상위 블록의 네 모서리들에 위치한 픽셀들에 대응되는 네 텍스쳐 좌표들 중 최대 거리를 갖는 제 2 텍스쳐 좌표들에 대응되는 두 픽셀들이, 서로 대응되는 위치들의 픽셀들인지 여부를 판단하고,
상기 대응되는 위치들의 픽셀들로 판단된 경우, 상기 제 1 텍스쳐 좌표들간의 상기 최대 거리인 제 1 거리와 상기 제 2 텍스쳐 좌표들간의 상기 최대 거리인 제 2 거리를 이용하여 상기 유사성을 판단하고,
상기 유사성 판단부는
상기 제 1 거리에 N(N은 자연수)을 곱한 값과 상기 제 2 거리 간의 차이의 절대값이 임계값보다 작은 경우, 상기 결정된 레퍼런스 쿼드와 상기 상위 블록은 유사하다고 판단하고,
상기 N은
상기 상위 블록에서 상기 제 2 텍스쳐 좌표들에 대응되는 상기 두 픽셀들 사이에 존재하는 픽셀들의 개수에 기초한 값인,
그래픽스 프로세싱 장치. - 제 13 항에 있어서,
상기 유사성 판단부는
상기 결정된 레퍼런스 쿼드의 두 픽셀들에 대응되는 제 1 텍스쳐 좌표들간의 제 1 거리와, 상기 상위 블록의 두 모서리들에 위치한 두 픽셀들에 대응되는 제 2 텍스쳐 좌표들간의 제 2 거리를 이용하여 상기 유사성을 판단하는, 그래픽스 프로세싱 장치. - 제 14 항에 있어서,
상기 제 1 텍스쳐 좌표들은
상기 결정된 레퍼런스 쿼드의 네 픽셀들에 대응되는 텍스쳐 좌표들 중 최대 거리를 갖는 두 텍스쳐 좌표들이고,
상기 제 2 텍스쳐 좌표들은
상기 상위 블록의 네 모서리들에 위치한 네 픽셀들에 대응되는 텍스쳐 좌표들 중 최대 거리를 갖는 두 텍스쳐 좌표들인, 그래픽스 프로세싱 장치. - 제 14 항에 있어서,
상기 유사성 판단부는
상기 결정된 레퍼런스 쿼드의 상기 두 픽셀들과 상기 상위 블록의 상기 두 모서리들에 위치한 상기 두 픽셀들이 서로 대응되는 위치들의 픽셀들인 경우에, 상기 제 1 거리 및 상기 제 2 거리를 이용하여 상기 유사성을 판단하는, 그래픽스 프로세싱 장치. - 삭제
- 삭제
- 제 13 항에 있어서,
상기 상위 블록은
8개의 픽셀들의 1×2 쿼드들, 8개의 픽셀들의 2×1 쿼드들, 16개의 픽셀들의 2×2 쿼드들, 32개의 픽셀들의 4×2 쿼드들, 32개의 픽셀들의 2×4 쿼드들 및 64개의 픽셀들의 4×4 쿼드들 중 어느 하나를 포함하는 블록인, 그래픽스 프로세싱 장치. - 제 13 항에 있어서,
상기 LOD 결정부는
상기 결정된 레퍼런스 쿼드와 상기 상위 블록이 유사하지 않다고 판단된 경우, 상기 상위 블록에 포함된 나머지 쿼드들에 대한 LOD들을 상기 결정된 레퍼런스 쿼드에 대한 상기 LOD와 별도로 개별적으로 결정하는, 그래픽스 프로세싱 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150135551A KR102477265B1 (ko) | 2015-09-24 | 2015-09-24 | 그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 |
US15/073,731 US9898838B2 (en) | 2015-09-24 | 2016-03-18 | Graphics processing apparatus and method for determining level of detail (LOD) for texturing in graphics pipeline |
EP16166069.1A EP3147866B1 (en) | 2015-09-24 | 2016-04-19 | Graphics processing apparatus and method for determining level of detail (lod) for texturing in graphics pipeline |
JP2016184079A JP2017062789A (ja) | 2015-09-24 | 2016-09-21 | グラフィックス処理装置、及びテクスチャリングのためのlodを決定する方法 |
CN201610836335.6A CN107016716B (zh) | 2015-09-24 | 2016-09-21 | 确定细节级别的图形处理设备和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150135551A KR102477265B1 (ko) | 2015-09-24 | 2015-09-24 | 그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170036419A KR20170036419A (ko) | 2017-04-03 |
KR102477265B1 true KR102477265B1 (ko) | 2022-12-13 |
Family
ID=55967012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150135551A Active KR102477265B1 (ko) | 2015-09-24 | 2015-09-24 | 그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9898838B2 (ko) |
EP (1) | EP3147866B1 (ko) |
JP (1) | JP2017062789A (ko) |
KR (1) | KR102477265B1 (ko) |
CN (1) | CN107016716B (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109064535B (zh) * | 2018-07-19 | 2023-05-23 | 南京军微半导体科技有限公司 | Gpu中一种纹理贴图的硬件加速实现方法 |
US10657699B1 (en) * | 2018-12-08 | 2020-05-19 | Arm Limited | Performing texturing operations for sets of plural execution threads in graphics processing systems |
US20220343583A1 (en) * | 2019-10-21 | 2022-10-27 | Sony Group Corporation | Information processing apparatus, 3d data generation method, and program |
US11833423B2 (en) * | 2020-09-29 | 2023-12-05 | Activision Publishing, Inc. | Methods and systems for generating level of detail visual assets in a video game |
US11724188B2 (en) | 2020-09-29 | 2023-08-15 | Activision Publishing, Inc. | Methods and systems for selecting a level of detail visual asset during the execution of a video game |
US11717753B2 (en) | 2020-09-29 | 2023-08-08 | Activision Publishing, Inc. | Methods and systems for generating modified level of detail visual assets in a video game |
CN114419236B (zh) * | 2022-01-24 | 2025-02-11 | 深圳中微电科技有限公司 | 一种硬件实现细节级别渐变精度优化的方法 |
CN116168138B (zh) * | 2023-02-21 | 2024-07-26 | 格兰菲智能科技股份有限公司 | 细节层次确定方法、装置、计算机设备、存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100745768B1 (ko) * | 2006-08-29 | 2007-08-02 | 삼성전자주식회사 | 전력 소비를 감소시키기 위한 lod 값 계산 방법과이것을 이용한 3차원 렌더링 시스템 |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5760783A (en) * | 1995-11-06 | 1998-06-02 | Silicon Graphics, Inc. | Method and system for providing texture using a selected portion of a texture map |
US5945997A (en) * | 1997-06-26 | 1999-08-31 | S3 Incorporated | Block- and band-oriented traversal in three-dimensional triangle rendering |
US6002407A (en) * | 1997-12-16 | 1999-12-14 | Oak Technology, Inc. | Cache memory and method for use in generating computer graphics texture |
US6232981B1 (en) * | 1998-03-26 | 2001-05-15 | Silicon Graphics, Inc. | Method for improving texture locality for pixel quads by diagonal level-of-detail calculation |
US6104415A (en) * | 1998-03-26 | 2000-08-15 | Silicon Graphics, Inc. | Method for accelerating minified textured cache access |
US6078335A (en) * | 1998-06-01 | 2000-06-20 | Ati Technologies, Inc. | Method and apparatus for determining level of detail for texture filtering |
US6518974B2 (en) * | 1999-07-16 | 2003-02-11 | Intel Corporation | Pixel engine |
US6476813B1 (en) * | 1999-11-30 | 2002-11-05 | Silicon Graphics, Inc. | Method and apparatus for preparing a perspective view of an approximately spherical surface portion |
US6975319B1 (en) * | 2000-03-24 | 2005-12-13 | Nvidia Corporation | System, method and article of manufacture for calculating a level of detail (LOD) during computer graphics processing |
DE10242640A1 (de) * | 2002-09-13 | 2004-03-25 | Sp3D Chip Design Gmbh | Verfahren zur Festlegung von Gewichtungsfaktoren für die Farbberechnung eines Farbwerts von Texeln für einen Footprint |
DE10242639A1 (de) * | 2002-09-13 | 2004-03-25 | Sp3D Chip Design Gmbh | Verfahren zur Analyse und Modifikation eines Footprints |
TWI249144B (en) * | 2003-02-21 | 2006-02-11 | Via Tech Inc | Single level MIP filtering algorithm for anisotropic texturing |
GB2400778B (en) * | 2003-04-15 | 2006-02-01 | Imagination Technologi Limited | Efficient bump mapping using height map |
US7369136B1 (en) * | 2004-12-17 | 2008-05-06 | Nvidia Corporation | Computing anisotropic texture mapping parameters |
US7271810B1 (en) * | 2005-03-01 | 2007-09-18 | Nvidia Corporation | Spread-compensated anisotropic texture sampling |
JP4660254B2 (ja) * | 2005-04-08 | 2011-03-30 | 株式会社東芝 | 描画方法及び描画装置 |
US7369140B1 (en) | 2005-06-03 | 2008-05-06 | Nvidia Corporation | System, apparatus and method for subpixel shifting of sample positions to anti-alias computer-generated images |
JP4784322B2 (ja) * | 2006-01-31 | 2011-10-05 | ソニー株式会社 | 画像処理装置 |
US7965296B2 (en) * | 2006-06-20 | 2011-06-21 | Via Technologies, Inc. | Systems and methods for storing texture map data |
US9007389B1 (en) * | 2006-08-24 | 2015-04-14 | Nvidia Corporation | Texture map component optimization |
US7663621B1 (en) * | 2006-11-03 | 2010-02-16 | Nvidia Corporation | Cylindrical wrapping using shader hardware |
US8106918B2 (en) | 2007-05-01 | 2012-01-31 | Vivante Corporation | Apparatus and method for texture level of detail computation |
US8233006B2 (en) | 2008-10-10 | 2012-07-31 | Advanced Micro Devices, Inc. | Texture level tracking, feedback, and clamping system for graphics processors |
KR101607948B1 (ko) * | 2009-12-28 | 2016-04-01 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
US8587602B2 (en) * | 2010-08-16 | 2013-11-19 | Microsoft Corporation | GPU texture tile detail control |
TWI528328B (zh) * | 2012-04-20 | 2016-04-01 | 財團法人資訊工業策進會 | 依據貼圖影像內容決定選擇細節層次之三維貼圖處理方法、裝置以及儲存其之電腦可讀取記錄媒體 |
US9064337B2 (en) * | 2012-06-05 | 2015-06-23 | Apple Inc. | Method, system and apparatus for rendering a map with adaptive textures for map features |
CN102903128B (zh) * | 2012-09-07 | 2016-12-21 | 北京航空航天大学 | 基于局部特征结构保持的视频图像内容编辑传播方法 |
US9235758B1 (en) * | 2014-06-30 | 2016-01-12 | Adobe Systems Incorporated | Robust method to find layout similarity between two documents |
US9811940B2 (en) * | 2014-11-19 | 2017-11-07 | Qualcomm Innovation Center, Inc. | Bandwidth reduction using vertex shader |
US10593095B2 (en) * | 2015-06-12 | 2020-03-17 | Intel Corporation | Facilitating increased precision in mip-mapped stitched textures for graphics computing devices |
-
2015
- 2015-09-24 KR KR1020150135551A patent/KR102477265B1/ko active Active
-
2016
- 2016-03-18 US US15/073,731 patent/US9898838B2/en active Active
- 2016-04-19 EP EP16166069.1A patent/EP3147866B1/en active Active
- 2016-09-21 JP JP2016184079A patent/JP2017062789A/ja active Pending
- 2016-09-21 CN CN201610836335.6A patent/CN107016716B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100745768B1 (ko) * | 2006-08-29 | 2007-08-02 | 삼성전자주식회사 | 전력 소비를 감소시키기 위한 lod 값 계산 방법과이것을 이용한 3차원 렌더링 시스템 |
Also Published As
Publication number | Publication date |
---|---|
CN107016716B (zh) | 2021-09-21 |
US9898838B2 (en) | 2018-02-20 |
KR20170036419A (ko) | 2017-04-03 |
CN107016716A (zh) | 2017-08-04 |
US20170091961A1 (en) | 2017-03-30 |
EP3147866B1 (en) | 2021-08-18 |
EP3147866A1 (en) | 2017-03-29 |
JP2017062789A (ja) | 2017-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102477265B1 (ko) | 그래픽스 프로세싱 장치 및 그래픽스 파이프라인의 텍스쳐링을 위한 LOD(level of detail)를 결정하는 방법 | |
US10733691B2 (en) | Fragment shaders perform vertex shader computations | |
KR102651126B1 (ko) | 그래픽 프로세싱 장치 및 그래픽스 파이프라인에서 텍스처를 처리하는 방법 | |
EP3008701B1 (en) | Using compute shaders as front end for vertex shaders | |
US10592242B2 (en) | Systems and methods for rendering vector data on static and dynamic-surfaces using screen space decals and a depth texture | |
US9530241B2 (en) | Clipping of graphics primitives | |
KR102701851B1 (ko) | 큐브 맵을 텍스쳐링하기 위한 LOD(level of detail)를 결정하는 방법 및 장치 | |
US10140750B2 (en) | Method, display adapter and computer program product for improved graphics performance by using a replaceable culling program | |
US7928984B1 (en) | Efficient data packaging for rendering bézier curves on a GPU | |
KR20180055446A (ko) | 타일 기반 렌더링 방법 및 장치 | |
US10019802B2 (en) | Graphics processing unit | |
GB2476140A (en) | Shadow rendering using stencil and depth buffers | |
US20170098294A1 (en) | Method and apparatus for executing graphics pipeline | |
KR20180056316A (ko) | 타일-기반 렌더링을 수행하는 방법 및 장치 | |
US8068106B1 (en) | Rendering cubic Bézier curves as quadratic curves using a GPU | |
EP3324363B1 (en) | Method and apparatus for rendering a curve | |
US10262391B2 (en) | Graphics processing devices and graphics processing methods | |
US20150145858A1 (en) | Method and apparatus to process current command using previous command information | |
US10192348B2 (en) | Method and apparatus for processing texture | |
US10311627B2 (en) | Graphics processing apparatus and method of processing graphics pipeline thereof | |
US11030792B1 (en) | System and method for packing sparse arrays of data while preserving order | |
KR20170075440A (ko) | 텍스쳐의 배치를 결정하는 방법 및 장치. | |
US11417059B1 (en) | System and method for reading arrays of data by rebuilding an index buffer while preserving order | |
CN118262026A (zh) | 基于光线追踪的相交判断方法、处理器、系统及电子设备 | |
JP2015032099A (ja) | ソート機能を持つ画像処理装置及び画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150924 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200915 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20150924 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220314 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220923 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20221208 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20221209 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |