KR101511281B1 - 레이 트레이싱 고속화 방법 및 장치 - Google Patents
레이 트레이싱 고속화 방법 및 장치 Download PDFInfo
- Publication number
- KR101511281B1 KR101511281B1 KR20080135350A KR20080135350A KR101511281B1 KR 101511281 B1 KR101511281 B1 KR 101511281B1 KR 20080135350 A KR20080135350 A KR 20080135350A KR 20080135350 A KR20080135350 A KR 20080135350A KR 101511281 B1 KR101511281 B1 KR 101511281B1
- Authority
- KR
- South Korea
- Prior art keywords
- ray
- angle
- tracing
- rays
- grouping
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/06—Ray-tracing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
Abstract
Description
Claims (15)
- 프라이머리 레이(primary ray)에 대한 레이 트레이싱(ray tracing)을 수행하는 단계;상기 레이 트레이싱에 대응하여 생성되는 세컨더리 레이(secondary ray)를 저장하는 단계;상기 세컨더리 레이의 방향에 기초하여 상기 세컨더리 레이를 그룹화하는 단계; 및상기 생성된 그룹별로 상기 세컨더리 레이에 대한 패킷 트레이싱(packet tracing)을 수행하는 단계를 포함하는, 레이 트레이싱 고속화 방법.
- 제1항에 있어서,상기 세컨더리 레이를 그룹화하는 단계는,상기 세컨더리 레이의 수평각을 결정하는 단계;상기 세컨더리 레이의 수직각을 결정하는 단계;상기 수직각 및 상기 수평각에 기초하여 복수개의 그리드로 분할된 2차원 평면상에 상기 세컨더리 레이를 맵핑(mapping)하는 단계; 및상기 그리드에 기초하여 상기 세컨더리 레이를 그룹화하는 단계를 포함하는, 레이 트레이싱 고속화 방법.
- 제2항에 있어서,상기 수평각은,수평면 내의 한 축을 기준으로 시계방향으로 회전한 각인 것을 특징으로 하는 레이 트레이싱 고속화 방법.
- 제2항에 있어서,상기 수평각은,수평면 내의 한 축을 기준으로 반시계방향으로 회전한 각인 것을 특징으로 하는 레이 트레이싱 고속화 방법.
- 제2항에 있어서,상기 수직각은,수평면에 대하여 기울어진 각인 것을 특징으로 하는 레이 트레이싱 고속화 방법.
- 제2항에 있어서,상기 그리드에 기초하여 그룹화하는 단계는,하나의 그리드에 속한 레이가 기설정된 개수 이상인 경우, 상기 하나의 그리드에 속한 레이를 하나의 그룹으로 그룹화하고,하나의 그리드에 속한 레이가 상기 기설정된 개수 미만인 경우, 상기 하나의 그리드에 속한 레이에 대하여 그룹을 구성하지 않는 것을 특징으로 하는 레이 트레이싱 고속화 방법.
- 제1항에 있어서,상기 세컨더리 레이는,쉐도우 레이(shadow ray), 반사 레이(reflection ray), 및 굴절 레이(refraction ray) 중 적어도 하나인 것을 특징으로 하는 레이 트레이싱 고속화 방법.
- 제1항 내지 제7항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
- 프라이머리 레이(primary ray)에 대한 레이 트레이싱(ray tracing)을 수행하는 제1 레이 트레이싱 수행부;상기 레이 트레이싱에 대응하여 생성되는 세컨더리 레이(secondary ray)를 저장하는 세컨더리 레이 저장부;상기 세컨더리 레이의 방향에 기초하여 상기 세컨더리 레이를 그룹화하는 그룹화 수행부; 및상기 생성된 그룹별로 상기 세컨더리 레이에 대한 패킷 트레이싱(packet tracing)을 수행하는 제2 레이 트레이싱 수행부를 포함하는, 레이 트레이싱 고속화 장치.
- 제9항에 있어서,상기 그룹화 수행부는,상기 세컨더리 레이의 수평각을 결정하는 수평각 결정부;상기 세컨더리 레이의 수직각을 결정하는 수직각 결정부;상기 수직각 및 상기 수평각에 기초하여 복수개의 그리드로 분할된 2차원 평면상에 상기 세컨더리 레이를 맵핑(mapping)하는 2차원 맵핑부; 및상기 그리드에 기초하여 상기 세컨더리 레이를 그룹화하는 그룹 설정부를 포함하는, 레이 트레이싱 고속화 장치.
- 제10항에 있어서,상기 수평각은,수평면 내의 한 축을 기준으로 시계방향으로 회전한 각인 것을 특징으로 하는 레이 트레이싱 고속화 장치.
- 제10항에 있어서,상기 수평각은,수평면 내의 한 축을 기준으로 반시계방향으로 회전한 각인 것을 특징으로 하는 레이 트레이싱 고속화 장치.
- 제10항에 있어서,상기 수직각은,수평면에 대하여 기울어진 각인 것을 특징으로 하는 레이 트레이싱 고속화 장치.
- 제10항에 있어서,상기 그룹화 수행부는,하나의 그리드에 속한 레이가 기설정된 개수 이상인 경우, 상기 하나의 그리드에 속한 레이를 하나의 그룹으로 그룹화하고,하나의 그리드에 속한 레이가 상기 기설정된 개수 미만인 경우, 상기 하나의 그리드에 속한 레이에 대하여 그룹을 구성하지 않는 것을 특징으로 하는 레이 트레이싱 고속화 장치.
- 제9항에 있어서,상기 세컨더리 레이는,쉐도우 레이(shadow ray), 반사 레이(reflection ray), 및 굴절 레이(refraction ray) 중 적어도 하나인 것을 특징으로 하는 레이 트레이싱 고속화 장치.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080135350A KR101511281B1 (ko) | 2008-12-29 | 2008-12-29 | 레이 트레이싱 고속화 방법 및 장치 |
| US12/453,999 US8441477B2 (en) | 2008-12-29 | 2009-05-28 | Apparatus and method of enhancing ray tracing speed |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20080135350A KR101511281B1 (ko) | 2008-12-29 | 2008-12-29 | 레이 트레이싱 고속화 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100077423A KR20100077423A (ko) | 2010-07-08 |
| KR101511281B1 true KR101511281B1 (ko) | 2015-04-13 |
Family
ID=42284349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR20080135350A Active KR101511281B1 (ko) | 2008-12-29 | 2008-12-29 | 레이 트레이싱 고속화 방법 및 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8441477B2 (ko) |
| KR (1) | KR101511281B1 (ko) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101705581B1 (ko) | 2010-09-30 | 2017-02-22 | 삼성전자주식회사 | 데이터 처리 장치 및 방법 |
| CN103959340A (zh) * | 2011-12-07 | 2014-07-30 | 英特尔公司 | 用于自动立体三维显示器的图形呈现技术 |
| KR102161749B1 (ko) * | 2013-10-21 | 2020-10-05 | 삼성전자 주식회사 | 화상의 렌더링을 위하여 광선 추적을 수행하는 방법 및 장치. |
| US9842424B2 (en) * | 2014-02-10 | 2017-12-12 | Pixar | Volume rendering using adaptive buckets |
| KR102201834B1 (ko) * | 2014-05-02 | 2021-01-12 | 삼성전자주식회사 | 렌더링 시스템 및 이의 레이 생성 방법 |
| WO2015167159A1 (en) * | 2014-05-02 | 2015-11-05 | Samsung Electronics Co., Ltd. | Rendering system and method for generating ray |
| WO2016027912A1 (ko) * | 2014-08-19 | 2016-02-25 | 주식회사 실리콘아츠 | 레이 트레이싱 방법, 이를 수행하는 레이 트레이싱 장치 및 이를 저장하는 기록매체 |
| CN104268323A (zh) * | 2014-09-17 | 2015-01-07 | 西安电子科技大学 | 基于光线跟踪的激光雷达场景仿真方法 |
| KR20160071774A (ko) * | 2014-12-12 | 2016-06-22 | 삼성전자주식회사 | 영상 처리를 위한 영상 처리 장치, 방법 및 기록 매체 |
| US10614614B2 (en) | 2015-09-29 | 2020-04-07 | Adshir Ltd. | Path tracing system employing distributed accelerating structures |
| US12008704B2 (en) | 2016-01-28 | 2024-06-11 | Snap Inc. | System for photo-realistic reflections in augmented reality |
| EP4276762A3 (en) * | 2016-03-14 | 2024-01-17 | Imagination Technologies Limited | Methods and graphics processing units for determining differential data for rays of a ray bundle |
| KR20180064582A (ko) * | 2016-12-05 | 2018-06-15 | 주식회사 탑 엔지니어링 | 디스펜서 및 디스펜서의 토출량 검사 방법 |
| US10699468B2 (en) * | 2018-06-09 | 2020-06-30 | Adshir Ltd. | Method for non-planar specular reflections in hybrid ray tracing |
| WO2020023880A1 (en) | 2018-07-26 | 2020-01-30 | Nvidia Corporation | Global illumination using shared lighting contributions for interactions in path tracing |
| CN110809723A (zh) * | 2018-12-28 | 2020-02-18 | 深圳市大疆创新科技有限公司 | 雷达仿真方法、装置及系统 |
| WO2021034837A1 (en) | 2019-08-18 | 2021-02-25 | Nvidia Corporation | Ray-tracing with irradiance caches |
| KR102261250B1 (ko) * | 2019-12-03 | 2021-06-07 | 세종대학교산학협력단 | 장치들 간의 대역폭을 줄이는 레이 트레이싱 장치 및 방법 |
| KR102248809B1 (ko) * | 2019-12-03 | 2021-05-07 | 세종대학교산학협력단 | 장치들 간의 대역폭을 줄이는 레이 트레이싱 장치 및 방법 |
| KR102261257B1 (ko) * | 2019-12-03 | 2021-06-07 | 세종대학교산학협력단 | 장치들 간의 대역폭을 줄이는 레이 트레이싱 장치 및 방법 |
| WO2021231965A1 (en) | 2020-05-15 | 2021-11-18 | Nvidia Corporation | Using directional radiance for interactions in path tracing |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010022270A (ko) * | 1997-07-25 | 2001-03-15 | 추후제출 | 다면 또는 접힌 경로 라이팅 시스템의 신속한프로토타이핑 방법 |
| US7012604B1 (en) | 2002-09-12 | 2006-03-14 | Advanced Micro Devices, Inc. | System architecture for high speed ray tracing |
| US7126605B1 (en) | 2001-07-03 | 2006-10-24 | Munshi Aaftab A | Method and apparatus for implementing level of detail with ray tracing |
| US20080180442A1 (en) | 2007-01-30 | 2008-07-31 | Jeffrey Douglas Brown | Stochastic Addition of Rays in a Ray Tracing Image Processing System |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3599268B2 (ja) | 1999-03-08 | 2004-12-08 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理方法、画像処理装置及び記録媒体 |
| US6556200B1 (en) * | 1999-09-01 | 2003-04-29 | Mitsubishi Electric Research Laboratories, Inc. | Temporal and spatial coherent ray tracing for rendering scenes with sampled and geometry data |
| JP3629243B2 (ja) | 2002-02-13 | 2005-03-16 | Necマイクロシステム株式会社 | モデリング時の距離成分を用いてレンダリング陰影処理を行う画像処理装置とその方法 |
| KR100791411B1 (ko) | 2006-12-07 | 2008-01-07 | 한국전자통신연구원 | 그래픽스 처리장치 및 방법 |
| KR100849693B1 (ko) | 2006-12-28 | 2008-07-31 | 엔에이치엔(주) | 정적 그림자 생성 방법 및 정적 그림자 생성 시스템 |
-
2008
- 2008-12-29 KR KR20080135350A patent/KR101511281B1/ko active Active
-
2009
- 2009-05-28 US US12/453,999 patent/US8441477B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010022270A (ko) * | 1997-07-25 | 2001-03-15 | 추후제출 | 다면 또는 접힌 경로 라이팅 시스템의 신속한프로토타이핑 방법 |
| US7126605B1 (en) | 2001-07-03 | 2006-10-24 | Munshi Aaftab A | Method and apparatus for implementing level of detail with ray tracing |
| US7012604B1 (en) | 2002-09-12 | 2006-03-14 | Advanced Micro Devices, Inc. | System architecture for high speed ray tracing |
| US20080180442A1 (en) | 2007-01-30 | 2008-07-31 | Jeffrey Douglas Brown | Stochastic Addition of Rays in a Ray Tracing Image Processing System |
Also Published As
| Publication number | Publication date |
|---|---|
| US20100164948A1 (en) | 2010-07-01 |
| US8441477B2 (en) | 2013-05-14 |
| KR20100077423A (ko) | 2010-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101511281B1 (ko) | 레이 트레이싱 고속화 방법 및 장치 | |
| US10380785B2 (en) | Path tracing method employing distributed accelerating structures | |
| US11069124B2 (en) | Systems and methods for reducing rendering latency | |
| US11138782B2 (en) | Systems and methods for rendering optical distortion effects | |
| US12148087B2 (en) | Distributed acceleration structures for ray tracing | |
| US10699467B2 (en) | Computer-graphics based on hierarchical ray casting | |
| US20100194751A1 (en) | Ray tracing a three dimensional scene using a grid | |
| JP2014507723A5 (ko) | ||
| US10553012B2 (en) | Systems and methods for rendering foveated effects | |
| US20150109292A1 (en) | Method and apparatus for generating acceleration structure in ray tracing system | |
| US9633467B2 (en) | Stencil mapped shadowing system | |
| KR20150051477A (ko) | 레이 트레이싱 처리 장치 및 방법 | |
| KR20160011485A (ko) | 데이터 프로세싱 방법 및 장치 | |
| KR20160002204A (ko) | 레이 트레이싱 처리 장치 및 방법 | |
| US20150254889A1 (en) | Method and System for a Separated Shadowing in Ray Tracing | |
| CN104103092A (zh) | 一种基于聚光灯实时动态阴影的实现方法 | |
| KR101601687B1 (ko) | 영상 처리 장치 및 방법 | |
| US20170109462A1 (en) | System and a method for determining approximate set of visible objects in beam tracing | |
| CN115830202A (zh) | 一种三维模型渲染方法和装置 | |
| KR101585998B1 (ko) | 영상 처리 장치 및 방법 | |
| CN119205482A (zh) | 一种基于Cesium的多视点可视域测算方法及系统 | |
| US9117306B2 (en) | Method of stencil mapped shadowing | |
| Voglreiter et al. | Trim regions for online computation of from-region potentially visible sets | |
| KR102072515B1 (ko) | 영상 처리 장치 및 방법 | |
| US20140300595A1 (en) | Collision-culling of Lines over Polygons |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081229 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130827 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20081229 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: 20140911 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: 20150316 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150406 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150407 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20180321 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180321 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20190319 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190319 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200316 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20210315 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220314 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230313 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240318 Start annual number: 10 End annual number: 10 |