KR102465969B1 - 그래픽스 파이프라인을 수행하는 방법 및 장치 - Google Patents
그래픽스 파이프라인을 수행하는 방법 및 장치 Download PDFInfo
- Publication number
- KR102465969B1 KR102465969B1 KR1020150089092A KR20150089092A KR102465969B1 KR 102465969 B1 KR102465969 B1 KR 102465969B1 KR 1020150089092 A KR1020150089092 A KR 1020150089092A KR 20150089092 A KR20150089092 A KR 20150089092A KR 102465969 B1 KR102465969 B1 KR 102465969B1
- Authority
- KR
- South Korea
- Prior art keywords
- sampling
- sampling points
- location
- shader
- pattern
- 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 55
- 238000005070 sampling Methods 0.000 claims abstract description 263
- 238000009877 rendering Methods 0.000 claims description 30
- 238000013507 mapping Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 14
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 42
- 241000226585 Antennaria plantaginifolia Species 0.000 description 15
- 239000000872 buffer Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000011156 evaluation Methods 0.000 description 4
- 208000019300 CLIPPERS Diseases 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 208000021930 chronic lymphocytic inflammation with pontine perivascular enhancement responsive to steroids Diseases 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 240000000136 Scabiosa atropurpurea Species 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 210000003128 head Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- 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
- 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/50—Lighting effects
- G06T15/80—Shading
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Geometry (AREA)
Abstract
Description
도 2a 내지 도 2d는 일 실시예들에 따른 왜곡 이미지들의 종류를 설명하기 위한 도면들이다.
도 3은 일 실시예에 따른 왜곡 이미지의 활용에 관한 예를 설명하기 위한 도면이다.
도 4a는 일반적인 그래픽스 파이프라인에서 샘플링 포인트를 이용하여 이미지의 픽셀을 결정하는 방법을 설명하기 위한 도면이다.
도 4b는 일 실시예에 따른 그래픽스 파이프라인에서 샘플링 포인트를 이용하여 이미지의 픽셀을 결정하는 방법을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 도 1의 GPU의 상세 하드웨어 구조를 도시한 블록도이다.
도 6은 일 실시예에 따른 왜곡 이미지의 렌더링을 위한 그래픽스 파이프라인의 흐름도이다.
도 7은 일 실시예에 따른 왜곡 이미지의 왜곡 패턴에 기초한 스크린 픽셀에 대응되는 샘플링 포인트의 위치를 설명하기 위한 도면이다.
도 8a는 왜곡이 없는 경우, 스크린 픽셀에 대응되는 샘플링 포인트를 결정하는 방법을 설명하기 위한 도면이다.
도 8b는 일 실시예에 따라 왜곡 패턴에 기초하여 스크린 픽셀에 대응되는 샘플링 포인트를 결정하는 방법을 설명하기 위한 도면이다.
도 9는 일 실시예에 따른 왜곡 없는 경우의 샘플링 포인트의 위치와 왜곡이 있는 경우의 샘플링 포인트의 위치를 비교하여 설명하기 위한 도면이다.
도 10은 일 실시예에 따라 샘플링 쉐이더에 의해 결정된 샘플링 포인트들을 이용하여 픽셀 생성을 위한 래스터라이징을 수행하는 방법을 설명하기 위한 도면이다.
도 11은 일 실시예에 따라 배럴 왜곡 패턴에 기초한 샘플링 포인트를 결정하기 위한 쉐이더 소스 코드(shader source code)의 예시를 설명하기 위한 도면이다.
도 12는 일 실시예에 따라 래스터라이저에서 뷰포트 상의 프리미티브에 오버랩된 샘플링 포인트를 탐색하는 방법을 설명하기 위한 도면이다.
도 13은 다른 일 실시예에 따라 래스터라이저에서 뷰포트 상의 프리미티브에 오버랩된 샘플링 포인트를 탐색하는 방법을 설명하기 위한 도면이다.
도 14는 일 실시예에 따라 핀쿠션 왜곡 패턴에 기초한 샘플링 포인트를 이용하여 렌더링된 왜곡 이미지가 HMD 디바이스에서 표시된 경우를 설명하기 위한 도면이다.
도 15a 및 도 15b는 일 실시예들에 따른 싱글샘플링 및 멀티샘플링을 설명하기 위한 도면들이다.
도 16은 다른 실시예에 따라 한 스크린 픽셀에 대하여 컬러 성분마다 서로 다른 샘플링 포인트들의 위치들을 결정하는 것을 설명하기 위한 도면이다.
도 17은 일 실시예에 따른 왜곡 패턴에 따라 미사용 영역(unused region)이 존재하는 경우의 왜곡 이미지의 렌더링을 설명하기 위한 도면이다.
도 18은 일 실시예에 따른 샘플링 쉐이더에서 디더링(dithering)을 위한 샘플링 포인트들을 결정하는 것을 설명하기 위한 도면이다.
도 19는 다른 실시예에 따라 타일 기반 렌더링을 위한 그래픽스 파이프라인의 경우 샘플링 쉐이딩이 활용되는 예를 설명하기 위한 도면이다.
도 20은 일 실시예에 따른 왜곡 이미지의 렌더링을 위한 그래픽스 파이프라인을 수행하는 장치의 블록도이다.
도 21은 일 실시예에 따른 왜곡 이미지의 렌더링을 위한 그래픽스 파이프라인을 수행하는 방법의 흐름도이다.
20: CPU 30: 메모리
40: 디스플레이 50: BUS
100: 그래픽스 파이프라인
Claims (20)
- 그래픽스 파이프라인을 수행하는 방법에 있어서,
디스플레이의 스크린 픽셀들에 대한 정보를 획득하는 단계;
상기 스크린 픽셀들 각각마다, 렌더링될 이미지를 표현하기 위한 패턴에 기초한 하나 이상의 샘플링 포인트들의 위치를 결정하는 단계; 및
상기 샘플링 포인트들 중 래스터라이징될 프리미티브에 오버랩되는 샘플링 포인트의 위치에서 상기 프리미티브에 대응되는 픽셀을 생성하는 단계를 포함하고,
상기 그래픽스 파이프라인은, 상기 생성된 픽셀을 이용하여 상기 이미지를 렌더링하고,
상기 하나 이상의 샘플링 포인트들의 위치를 결정하는 단계를 포함하는 샘플링 쉐이딩 스테이지(sampling shading stage)는 상기 그래픽스 파이프라인 내에서, 래스터라이징(rasterizing) 스테이지 이전에, 버텍스 쉐이딩(vertex shading) 스테이지, 클리핑(clipping) 스테이지 및 프로젝션(projection) 스테이지가 수행되는 동안 병렬적으로 수행되는,
방법. - 제 1 항에 있어서,
상기 패턴은
원본 이미지를 변형하기 위한 왜곡 패턴을 포함하고,
상기 렌더링될 이미지는
상기 원본 이미지가 상기 왜곡 패턴에 의해 변형된 왜곡 이미지를 포함하는, 방법. - 제 2 항에 있어서,
상기 결정하는 단계는
격자 패턴의 상기 스크린 픽셀들이 상기 왜곡 패턴에 의해 변형되었을 경우 상기 변형된 스크린 픽셀들 각각의 중심(center) 위치에 기초하여, 상기 하나 이상의 샘플링 포인트들의 위치를 결정하는, 방법. - 제 1 항에 있어서,
상기 획득된 정보는
상기 디스플레이의 상기 스크린 픽셀들의 해상도를 포함하고,
상기 결정하는 단계는
상기 패턴에 기초하여 상기 해상도에 의해 정의된 스크린 픽셀의 위치를 샘플링 포인트의 위치로 변환하는 단계; 및
상기 렌더링될 이미지의 픽셀의 위치 및 상기 변환된 샘플링 포인트의 위치를 매핑하는 단계를 포함하는, 방법. - 제 1 항에 있어서,
상기 결정하는 단계는
사용자 설정에 따라 상기 패턴의 종류 및 상기 샘플링 포인트들의 위치를 변경하여 정의하는 것이 가능한 쉐이더 소스 코드(shader source code)를 처리하는 프로그래머블 스테이지(programmable stage)인, 방법. - 제 1 항에 있어서,
상기 결정하는 단계는
멀티샘플링(multisampling)이 인에이블된(enabled) 경우 하나의 스크린 픽셀에 대해 둘 이상의 샘플링 포인트들의 위치들을 결정하고, 상기 멀티샘플링이 디스에이블된(disabled) 경우 상기 하나의 스크린 픽셀에 대해 하나의 샘플링 포인트의 위치를 결정하고,
상기 멀티샘플링이 인에이블되었을 때 상기 스크린 픽셀들 각각에 대해 결정된 상기 둘 이상의 샘플링 포인트들의 배치는, 상기 패턴에 의해 상기 스크린 픽셀들 각각이 왜곡된 정도에 비례하는, 방법. - 삭제
- 제 1 항에 있어서,
상기 생성하는 단계는
상기 샘플링 포인트들이 속하는 영역들을 구분하는 쿼드트리(quadtree) 알고리즘을 이용하여 상기 프리미티브에 오버랩되는 상기 샘플링 포인트의 위치를 탐색하는 단계를 포함하는, 방법. - 제 1 항에 있어서,
상기 결정하는 단계는
컬러 성분마다 샘플링 포인트의 위치에 서로 다른 오프셋을 적용시켜 상기 샘플링 포인트들의 위치를 결정하는, 방법. - 제 1 항에 있어서,
상기 결정하는 단계는
상기 그래픽스 파이프라인이 타일 기반 렌더링을 위한 그래픽스 파이프라인인 경우, 타일 비닝을 위한 패스(pass)에서 수행되는, 방법. - 제 1 항 내지 제 6 항 및 제 8 항 내지 제 10 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체.
- 그래픽스 파이프라인을 수행하는 장치에 있어서,
디스플레이의 스크린 픽셀들에 대한 정보를 획득하고, 상기 스크린 픽셀들 각각마다, 렌더링될 이미지를 표현하기 위한 패턴에 기초한 하나 이상의 샘플링 포인트들의 위치를 결정하는 쉐이더(shader); 및
상기 샘플링 포인트들 중 래스터라이징될 프리미티브에 오버랩되는 샘플링 포인트의 위치에서 상기 프리미티브에 대응되는 픽셀을 생성하는 래스터라이저(rasterizer)를 포함하고,
상기 그래픽스 파이프라인은, 상기 생성된 픽셀을 이용하여 상기 이미지를 렌더링하고,
상기 쉐이더에 의해 수행되는 상기 하나 이상의 샘플링 포인트들의 위치를 결정하기 위한 샘플링 쉐이딩 스테이지(sampling shading stage)는 상기 그래픽스 파이프라인 내에서, 래스터라이징(rasterizing) 스테이지 이전에, 버텍스 쉐이딩(vertex shading) 스테이지, 클리핑(clipping) 스테이지 및 프로젝션(projection) 스테이지가 수행되는 동안 병렬적으로 수행되는, 장치. - 제 12 항에 있어서,
상기 패턴은
원본 이미지를 변형하기 위한 왜곡 패턴을 포함하고,
상기 렌더링될 이미지는
상기 원본 이미지가 상기 왜곡 패턴에 의해 변형된 왜곡 이미지를 포함하는, 장치. - 제 13 항에 있어서,
상기 쉐이더는
격자 패턴의 상기 스크린 픽셀들이 상기 왜곡 패턴에 의해 변형되었을 경우 상기 변형된 스크린 픽셀들 각각의 중심(center) 위치에 기초하여, 상기 하나 이상의 샘플링 포인트들의 위치를 결정하는, 장치. - 제 12 항에 있어서,
상기 획득된 정보는
상기 디스플레이의 상기 스크린 픽셀들의 해상도를 포함하고,
상기 쉐이더는
상기 패턴에 기초하여 상기 해상도에 의해 정의된 스크린 픽셀의 위치를 샘플링 포인트의 위치로 변환하고, 상기 렌더링될 이미지의 픽셀의 위치 및 상기 변환된 샘플링 포인트의 위치를 매핑하는, 장치. - 제 12 항에 있어서,
상기 쉐이더는
사용자 설정에 따라 상기 패턴의 종류 및 상기 샘플링 포인트들의 위치를 변경하여 정의하는 것이 가능한 쉐이더 소스 코드(shader source code)를 처리하는 프로그래머블 쉐이더(programmable shader)를 포함하는, 장치. - 제 12 항에 있어서,
상기 쉐이더는
멀티샘플링(multisampling)이 인에이블된(enabled) 경우 하나의 스크린 픽셀에 대해 둘 이상의 샘플링 포인트들의 위치들을 결정하고, 상기 멀티샘플링이 디스에이블된(disabled) 경우 상기 하나의 스크린 픽셀에 대해 하나의 샘플링 포인트의 위치를 결정하고,
상기 멀티샘플링이 인에이블되었을 때 상기 스크린 픽셀들 각각에 대해 결정된 상기 둘 이상의 샘플링 포인트들의 배치는, 상기 패턴에 의해 상기 스크린 픽셀들 각각이 왜곡된 정도에 비례하는, 장치. - 삭제
- 제 12 항에 있어서,
상기 래스터라이저는
상기 샘플링 포인트들이 속하는 영역들을 구분하는 쿼드트리(quadtree) 알고리즘을 이용하여 상기 프리미티브에 오버랩되는 상기 샘플링 포인트의 위치를 탐색하고, 상기 탐색 결과에 기초하여 상기 픽셀을 생성하는, 장치. - 제 12 항에 있어서,
상기 쉐이더는
컬러 성분마다 샘플링 포인트의 위치에 서로 다른 오프셋을 적용시켜 상기 샘플링 포인트들의 위치를 결정하는, 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150089092A KR102465969B1 (ko) | 2015-06-23 | 2015-06-23 | 그래픽스 파이프라인을 수행하는 방법 및 장치 |
US15/003,320 US10223761B2 (en) | 2015-06-23 | 2016-01-21 | Graphics pipeline method and apparatus |
EP16166072.5A EP3121786B1 (en) | 2015-06-23 | 2016-04-19 | Graphics pipeline method and apparatus |
JP2016123357A JP6749151B2 (ja) | 2015-06-23 | 2016-06-22 | グラフィックスパイプラインを遂行する方法及びその装置 |
CN201610465090.0A CN106296565B (zh) | 2015-06-23 | 2016-06-23 | 图形管线方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150089092A KR102465969B1 (ko) | 2015-06-23 | 2015-06-23 | 그래픽스 파이프라인을 수행하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170000190A KR20170000190A (ko) | 2017-01-02 |
KR102465969B1 true KR102465969B1 (ko) | 2022-11-10 |
Family
ID=55967013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150089092A Active KR102465969B1 (ko) | 2015-06-23 | 2015-06-23 | 그래픽스 파이프라인을 수행하는 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10223761B2 (ko) |
EP (1) | EP3121786B1 (ko) |
JP (1) | JP6749151B2 (ko) |
KR (1) | KR102465969B1 (ko) |
CN (1) | CN106296565B (ko) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10102610B2 (en) | 2016-04-05 | 2018-10-16 | Qualcomm Incorporated | Dual fisheye images stitching for spherical video |
US10275928B2 (en) * | 2016-04-05 | 2019-04-30 | Qualcomm Incorporated | Dual fisheye image stitching for spherical image content |
US20180165799A1 (en) * | 2016-12-12 | 2018-06-14 | Daniel Pohl | Screen matrix rendering in head mounted displays |
US10546365B2 (en) * | 2017-03-27 | 2020-01-28 | Advanced Micro Devices, Inc. | Single pass flexible screen/scale rasterization |
US10499042B2 (en) * | 2017-04-01 | 2019-12-03 | Intel Corporation | Barreling and compositing of images |
CN107220925B (zh) * | 2017-05-05 | 2018-10-30 | 珠海全志科技股份有限公司 | 一种实时虚拟现实加速方法及装置 |
CN110335200B (zh) * | 2018-03-29 | 2024-12-10 | 腾讯科技(深圳)有限公司 | 一种虚拟现实反畸变方法、装置以及相关设备 |
CN108769636B (zh) * | 2018-03-30 | 2022-07-01 | 京东方科技集团股份有限公司 | 投影方法及装置、电子设备 |
JP7297412B2 (ja) * | 2018-06-13 | 2023-06-26 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびレンズ装置 |
US11300385B2 (en) * | 2019-01-18 | 2022-04-12 | Zachary Burton | Camouflage patterns, arrangements and objects utilizing the same |
US11175423B2 (en) * | 2019-08-22 | 2021-11-16 | Schlumberger Technology Corporation | Real time deformation of seismic slices using programmable shaders |
CN111798372B (zh) * | 2020-06-10 | 2021-07-13 | 完美世界(北京)软件科技发展有限公司 | 图像渲染方法、装置、设备和可读介质 |
CN111862343B (zh) * | 2020-07-17 | 2024-02-02 | 歌尔科技有限公司 | 一种三维重建方法、装置、设备及计算机可读存储介质 |
CN112233159B (zh) * | 2020-09-23 | 2021-07-16 | 华夏芯(北京)通用处理器技术有限公司 | 纹理处理方法及装置 |
US12182980B2 (en) * | 2021-03-01 | 2024-12-31 | Kyndryl, Inc. | Cognitive filtering of content from shared screen display |
US11989854B2 (en) | 2021-06-23 | 2024-05-21 | Apple Inc. | Point-of-view image warp systems and methods |
US12026858B2 (en) * | 2021-06-23 | 2024-07-02 | Apple Inc. | Stacked image warp operations systems and methods |
US12106444B2 (en) | 2021-06-23 | 2024-10-01 | Apple Inc. | Hierarchical grid interpolation systems and methods |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020140706A1 (en) * | 2001-03-30 | 2002-10-03 | Peterson James R. | Multi-sample method and system for rendering antialiased images |
US20070040838A1 (en) * | 2005-08-19 | 2007-02-22 | Eric Jeffrey | Efficient scaling of image data in graphics display systems |
US20150022537A1 (en) * | 2013-07-19 | 2015-01-22 | Nvidia Corporation | Variable fragment shading with surface recasting |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5809219A (en) | 1996-04-15 | 1998-09-15 | Silicon Graphics, Inc. | Analytic motion blur coverage in the generation of computer graphics imagery |
US6414680B1 (en) * | 1999-04-21 | 2002-07-02 | International Business Machines Corp. | System, program product and method of rendering a three dimensional image on a display |
GB9921777D0 (en) | 1999-09-16 | 1999-11-17 | Koninkl Philips Electronics Nv | Method and apparatus for handling translucency in 3d graphics |
US7194134B2 (en) * | 2001-01-02 | 2007-03-20 | Microsoft Corporation | Hierarchical, probabilistic, localized, semantic image classifier |
WO2005106798A1 (en) * | 2004-05-03 | 2005-11-10 | Koninklijke Philips Electronics N.V. | Graphics pipeline for rendering graphics |
US7532222B2 (en) * | 2005-05-09 | 2009-05-12 | Microsoft Corporation | Anti-aliasing content using opacity blending |
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 |
JPWO2007049610A1 (ja) * | 2005-10-25 | 2009-04-30 | 三菱電機株式会社 | 画像処理装置 |
US20090080803A1 (en) * | 2007-09-20 | 2009-03-26 | Mitsugu Hara | Image processing program, computer-readable recording medium recording the program, image processing apparatus and image processing method |
US9177368B2 (en) | 2007-12-17 | 2015-11-03 | Nvidia Corporation | Image distortion correction |
WO2010024919A1 (en) * | 2008-08-29 | 2010-03-04 | Thomson Licensing | View synthesis with boundary-splatting |
US8446433B1 (en) * | 2009-06-12 | 2013-05-21 | Lucasfilm Entertainment Company Ltd. | Interactive visual distortion processing |
KR101331047B1 (ko) | 2009-09-01 | 2013-11-19 | 한국전자통신연구원 | 모발 이미지 렌더링 시스템 및 렌더링 방법 |
KR101681056B1 (ko) * | 2010-10-01 | 2016-12-01 | 삼성전자주식회사 | 정점 처리 방법 및 장치 |
US8605082B2 (en) | 2011-04-18 | 2013-12-10 | Brian K. Buchheit | Rendering adjustments to autocompensate for users with ocular abnormalities |
US8884963B2 (en) * | 2011-05-04 | 2014-11-11 | Qualcomm Incorporated | Low resolution buffer based pixel culling |
KR101524085B1 (ko) | 2013-01-04 | 2015-05-29 | 삼성메디슨 주식회사 | 의료 영상 제공 장치 및 방법 |
KR102327144B1 (ko) * | 2014-11-26 | 2021-11-16 | 삼성전자주식회사 | 그래픽 프로세싱 장치 및 그래픽 프로세싱 장치에서 타일 기반 그래픽스 파이프라인을 수행하는 방법 |
-
2015
- 2015-06-23 KR KR1020150089092A patent/KR102465969B1/ko active Active
-
2016
- 2016-01-21 US US15/003,320 patent/US10223761B2/en active Active
- 2016-04-19 EP EP16166072.5A patent/EP3121786B1/en active Active
- 2016-06-22 JP JP2016123357A patent/JP6749151B2/ja active Active
- 2016-06-23 CN CN201610465090.0A patent/CN106296565B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020140706A1 (en) * | 2001-03-30 | 2002-10-03 | Peterson James R. | Multi-sample method and system for rendering antialiased images |
US20070040838A1 (en) * | 2005-08-19 | 2007-02-22 | Eric Jeffrey | Efficient scaling of image data in graphics display systems |
US20150022537A1 (en) * | 2013-07-19 | 2015-01-22 | Nvidia Corporation | Variable fragment shading with surface recasting |
Also Published As
Publication number | Publication date |
---|---|
JP6749151B2 (ja) | 2020-09-02 |
US10223761B2 (en) | 2019-03-05 |
CN106296565B (zh) | 2021-04-27 |
US20160379335A1 (en) | 2016-12-29 |
KR20170000190A (ko) | 2017-01-02 |
EP3121786A1 (en) | 2017-01-25 |
CN106296565A (zh) | 2017-01-04 |
JP2017010559A (ja) | 2017-01-12 |
EP3121786B1 (en) | 2019-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102465969B1 (ko) | 그래픽스 파이프라인을 수행하는 방법 및 장치 | |
JP6903183B2 (ja) | 曲面ビューポート上に頂点の投影を近似することによる、グラフィックス処理における画面位置に基づく有効解像度の変化 | |
US10719912B2 (en) | Scaling and feature retention in graphical elements defined based on functions | |
JP6652257B2 (ja) | 複数のレンダーターゲット内でアクティブカラーサンプルカウントを変更することによりスクリーンの位置によって有効解像度を変動させること | |
US9569811B2 (en) | Rendering graphics to overlapping bins | |
US8035641B1 (en) | Fast depth of field simulation | |
CN106204712B (zh) | 分段线性不规则光栅化 | |
US10628995B2 (en) | Anti-aliasing of graphical elements defined based on functions | |
EP2946364B1 (en) | Rendering graphics data using visibility information | |
KR102651126B1 (ko) | 그래픽 프로세싱 장치 및 그래픽스 파이프라인에서 텍스처를 처리하는 방법 | |
CN110383337A (zh) | 可变速率着色 | |
CN102096907B (zh) | 图像处理技术 | |
US20130127858A1 (en) | Interception of Graphics API Calls for Optimization of Rendering | |
US10049486B2 (en) | Sparse rasterization | |
KR20200040883A (ko) | 구성가능한 변환 파라미터들을 갖는 다중 공간 렌더링 | |
KR20180056316A (ko) | 타일-기반 렌더링을 수행하는 방법 및 장치 | |
US10650579B2 (en) | Systems and methods of distance-based shaders for procedurally generated graphics | |
CN107038740A (zh) | 图形处理设备和执行图形管线的方法 | |
US10825238B2 (en) | Visual edge rendering using geometry shader clipping | |
JP2003168130A (ja) | リアルタイムで合成シーンのフォトリアルなレンダリングをプレビューするための方法 | |
KR102085701B1 (ko) | 이미지를 렌더링하는 방법 | |
WO2022131949A1 (en) | A device for performing a recursive rasterization | |
Chen | Rendering in computer graphics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150623 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200608 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20150623 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: 20210917 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220223 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: 20220805 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20221107 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20221108 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |