KR20150039495A - 이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 - Google Patents
이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 Download PDFInfo
- Publication number
- KR20150039495A KR20150039495A KR20130118131A KR20130118131A KR20150039495A KR 20150039495 A KR20150039495 A KR 20150039495A KR 20130118131 A KR20130118131 A KR 20130118131A KR 20130118131 A KR20130118131 A KR 20130118131A KR 20150039495 A KR20150039495 A KR 20150039495A
- Authority
- KR
- South Korea
- Prior art keywords
- tile
- previous
- image
- current
- same
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000009877 rendering Methods 0.000 title abstract description 63
- 239000000872 buffer Substances 0.000 description 70
- 239000012634 fragment Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 240000008168 Ficus benjamina Species 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
- Geometry (AREA)
Abstract
Description
도 2는 일 실시 예에 따른 렌더링 장치를 설명하기 위한 도면이다.
도 3은 일 실시 예에 따른 렌더링 장치를 설명하기 위한 도면이다.
도 4는 이전 타일의 이미지를 이용하여 렌더링을 하는 방법을 설명하기 위한 도면이다.
도 5는 이전 프레임에 대한 데이터가 저장된 형태를 설명하기 위한 도면이다.
도 6은 일 실시 예에 따른 렌더링 방법을 설명하기 위한 도면이다.
110: 기하 처리부
120: 픽셀 처리부
Claims (17)
- 렌더링의 대상이 되는 현재 타일에 대한 기하 처리를 수행하여 프리미티브 리스트를 생성하는 단계;
렌더링된 이전 프레임에 포함된 이전 타일들 중에서 상기 현재 타일과 동일한 이전 타일을 결정하는 단계; 및
상기 현재 타일과 동일한 이전 타일이 있는 경우, 상기 현재 타일과 동일한 이전 타일의 이미지를 재사용하여 상기 현재 타일의 이미지를 생성하는 단계를 포함하는 렌더링 방법. - 제 1 항에 있어서, 상기 결정하는 단계는,
상기 현재 타일과 상기 이전 타일이 동일한 렌더 타겟(render target)에 포함되고, 상기 현재 타일과 상기 이전 타일의 타일 속성이 동일하고, 상기 현재 타일과 상기 이전 타일에 포함된 프리미티브 리스트가 동일한 경우, 상기 현재 타일과 상기 이전 타일을 동일한 타일로 결정하는 것을 특징으로 하는 렌더링 방법. - 제 2 항에 있어서,
상기 타일의 속성은 타일의 좌표 및 타일의 크기를 포함하는 것을 특징으로 하는 렌더링 방법. - 제 1 항에 있어서,
상기 현재 타일과 동일한 이전 타일이 없는 경우, 상기 현재 타일에 대한 픽셀 처리를 수행하여 상기 현재 타일의 이미지를 생성하는 단계를 더 포함하고,
현재 프레임에 포함된 모든 타일에 대해 생성된 이미지들을 합성하여 최종 이미지를 생성하는 단계를 더 포함하는 렌더링 방법. - 제 1 항에 있어서, 상기 이미지를 생성하는 단계는,
상기 현재 타일과 동일한 이전 타일의 이미지를 상기 현재 타일의 이미지 영역에 복사하여 이전 타일의 이미지를 재사용하는 것을 특징으로 하는 렌더링 방법. - 제 1 항에 있어서, 상기 이미지를 생성하는 단계는,
상기 현재 타일의 이미지의 영역의 포인터가 상기 현재 타일과 동일한 이전 타일의 이미지의 영역을 가리키도록 수정하여 상기 이전 타일의 이미지를 재사용하는 것을 특징으로 하는 렌더링 방법. - 제 1 항에 있어서,
상기 이전 타일은 이미지, 타일의 속성을 나타내는 정보, 프리미티브 리스트들의 처리 순서 및 드로우 ID를 포함하는 것을 특징으로 하는 렌더링 방법. - 제 1 항에 있어서, 상기 기하 처리를 수행하는 단계는,
상기 현재 타일의 드로우 커맨드와 동일한 이전 드로우 커맨드가 있는 경우, 이전 드로우 커맨드의 기하 처리의 결과인 프리미티브 리스트를 이용하여 상기 현재 타일의 기하 처리를 수행하는 것을 특징으로 하는 렌더링 방법. - 렌더링의 대상이 되는 현재 타일에 대한 기하 처리를 수행하여 프리미티브 리스트를 생성하는 기하 처리부; 및
렌더링된 이전 프레임에 포함된 이전 타일들 중에서 상기 현재 타일과 동일한 이전 타일을 결정하고, 상기 현재 타일과 동일한 이전 타일이 있는 경우, 상기 현재 타일과 동일한 이전 타일의 이미지를 재사용하여 상기 현재 타일의 이미지를 생성하는 픽셀 처리부를 포함하는 렌더링 장치. - 제 9 항에 있어서,
상기 픽셀 처리부는 상기 현재 타일과 상기 이전 타일이 동일한 렌더 타겟(render target)에 포함되고, 상기 현재 타일과 상기 이전 타일의 타일 속성이 동일하고, 상기 현재 타일과 상기 이전 타일에 포함된 프리미티브 리스트가 동일한 경우, 상기 현재 타일과 상기 이전 타일을 동일한 타일로 결정하는 것을 특징으로 하는 렌더링 장치. - 제 10 항에 있어서,
상기 타일의 속성은 타일의 좌표 및 타일의 크기를 포함하는 것을 특징으로 하는 렌더링 장치. - 제 9 항에 있어서,
상기 픽셀 처리부는 상기 현재 타일과 동일한 이전 타일이 없는 경우, 상기 현재 타일에 대한 픽셀 처리를 수행하여 상기 현재 타일의 이미지를 생성하고, 현재 프레임에 포함된 모든 타일에 대해 생성된 이미지들을 합성하여 최종 이미지를 생성하는 것을 특징으로 하는 렌더링 장치. - 제 9 항에 있어서,
상기 픽셀 처리부는 상기 현재 타일과 동일한 이전 타일의 이미지를 상기 현재 타일의 이미지 영역에 복사하여 이전 타일의 이미지를 재사용하는 것을 특징으로 하는 렌더링 장치. - 제 9 항에 있어서,
상기 픽셀 처리부는 상기 현재 타일의 이미지의 영역의 포인터가 상기 현재 타일과 동일한 이전 타일의 이미지의 영역을 가리키도록 수정하여 상기 이전 타일의 이미지를 재사용하는 것을 특징으로 하는 렌더링 장치. - 제 9 항에 있어서,
상기 이전 타일은 이미지, 타일의 속성을 나타내는 정보, 프리미티브 리스트들의 처리 순서 및 드로우 ID를 포함하는 것을 특징으로 하는 렌더링 장치. - 제 9 항에 있어서,
상기 기하 처리부는 상기 현재 타일의 드로우 커맨드와 동일한 이전 드로우 커맨드가 있는 경우, 이전 드로우 커맨드의 기하 처리의 결과인 프리미티브 리스트를 이용하여 상기 현재 타일의 기하 처리를 수행하는 것을 특징으로 하는 렌더링 장치. - 상기 제 1 항 내지 제 8 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130118131A KR102122454B1 (ko) | 2013-10-02 | 2013-10-02 | 이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 |
US14/190,406 US9449421B2 (en) | 2013-10-02 | 2014-02-26 | Method and apparatus for rendering image data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130118131A KR102122454B1 (ko) | 2013-10-02 | 2013-10-02 | 이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150039495A true KR20150039495A (ko) | 2015-04-10 |
KR102122454B1 KR102122454B1 (ko) | 2020-06-12 |
Family
ID=52739690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130118131A KR102122454B1 (ko) | 2013-10-02 | 2013-10-02 | 이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9449421B2 (ko) |
KR (1) | KR102122454B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160122496A (ko) * | 2015-04-14 | 2016-10-24 | 삼성전자주식회사 | 경로 렌더링을 위한 타일 비닝을 수행하는 방법 및 장치. |
KR20160134778A (ko) * | 2014-05-14 | 2016-11-23 | 인텔 코포레이션 | 중간-분류 아키텍처에서 프레임 대 프레임 일관성의 활용 |
KR20160143489A (ko) * | 2015-06-04 | 2016-12-14 | 삼성전자주식회사 | 인터리빙을 수행하는 방법 및 장치. |
KR20180080517A (ko) * | 2017-01-04 | 2018-07-12 | 삼성전자주식회사 | 그래픽스 처리 방법 및 시스템 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102116976B1 (ko) * | 2013-09-04 | 2020-05-29 | 삼성전자 주식회사 | 렌더링 방법 및 장치 |
US10019969B2 (en) * | 2014-03-14 | 2018-07-10 | Apple Inc. | Presenting digital images with render-tiles |
US9626733B2 (en) * | 2014-11-24 | 2017-04-18 | Industrial Technology Research Institute | Data-processing apparatus and operation method thereof |
KR102276909B1 (ko) * | 2014-12-09 | 2021-07-13 | 삼성전자주식회사 | 렌더링 방법 및 장치 |
CN107179920B (zh) * | 2016-03-09 | 2021-06-04 | 斑马智行网络(香港)有限公司 | 网络引擎启动方法及装置 |
GB2548853B (en) | 2016-03-30 | 2020-09-23 | Advanced Risc Mach Ltd | Data processing |
KR20180038793A (ko) * | 2016-10-07 | 2018-04-17 | 삼성전자주식회사 | 영상 데이터 처리 방법 및 장치 |
US10672367B2 (en) * | 2017-07-03 | 2020-06-02 | Arm Limited | Providing data to a display in data processing systems |
GB201713052D0 (en) * | 2017-08-15 | 2017-09-27 | Imagination Tech Ltd | Single pass rendering for head mounted displays |
US10241993B1 (en) * | 2017-09-27 | 2019-03-26 | Sofha Gmbh | System and method for detecting reusable groups of drawing commands in a sequence of drawing commands |
KR102545172B1 (ko) | 2017-12-28 | 2023-06-19 | 삼성전자주식회사 | 샘플링 기반의 렌더링을 수행하는 그래픽 프로세서 및 그 동작방법 |
KR102699047B1 (ko) | 2018-12-14 | 2024-08-27 | 삼성전자주식회사 | 경로를 포함하는 객체를 렌더링하는 장치, 이를 포함하는 컴퓨팅 장치 및 이의 렌더링 방법 |
CN112686981B (zh) | 2019-10-17 | 2024-04-12 | 华为终端有限公司 | 画面渲染方法、装置、电子设备及存储介质 |
CN112837402A (zh) * | 2021-03-01 | 2021-05-25 | 腾讯科技(深圳)有限公司 | 场景渲染方法、装置、计算机设备和存储介质 |
GB2617182B (en) * | 2022-03-31 | 2024-11-06 | Imagination Tech Ltd | Reducing redundant rendering in a graphics system |
EP4254339A1 (en) * | 2022-03-31 | 2023-10-04 | Imagination Technologies Limited | Reducing redundant rendering in a graphics system |
GB2617181B (en) * | 2022-03-31 | 2024-11-06 | Imagination Tech Ltd | Reducing redundant rendering in a graphics system |
US11615578B1 (en) * | 2022-06-09 | 2023-03-28 | Illuscio, Inc. | Systems and methods for efficient rendering and processing of point clouds using textures |
CN116245051A (zh) * | 2023-03-24 | 2023-06-09 | 之江实验室 | 一种仿真软件渲染方法、装置、存储介质及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100177105A1 (en) * | 2009-01-15 | 2010-07-15 | Arm Limited | Methods of and apparatus for processing graphics |
KR20110093404A (ko) * | 2010-02-12 | 2011-08-18 | 삼성전자주식회사 | 3차원 그래픽스 랜더링 장치 및 그 방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7456846B1 (en) | 2005-06-03 | 2008-11-25 | Nvidia Corporation | Graphical processing system, graphical pipeline and method for implementing subpixel shifting to anti-alias texture |
US20120176386A1 (en) | 2011-01-10 | 2012-07-12 | Hutchins Edward A | Reducing recurrent computation cost in a data processing pipeline |
US9305326B2 (en) * | 2013-12-26 | 2016-04-05 | Industrial Technology Research Institute | Apparatus and method for tile elimination |
US9940686B2 (en) * | 2014-05-14 | 2018-04-10 | Intel Corporation | Exploiting frame to frame coherency in a sort-middle architecture |
-
2013
- 2013-10-02 KR KR1020130118131A patent/KR102122454B1/ko active IP Right Grant
-
2014
- 2014-02-26 US US14/190,406 patent/US9449421B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100177105A1 (en) * | 2009-01-15 | 2010-07-15 | Arm Limited | Methods of and apparatus for processing graphics |
KR20110093404A (ko) * | 2010-02-12 | 2011-08-18 | 삼성전자주식회사 | 3차원 그래픽스 랜더링 장치 및 그 방법 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160134778A (ko) * | 2014-05-14 | 2016-11-23 | 인텔 코포레이션 | 중간-분류 아키텍처에서 프레임 대 프레임 일관성의 활용 |
KR20160122496A (ko) * | 2015-04-14 | 2016-10-24 | 삼성전자주식회사 | 경로 렌더링을 위한 타일 비닝을 수행하는 방법 및 장치. |
KR20160143489A (ko) * | 2015-06-04 | 2016-12-14 | 삼성전자주식회사 | 인터리빙을 수행하는 방법 및 장치. |
KR20180080517A (ko) * | 2017-01-04 | 2018-07-12 | 삼성전자주식회사 | 그래픽스 처리 방법 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US9449421B2 (en) | 2016-09-20 |
US20150091892A1 (en) | 2015-04-02 |
KR102122454B1 (ko) | 2020-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102122454B1 (ko) | 이전 타일의 이미지를 이용하여 현재 프레임을 렌더링하는 방법 및 장치 | |
US20230351678A1 (en) | Hidden culling in tile-based computer generated images | |
US10102663B2 (en) | Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location | |
JP2020113301A (ja) | 非正規直交グリッドへのテクスチャマッピングのためのグラデーションの調整 | |
US10331448B2 (en) | Graphics processing apparatus and method of processing texture in graphics pipeline | |
KR102101834B1 (ko) | 영상 처리 장치 및 방법 | |
KR20110093404A (ko) | 3차원 그래픽스 랜더링 장치 및 그 방법 | |
US20130127858A1 (en) | Interception of Graphics API Calls for Optimization of Rendering | |
KR101609266B1 (ko) | 타일 기반의 랜더링 장치 및 방법 | |
KR102701851B1 (ko) | 큐브 맵을 텍스쳐링하기 위한 LOD(level of detail)를 결정하는 방법 및 장치 | |
US9530241B2 (en) | Clipping of graphics primitives | |
KR20180055446A (ko) | 타일 기반 렌더링 방법 및 장치 | |
US9710933B2 (en) | Method and apparatus for processing texture | |
US10535188B2 (en) | Tessellation edge shaders | |
US10432914B2 (en) | Graphics processing systems and graphics processors | |
US10262391B2 (en) | Graphics processing devices and graphics processing methods | |
KR20150060026A (ko) | 이전 커맨드 정보를 이용하여 현재 커맨드를 처리하는 방법 및 장치. | |
KR20170025099A (ko) | 렌더링 방법 및 장치 | |
KR20180037839A (ko) | 그래픽스 프로세싱 장치 및 인스트럭션의 실행 방법 | |
KR102116976B1 (ko) | 렌더링 방법 및 장치 | |
KR20150042095A (ko) | 드로우 커맨드들의 처리 순서를 재조정하여 프레임을 렌더링하는 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131002 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20181002 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20131002 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: 20200106 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200406 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200608 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200609 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230524 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240527 Start annual number: 5 End annual number: 5 |