KR20200040883A - 구성가능한 변환 파라미터들을 갖는 다중 공간 렌더링 - Google Patents
구성가능한 변환 파라미터들을 갖는 다중 공간 렌더링 Download PDFInfo
- Publication number
- KR20200040883A KR20200040883A KR1020207008840A KR20207008840A KR20200040883A KR 20200040883 A KR20200040883 A KR 20200040883A KR 1020207008840 A KR1020207008840 A KR 1020207008840A KR 20207008840 A KR20207008840 A KR 20207008840A KR 20200040883 A KR20200040883 A KR 20200040883A
- Authority
- KR
- South Korea
- Prior art keywords
- space
- different
- primitives
- coordinates
- virtual space
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4084—Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/12—Bounding box
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Evolutionary Computation (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
도 2a는 예시적인 그래픽 프로세싱 흐름을 예시하는 블록도이다.
도 2b는 그래픽 유닛의 일 실시예를 예시하는 블록도이다.
도 3은 일부 실시예들에 따른 변환 및 래스터화 스테이지들을 포함하는 예시적인 파이프라인을 예시하는 블록도이다.
도 4는 일부 실시예에 따른 가상 공간 내의 좌표들의 제2 공간 내의 좌표들로의 예시적인 변환을 예시하는 도면이다.
도 5는 일부 실시예에 따른 변환 파라미터들을 저장하도록 구성된 예시적인 데이터 구조들을 예시하는 도면이다.
도 6은 일부 실시예들에 따른 변환이 가상 공간의 상이한 부분들에 대해 상이한 샘플링 레이트들을 도출하는 예시적인 상황을 예시하는 도면이다.
도 7은 일부 실시예들에 따른 제2 공간으로의 변환 및 제2 공간을 디스플레이 공간 내로 리샘플링하는 것에 기인하는 예시적인 왜곡을 예시하는 도면이다.
도 8a는 일부 실시예들에 따른 단순화된 경계 박스를 포함하는, 가상 공간 내의 예시적인 이미지를 예시한다.
도 8b는 일부 실시예들에 따른 단순화된 경계 박스를 포함하는, 제2 공간으로의 변환 이후의 제2 공간 내의 예시적인 이미지를 예시한다.
도 9a 내지 도 9d는 일부 실시예들에 따른 예시적인 등각 렌더링 기술들을 그래픽으로 예시한다.
도 10은 일부 실시예들에 따른 다중 공간 렌더링을 위한 예시적인 방법을 예시하는 흐름도이다.
도 11은 그래픽 유닛을 포함하는 디바이스의 일 실시예를 예시하는 블록도이다.
도 12는 일부 실시예들에 따른 예시적인 컴퓨터 판독가능 매체를 예시하는 블록도이다.
이 명세서는 다양한 실시예들에 대한 참조를 포함하여, 본 개시내용이 하나의 특정 구현을 지칭하는 것이 아니라 오히려 첨부된 청구범위를 포함하는 본 개시내용의 사상 내에 포함되는 실시예들의 범위를 지칭하는 것으로 의도된다는 것을 나타낸다. 특정 특징들, 구조들 또는 특성들이 본 개시내용과 일관성을 유지하는 임의의 적합한 방식으로 조합될 수 있다.
본 개시내용 내에서, 상이한 엔티티들("유닛들", "회로들", 다른 컴포넌트들 등으로 다양하게 지칭될 수 있음)은 하나 이상의 태스크들 또는 동작들을 수행하도록 "구성된" 것으로 설명되거나 또는 청구될 수 있다. 이러한 설명은-[하나 이상의 태스크들을 수행]하도록 구성된 [엔티티]-본 명세서에서 구조(즉, 전자 회로와 같은 물리적인 것)를 지칭하는 데 사용된다. 더 상세하게는, 이러한 설명은 이 구조가 동작 시 하나 이상의 태스크들을 수행하도록 배열됨을 나타내는 데 사용된다. 구조가 현재 동작되고 있지 않더라도, 구조는 일부 태스크를 수행하도록 "구성된다"고 할 수 있다. "단편 데이터를 프로세싱하도록 구성된 섀이더 회로"는, 예를 들어, 문제의 회로가 현재 사용되고 있지 않더라도(예컨대, 전원 공급이 연결되어 있지 않음), 동작 시 이 기능을 수행하는 회로를 덮도록 의도된다. 따라서, 일부 태스크를 수행하도록 "구성된" 것으로 설명된 또는 인용된 엔티티는 디바이스, 회로, 태스크를 구현하도록 실행가능한 프로그램 명령어들을 저장하는 메모리 등과 같은 물리적인 것을 지칭한다. 이러한 문구는 무형인 것을 지칭하기 위해 본 명세서에서 사용되지는 않는다.
용어 "구성된"은 "구성가능한"을 의미하도록 의도되지 않는다. 예를 들어, 프로그래밍되지 않은 FPGA는, 그것이 일부 구체적인 기능을 수행하도록 "구성가능"할 수 있지만, 그 기능을 수행하도록 "구성된" 것으로 고려되지 않을 것이다. 적절한 프로그래밍 후에, 이어서 FPGA는 그 기능을 수행하도록 구성될 수 있다.
구조가 하나 이상의 태스크들을 수행하도록 "구성"되었다고 첨부된 청구항들에 인용하는 것은 명백히 그 청구항 구성요소에 대하여 35 U.S.C. §(112)(f)를 적용하지 않도록 의도된다. 따라서, 출원된 본 출원서의 어떠한 청구항들도 수단+기능식 구성요소들을 갖는 것으로 해석되도록 의도되지 않는다. 출원인이 심사 시 Section(112)(f)의 적용을 바란다면, [기능을 수행]"하기 위한 수단" 구조를 이용하여 청구항 구성요소들을 열거할 것이다.
본 명세서에서 사용되는 바와 같이, 용어 "기초하여"는 결정에 영향을 주는 하나 이상의 인자들을 설명하기 위해 사용된다. 이러한 용어는 추가적인 요인들이 결정에 영향을 줄 수 있는 가능성을 배제하지 않는다. 즉, 결정은 단지 특정 요인들에 기초하거나 또는 그 특정 요인들뿐만 아니라 다른, 불특정 요인들에 기초할 수 있다. "B에 기초하여 A를 결정한다"라는 문구를 고려한다. 이러한 문구는 B가 A를 결정하는 데 사용되거나 A의 결정에 영향을 주는 인자라는 것을 명시한다. 이러한 문구는 A의 결정이 C와 같은 다른 인자에 또한 기초할 수 있음을 배제하지 않는다. 또한, 이 문구는 A가 B만에 기초하여 결정되는 실시예를 커버하도록 의도된다. 본 명세서에서 사용되는 바와 같이, "에 기초하여"라는 문구는 "적어도 부분적으로 기초하여"라는 문구와 동의어이다.
또한, 본 명세서에 사용되는 바와 같이, 용어들 "제1", "제2", "제3" 등은 반드시 요소들 사이의 순서화(예컨대, 시간적)를 암시하는 것은 아니다. 예를 들어, "제1" 그래픽 동작 및 "제2" 그래픽 동작에 대한 언급은 그래픽 동작의 순서를 암시하지 않아서, 이들 동작들 사이의 시간적 관계를 제약하는 추가 언어가 없다. 요약하면, "제1", "제2" 등과 같은 참조들은 상세한 설명 및 첨부된 청구항들에서 참조의 용이함을 위한 라벨들로서 사용된다.
Claims (20)
- 장치로서,
그래픽 회로부를 포함하고,
상기 그래픽 회로부는,
가상 공간 내의 프리미티브(primitive)들의 좌표들을 포함하는 프리미티브 데이터를 수신하고;
하나 이상의 좌표 변환들과 연관된 변환 파라미터들을 수신하고;
상기 수신된 변환 파라미터들을 저장하고;
상기 프리미티브들의 래스터화 이전에, 제2 공간의 상이한 부분들에 대한 상이한 변환 파라미터들을 사용하는 것을 포함하여, 상기 저장된 변환 파라미터들에 기초하여 상기 가상 공간 내의 프리미티브들의 좌표들을 상기 제2 공간 내의 프리미티브들의 좌표들로 변환하고;
단편 데이터를 생성하기 위해 상기 제2 공간 내의 상기 프리미티브 좌표들에 기초하여 상기 프리미티브들을 래스터화하고 - 상기 변환 동안 상기 상이한 변환 파라미터들의 사용은 상기 가상 공간의 상이한 부분들이 상이한 샘플 레이트들에서 샘플링되게 함 -;
픽셀 속성들을 결정하기 위해 상기 단편 데이터의 적어도 일부분을 프로세싱하도록 구성되는, 장치. - 제1항에 있어서,
상기 제2 공간의 상기 상이한 부분들에 대한 상기 상이한 변환 파라미터들을 특정하기 위해 그래픽 프로그램에 의해 프로그래밍가능한 레지스터 회로부를 추가로 포함하는, 장치. - 제1항에 있어서,
상기 제2 공간의 상기 상이한 부분들에 대한 상이한 리샘플링 레이트들을 사용하여, 디스플레이 공간 내의 디스플레이를 위해 상기 단편 데이터를 리샘플링하도록 구성된 리샘플링 회로부를 추가로 포함하는, 장치. - 제1항에 있어서,
상기 가상 공간 내의 상기 프리미티브들의 좌표들의, 상기 제2 공간 내의 상기 프리미티브들의 좌표들로의 변환에 의해 도입된 왜곡을 제거하도록 구성된 하나 이상의 렌즈들을 추가로 포함하는, 장치. - 제1항에 있어서, 상기 상이한 변환 파라미터들은 하나 이상의 스케일 팩터들 및 하나 이상의 오프셋들을 포함하는, 장치.
- 제1항에 있어서, 상기 변환 파라미터들은 상기 가상 공간 내의 좌표들의 세트들을 상기 제2 공간 내의 좌표들의 각자의 세트들로 변환하는 함수에 대한 입력들을 특정하는, 장치.
- 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
시선 방향을 수신하고;
상기 수신된 시선 방향에 적어도 부분적으로 기초하여 하나 이상의 변환 파라미터들을 결정하도록 구성되는, 장치. - 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
상기 그래픽 회로부가 가시성 영역 외부에 위치된 프리미티브 데이터에 대한 단편 데이터를 생성하지 않도록 상기 제2 공간 내의 프리미티브 데이터를 컬링(cull)하도록 구성되는, 장치. - 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
상기 가상 공간 내의 하나 이상의 프리미티브들에 대한 경계 박스(bounding box)를 결정하고;
상기 가상 공간 내의 상기 경계 박스의 좌표들을 상기 제2 공간 내의 변환된 경계 박스의 좌표들로 변환하고;
상기 제2 공간의 상기 하나 이상의 부분들 중 어느 부분이 상기 변환된 경계 박스와 교차하는지를 결정하도록 구성되고;
상기 프리미티브들 중 적어도 하나는 그의 변환된 경계 박스에 의해 교차되는 상기 제2 공간의 부분들에 대해서만 프로세싱되는, 장치. - 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
상기 가상 공간 내의 하나 이상의 섀도우(shadow) 맵들의 좌표들을 상기 제2 공간 내의 하나 이상의 섀도우 맵들의 좌표들로 변환하도록 구성되고, 상기 변환은 상기 가상 공간 내의 상기 하나 이상의 섀도우 맵들의 상이한 부분들이 상이한 샘플 레이트를 갖도록 상기 제2 공간 내의 상기 하나 이상의 섀도우 맵들의 상이한 부분들에 대한 상이한 변환 파라미터들을 사용하는, 장치. - 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
하나 이상의 그래픽 프레임들에 대한 변환 파라미터들의 하나 이상의 세트들을 특정하도록 구성되는, 장치. - 제1항에 있어서,
그래픽 회로부를 추가로 포함하고,
상기 그래픽 회로부는,
상기 제2 공간의 단일 부분에 대한 변환 파라미터들의 하나 이상의 세트들을 특정하도록 구성되고, 상기 상이한 세트들은 상이한 차원들에 대응하는, 장치. - 방법으로서,
가상 공간 내의 프리미티브들의 좌표들을 포함하는 프리미티브 데이터를 수신하는 단계;
하나 이상의 좌표 변환들과 연관된 변환 파라미터들을 수신하는 단계;
상기 수신된 변환 파라미터들을 저장하는 단계;
상기 프리미티브들의 래스터화 이전에, 제2 공간의 상이한 부분들에 대한 상이한 변환 파라미터들을 사용하여, 상기 저장된 변환 파라미터들에 기초하여 상기 가상 공간 내의 프리미티브들의 좌표들을 상기 제2 공간 내의 프리미티브들의 좌표들로 변환하는 단계;
단편 데이터를 생성하기 위해 상기 제2 공간 내의 상기 프리미티브 좌표들에 기초하여 상기 프리미티브들을 래스터화하는 단계 - 상기 변환 동안 상기 상이한 변환 파라미터들의 사용은 상기 가상 공간의 상이한 부분들이 상이한 샘플 레이트들에서 샘플링되게 함 -; 및
픽셀 속성들을 결정하기 위해 상기 단편 데이터의 적어도 일부분을 프로세싱하는 단계를 포함하는, 방법. - 제13항에 있어서,
상기 제2 공간의 상기 상이한 부분들에 대한 상이한 리샘플링 레이트들을 사용하여, 디스플레이 공간 내의 디스플레이를 위해 상기 단편 데이터를 리샘플링하는 단계를 추가로 포함하는, 방법. - 제13항에 있어서,
시선 방향을 수신하는 단계; 및
상기 수신된 시선 방향에 적어도 부분적으로 기초하여 하나 이상의 변환 파라미터들을 결정하는 단계를 추가로 포함하는, 방법. - 제13항에 있어서,
변환 파라미터들로서 사용하기 위한 하나 이상의 스케일 팩터들 및 하나 이상의 오프셋들을 특정하는 단계를 추가로 포함하는, 방법. - 제13항에 있어서, 상기 변환 파라미터들은 상기 가상 공간 내의 좌표들의 세트들을 상기 제2 공간 내의 좌표들의 각자의 세트들로 변환하는 함수에 대한 입력들을 특정하는, 방법.
- 설계에 따른 회로를 생성하기 위해 설계 정보를 사용하도록 구성되는 반도체 제조 시스템에 의해 인식되는 포맷으로 하드웨어 집적 회로의 적어도 일부분의 설계를 특정하는 상기 설계 정보를 저장하는 비일시적 컴퓨터 판독가능 저장 매체로서,
그래픽 회로부를 포함하고,
상기 그래픽 회로부는,
가상 공간 내의 프리미티브들의 좌표들을 포함하는 프리미티브 데이터를 수신하고;
하나 이상의 좌표 변환들과 연관된 변환 파라미터들을 수신하고;
상기 수신된 변환 파라미터들을 저장하고;
상기 프리미티브들의 래스터화 이전에, 제2 공간의 상이한 부분들에 대한 상이한 변환 파라미터들을 사용하여, 상기 저장된 변환 파라미터들에 기초하여 상기 가상 공간 내의 프리미티브들의 좌표들을 상기 제2 공간 내의 프리미티브들의 좌표들로 변환하고;
단편 데이터를 생성하기 위해 상기 제2 공간 내의 상기 프리미티브 좌표들에 기초하여 상기 프리미티브들을 래스터화하고 - 상기 변환 동안 상기 상이한 변환 파라미터들의 사용은 상기 가상 공간의 상이한 부분들이 상이한 샘플 레이트들에서 샘플링되게 함 -;
픽셀 속성들을 결정하기 위해 상기 단편 데이터의 적어도 일부분을 프로세싱하도록 구성되는, 비일시적 컴퓨터 판독가능 저장 매체. - 제18항에 있어서, 상기 상이한 변환 파라미터들은 하나 이상의 회전 팩터들을 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.
- 제18항에 있어서, 상기 설계 정보는, 상기 회로가
디스플레이 공간 내의 디스플레이를 위해 상기 단편 데이터를 리샘플링하도록 구성된 리샘플링 회로부를 추가로 포함한다고 특정하는, 비일시적 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762565415P | 2017-09-29 | 2017-09-29 | |
| US62/565,415 | 2017-09-29 | ||
| US16/130,265 US10755383B2 (en) | 2017-09-29 | 2018-09-13 | Multi-space rendering with configurable transformation parameters |
| US16/130,265 | 2018-09-13 | ||
| PCT/US2018/051325 WO2019067245A1 (en) | 2017-09-29 | 2018-09-17 | RENDERED ON MULTIPLE SPACES WITH CONFIGURABLE TRANSFORMATION PARAMETERS |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200040883A true KR20200040883A (ko) | 2020-04-20 |
| KR102338831B1 KR102338831B1 (ko) | 2021-12-13 |
Family
ID=65896804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207008840A Active KR102338831B1 (ko) | 2017-09-29 | 2018-09-17 | 구성가능한 변환 파라미터들을 갖는 다중 공간 렌더링 |
Country Status (8)
| Country | Link |
|---|---|
| US (2) | US10755383B2 (ko) |
| JP (1) | JP7052023B2 (ko) |
| KR (1) | KR102338831B1 (ko) |
| CN (1) | CN111133475B (ko) |
| DE (1) | DE112018004343T5 (ko) |
| GB (1) | GB2581603B (ko) |
| TW (2) | TWI771653B (ko) |
| WO (1) | WO2019067245A1 (ko) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11347052B2 (en) | 2017-10-23 | 2022-05-31 | Sony Corporation | Display control apparatus, head mounted display, and display control method |
| CN115842907A (zh) * | 2018-03-27 | 2023-03-24 | 京东方科技集团股份有限公司 | 渲染方法、计算机产品及显示装置 |
| US10553012B2 (en) * | 2018-04-16 | 2020-02-04 | Facebook Technologies, Llc | Systems and methods for rendering foveated effects |
| US11301733B2 (en) * | 2018-05-18 | 2022-04-12 | Google Llc | Learning data augmentation strategies for object detection |
| US11113867B1 (en) * | 2018-11-02 | 2021-09-07 | Facebook Technologies, Llc | Display engine for post-rendering processing |
| CN110335360B (zh) * | 2019-05-24 | 2020-12-25 | 深圳大学 | 三维元素布局可视化方法和装置 |
| KR102827898B1 (ko) * | 2019-07-23 | 2025-07-02 | 삼성전자주식회사 | 이미지 데이터의 레이어를 블렌딩하기 위한 전자 장치 |
| JP7392105B2 (ja) * | 2019-07-28 | 2023-12-05 | グーグル エルエルシー | 没入型ビデオコンテンツをフォービエイテッドメッシュを用いてレンダリングするための方法、システム、および媒体 |
| KR102770795B1 (ko) | 2019-09-09 | 2025-02-21 | 삼성전자주식회사 | 3d 렌더링 방법 및 장치 |
| US12148120B2 (en) * | 2019-12-18 | 2024-11-19 | Ati Technologies Ulc | Frame reprojection for virtual reality and augmented reality |
| US20230132045A1 (en) * | 2020-03-09 | 2023-04-27 | Sony Group Corporation | Information processing device, information processing method, and recording medium |
| WO2021187839A1 (ko) * | 2020-03-16 | 2021-09-23 | 엘지전자 주식회사 | 포인트 클라우드 데이터 전송 장치, 전송 방법, 처리 장치 및 처리 방법 |
| US11875478B2 (en) * | 2020-08-28 | 2024-01-16 | Nvidia Corporation | Dynamic image smoothing based on network conditions |
| US11423520B2 (en) * | 2020-10-30 | 2022-08-23 | Facebook Technologies, Llc. | Distortion-corrected rasterization |
| GB2600944B (en) | 2020-11-11 | 2023-03-01 | Sony Interactive Entertainment Inc | Image rendering method and apparatus |
| US20240423465A1 (en) * | 2021-01-25 | 2024-12-26 | Quantum Radius Corporation | Retinal foveation system and method |
| US11562531B1 (en) * | 2022-07-28 | 2023-01-24 | Katmai Tech Inc. | Cascading shadow maps in areas of a three-dimensional environment |
| CN115393468B (zh) * | 2022-08-20 | 2026-03-27 | 西安翔腾微电子科技有限公司 | 一种图形处理器几何引擎阶段选择反馈机制的实现方法 |
| US12423775B2 (en) * | 2022-09-01 | 2025-09-23 | Innosilicon Microelectronics (Zhuhai) Co., Ltd. | Method and system for processing graphics in tile-based rendering mode by expanding boundaries of tiles |
| CN117059017A (zh) * | 2023-08-24 | 2023-11-14 | 厦门天马显示科技有限公司 | 显示面板和显示装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080309660A1 (en) * | 2007-06-12 | 2008-12-18 | Microsoft Corporation | Three dimensional rendering of display information |
| KR20150115626A (ko) * | 2014-04-03 | 2015-10-14 | 인텔 코포레이션 | 모놀리식 프로그램에 다중 비율 쉐이딩의 매핑 |
| KR20160130433A (ko) * | 2014-04-05 | 2016-11-11 | 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 | 가변 렌더링 및 래스터화 파라미터 하에서 가변 뷰포트에 대하여 오브젝트를 효율적으로 리렌더링하는 방법 |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6717578B1 (en) | 1998-02-17 | 2004-04-06 | Sun Microsystems, Inc. | Graphics system with a variable-resolution sample buffer |
| US6359619B1 (en) * | 1999-06-18 | 2002-03-19 | Mitsubishi Electric Research Laboratories, Inc | Method and apparatus for multi-phase rendering |
| US8717423B2 (en) | 2005-05-09 | 2014-05-06 | Zspace, Inc. | Modifying perspective of stereoscopic images based on changes in user viewpoint |
| IL174737A (en) * | 2006-04-03 | 2014-12-31 | Camero Tech Ltd | Device and method for visualizing volume in broadband radar |
| US8217962B2 (en) * | 2009-01-29 | 2012-07-10 | Microsoft Corporation | Single-pass bounding box calculation |
| CN101587596A (zh) * | 2009-06-26 | 2009-11-25 | 上海大学 | 光刻胶显影过程三维模拟可视化方法 |
| CN101763636B (zh) * | 2009-09-23 | 2012-07-04 | 中国科学院自动化研究所 | 视频序列中的三维人脸位置和姿态跟踪的方法 |
| US8669999B2 (en) * | 2009-10-15 | 2014-03-11 | Nvidia Corporation | Alpha-to-coverage value determination using virtual samples |
| US9153068B2 (en) * | 2011-06-24 | 2015-10-06 | Nvidia Corporation | Clipless time and lens bounds for improved sample test efficiency in image rendering |
| JP5921102B2 (ja) * | 2011-07-19 | 2016-05-24 | 株式会社東芝 | 画像処理システム、装置、方法及びプログラム |
| KR101926570B1 (ko) * | 2011-09-14 | 2018-12-10 | 삼성전자주식회사 | 포스트 프레그먼트 쉐이더를 사용하는 그래픽 처리 방법 및 장치 |
| US10242481B2 (en) * | 2012-03-15 | 2019-03-26 | Qualcomm Incorporated | Visibility-based state updates in graphical processing units |
| US8738826B2 (en) * | 2012-06-08 | 2014-05-27 | Apple Inc. | System and method for display mirroring |
| US9830741B2 (en) * | 2012-11-07 | 2017-11-28 | Nvidia Corporation | Setting downstream render state in an upstream shader |
| US9478066B2 (en) * | 2013-03-14 | 2016-10-25 | Nvidia Corporation | Consistent vertex snapping for variable resolution rendering |
| CN106133796B (zh) * | 2014-03-25 | 2019-07-16 | 苹果公司 | 用于在真实环境的视图中表示虚拟对象的方法和系统 |
| US9652882B2 (en) | 2014-04-05 | 2017-05-16 | Sony Interactive Entertainment America Llc | Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location |
| US9710881B2 (en) * | 2014-04-05 | 2017-07-18 | Sony Interactive Entertainment America Llc | Varying effective resolution by screen location by altering rasterization parameters |
| US9978171B2 (en) * | 2014-07-29 | 2018-05-22 | Nvidia Corporation | Control of a sample mask from a fragment shader program |
| US10096086B2 (en) * | 2014-09-10 | 2018-10-09 | Nvidia Corporation | Enhanced anti-aliasing by varying sample patterns spatially and/or temporally |
| US9508121B2 (en) * | 2015-01-14 | 2016-11-29 | Lucidlogix Technologies Ltd. | Method and apparatus for controlling spatial resolution in a computer system by rendering virtual pixel into physical pixel |
| GB2534225B (en) * | 2015-01-19 | 2017-02-22 | Imagination Tech Ltd | Rendering views of a scene in a graphics processing unit |
| US10684485B2 (en) | 2015-03-06 | 2020-06-16 | Sony Interactive Entertainment Inc. | Tracking system for head mounted display |
| US20160284124A1 (en) * | 2015-03-23 | 2016-09-29 | Kenneth Todd Riddleberger | Three-Dimensional Visual Functional Interactivity |
| US9607428B2 (en) | 2015-06-30 | 2017-03-28 | Ariadne's Thread (Usa), Inc. | Variable resolution virtual reality display system |
| US10127725B2 (en) | 2015-09-02 | 2018-11-13 | Microsoft Technology Licensing, Llc | Augmented-reality imaging |
| US10726619B2 (en) | 2015-10-29 | 2020-07-28 | Sony Interactive Entertainment Inc. | Foveated geometry tessellation |
| GB2546286B (en) * | 2016-01-13 | 2020-02-12 | Sony Interactive Entertainment Inc | Apparatus and method of image rendering |
| US10102668B2 (en) * | 2016-05-05 | 2018-10-16 | Nvidia Corporation | System, method, and computer program product for rendering at variable sampling rates using projective geometric distortion |
-
2018
- 2018-09-13 US US16/130,265 patent/US10755383B2/en active Active
- 2018-09-17 CN CN201880061981.7A patent/CN111133475B/zh active Active
- 2018-09-17 DE DE112018004343.6T patent/DE112018004343T5/de active Pending
- 2018-09-17 KR KR1020207008840A patent/KR102338831B1/ko active Active
- 2018-09-17 GB GB2004798.1A patent/GB2581603B/en active Active
- 2018-09-17 JP JP2020517130A patent/JP7052023B2/ja active Active
- 2018-09-17 WO PCT/US2018/051325 patent/WO2019067245A1/en not_active Ceased
- 2018-09-25 TW TW109105705A patent/TWI771653B/zh active
- 2018-09-25 TW TW107133594A patent/TWI686769B/zh active
-
2020
- 2020-08-24 US US17/001,007 patent/US11113788B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080309660A1 (en) * | 2007-06-12 | 2008-12-18 | Microsoft Corporation | Three dimensional rendering of display information |
| KR20150115626A (ko) * | 2014-04-03 | 2015-10-14 | 인텔 코포레이션 | 모놀리식 프로그램에 다중 비율 쉐이딩의 매핑 |
| KR20160130433A (ko) * | 2014-04-05 | 2016-11-11 | 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 | 가변 렌더링 및 래스터화 파라미터 하에서 가변 뷰포트에 대하여 오브젝트를 효율적으로 리렌더링하는 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI686769B (zh) | 2020-03-01 |
| WO2019067245A1 (en) | 2019-04-04 |
| KR102338831B1 (ko) | 2021-12-13 |
| GB2581603A (en) | 2020-08-26 |
| US20200388007A1 (en) | 2020-12-10 |
| DE112018004343T5 (de) | 2020-05-14 |
| CN111133475B (zh) | 2023-11-07 |
| TW202046238A (zh) | 2020-12-16 |
| US10755383B2 (en) | 2020-08-25 |
| TWI771653B (zh) | 2022-07-21 |
| JP7052023B2 (ja) | 2022-04-11 |
| GB2581603B (en) | 2022-08-03 |
| US20190102865A1 (en) | 2019-04-04 |
| JP2020535521A (ja) | 2020-12-03 |
| US11113788B2 (en) | 2021-09-07 |
| TW201915937A (zh) | 2019-04-16 |
| CN111133475A (zh) | 2020-05-08 |
| GB202004798D0 (en) | 2020-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11113788B2 (en) | Multi-space rendering with configurable transformation parameters | |
| US11748840B2 (en) | Method for efficient re-rendering objects to vary viewports and under varying rendering and rasterization parameters | |
| CN109413403B (zh) | 一种渲染3d场景的几何结构的渲染方法和图形处理系统 | |
| CN112085658B (zh) | 用于非均匀帧缓冲器栅格化的装置和方法 | |
| TWI592902B (zh) | 來自片段著色器程式之樣本遮罩的控制 | |
| CN107392988B (zh) | 利用投影几何失真用于以可变采样率渲染的系统、方法和计算机程序产品 | |
| TWI578266B (zh) | 藉由近似頂點至彎曲視埠上的投影在圖形處理中隨螢幕位置變化有效解析度 | |
| TWI645371B (zh) | 在上游著色器內設定下游著色狀態 | |
| US20160048999A1 (en) | System, method, and computer program product for shading using a dynamic object-space grid | |
| EP3129979A1 (en) | Varying effective resolution by screen location by changing active color sample count within multiple render targets | |
| BR112019012641A2 (pt) | renderização foveada em arquiteturas em bloco | |
| CN107392836B (zh) | 使用图形处理管线实现的立体多投影 | |
| US20230269391A1 (en) | Adaptive Pixel Sampling Order for Temporally Dense Rendering | |
| US10395423B2 (en) | Apparatus and method for rendering adaptive mesh refinement (AMR) data | |
| US9530237B2 (en) | Interpolation circuitry and techniques for graphics processing | |
| US10621782B1 (en) | Sub-patch techniques for graphics tessellation | |
| JP4419480B2 (ja) | 画像処理装置およびその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 5 |