KR101699847B1 - 3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 - Google Patents
3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 Download PDFInfo
- Publication number
- KR101699847B1 KR101699847B1 KR1020100131768A KR20100131768A KR101699847B1 KR 101699847 B1 KR101699847 B1 KR 101699847B1 KR 1020100131768 A KR1020100131768 A KR 1020100131768A KR 20100131768 A KR20100131768 A KR 20100131768A KR 101699847 B1 KR101699847 B1 KR 101699847B1
- Authority
- KR
- South Korea
- Prior art keywords
- vertex
- distance information
- triangle
- vertexes
- transformed
- 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
- G06T15/10—Geometric effects
- G06T15/30—Clipping
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Image Generation (AREA)
- Computing Systems (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 원근 투영 기법을 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 3차원 객체를 2차원 평면에 원근 투영한 예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따라 원근 투영 기법을 적용하였을 때 삼각형 객체의 거리 정보의 일례를 도시한 도면이다.
도 5는 본 발명의 일실시예에 따라 삼각형 객체의 꼭지점 중 하나의 꼭지점의 거리 정보가 음수인 경우를 나타낸 도면이다.
도 6은 본 발명의 일실시예에 따라 삼각형 객체의 꼭지점 중 2개의 꼭지점의 거리 정보가 음수인 경우를 나타낸 도면이다.
도 7은 본 발명의 일실시예에 따른 클리핑 방법을 도시한 플로우차트이다.
102: 거리 정보 계산부
103: 꼭지점 변환부
104: 삼각형 재설정부
Claims (13)
- 3차원 그래픽 렌더링을 위해 삼각형 객체를 재설정하는 클리핑 장치에 있어서,
삼각형 객체를 구성하는 각 꼭지점의 거리 정보를 계산하는 거리 정보 계산부;
상기 거리 정보의 부호에 기초하여 상기 삼각형 객체의 꼭지점들 중에서 음수의 거리 정보를 가지는 제1 꼭지점을 양수의 거리 정보를 가지는 제2 꼭지점에 대칭 변환함으로써, 상기 제1 꼭지점과 상기 제2 꼭지점에 기초한 가상 연장선 상에 변환된 꼭지점을 생성하는 꼭지점 변환부; 및
상기 변환된 꼭지점에 기초하여 삼각형 객체를 재설정하는 삼각형 재설정부
를 포함하고,
상기 변환된 꼭지점은, 양수의 거리 정보를 가지는 클리핑 장치. - 제1항에 있어서,
상기 거리 정보 계산부는,
원근 투영 기법이 적용된 삼각형 객체의 각 꼭지점에 대해 시점으로부터 거리 정보를 계산하는 것을 특징으로 하는 클리핑 장치. - 제1항에 있어서,
상기 꼭지점 변환부는,
상기 삼각형 객체를 구성하는 3개의 꼭지점 중 1개의 꼭지점의 거리 정보가 음수인 경우, 거리 정보가 음수인 꼭지점을 나머지 2개의 꼭지점에 대칭 변환하여 변환된 2개의 꼭지점을 생성하는 것을 특징으로 하는 클리핑 장치. - 제3항에 있어서,
상기 삼각형 재설정부는,
상기 나머지 2개의 꼭지점과 변환된 2개의 꼭지점으로 구성된 사각형 객체를 생성한 후 상기 사각형 객체의 4개 꼭지점을 한변을 공유하는 2개의 삼각형 객체로 재설정하는 것을 특징으로 하는 클리핑 장치. - 제1항에 있어서,
상기 꼭지점 변환부는,
상기 삼각형 객체를 구성하는 3개의 꼭지점 중 2개의 꼭지점의 거리 정보가 음수인 경우, 상기 2개의 꼭지점을 나머지 1개의 꼭지점에 대칭 변환하여 변환된 2개의 꼭지점을 생성하는 것을 특징으로 하는 클리핑 장치. - 제5항에 있어서,
상기 삼각형 재설정부는,
나머지 1개의 꼭지점과 상기 변환된 2개의 꼭지점으로 구성된 삼각형 객체로 재설정하는 것을 특징으로 하는 클리핑 장치. - 3차원 그래픽 렌더링을 위해 삼각형 객체를 재설정하는 클리핑 방법에 있어서,
삼각형 객체를 구성하는 각 꼭지점에서의 거리 정보를 계산하는 단계;
상기 거리 정보의 부호에 기초하여 상기 삼각형 객체의 꼭지점들 중에서 음수의 거리 정보를 가지는 제1 꼭지점을 양수의 거리 정보를 가지는 제2 꼭지점에 대칭 변환함으로써, 상기 제1 꼭지점과 상기 제2 꼭지점에 기초한 가상 연장선 상에 변환된 꼭지점을 생성하는 단계; 및
상기 변환된 꼭지점에 기초하여 삼각형 객체를 재설정하는 단계
를 포함하고,
상기 변환된 꼭지점은, 양수의 거리 정보를 가지는 클리핑 방법. - 제7항에 있어서,
상기 거리 정보를 계산하는 단계는,
원근 투영 기법이 적용된 삼각형 객체의 각 꼭지점에 대해 시점으로부터 거리 정보를 계산하는 것을 특징으로 하는 클리핑 방법. - 제7항에 있어서,
상기 삼각형 객체의 꼭지점을 변환하는 단계는,
상기 삼각형 객체를 구성하는 3개의 꼭지점 중 1개의 꼭지점의 거리 정보가 음수인 경우, 거리 정보가 음수인 꼭지점을 나머지 2개의 꼭지점에 대칭 변환하여 변환된 2개의 꼭지점을 생성하는 것을 특징으로 하는 클리핑 방법. - 제9항에 있어서,
상기 클리핑 처리를 위한 삼각형 객체를 재설정하는 단계는,
상기 나머지 2개의 꼭지점과 변환된 2개의 꼭지점으로 구성된 사각형 객체를 생성한 후 상기 사각형 객체의 4개 꼭지점을 한변을 공유하는 2개의 삼각형 객체로 재설정하는 것을 특징으로 하는 클리핑 방법. - 제7항에 있어서,
상기 삼각형 객체의 꼭지점을 변환하는 단계는,
상기 삼각형 객체를 구성하는 3개의 꼭지점 중 2개의 꼭지점의 거리 정보가 음수인 경우, 상기 2개의 꼭지점을 나머지 1개의 꼭지점에 대칭 변환하여 변환된 2개의 꼭지점을 생성하는 것을 특징으로 하는 클리핑 방법. - 제11항에 있어서,
상기 클리핑 처리를 위한 삼각형 객체를 재설정하는 단계는,
나머지 1개의 꼭지점과 상기 변환된 2개의 꼭지점으로 구성된 삼각형 객체로 재설정하는 것을 특징으로 하는 클리핑 방법. - 제7항 내지 제12항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020100131768A KR101699847B1 (ko) | 2010-12-21 | 2010-12-21 | 3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 |
| US13/331,788 US9041732B2 (en) | 2010-12-21 | 2011-12-20 | Apparatus and method for clipping for 3D graphic rendering |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020100131768A KR101699847B1 (ko) | 2010-12-21 | 2010-12-21 | 3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120070275A KR20120070275A (ko) | 2012-06-29 |
| KR101699847B1 true KR101699847B1 (ko) | 2017-01-25 |
Family
ID=46233771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020100131768A Active KR101699847B1 (ko) | 2010-12-21 | 2010-12-21 | 3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9041732B2 (ko) |
| KR (1) | KR101699847B1 (ko) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130271488A1 (en) * | 2012-04-12 | 2013-10-17 | Nokia Corporation | Method and apparatus for filtering and transmitting virtual objects |
| GB2521171B (en) * | 2013-12-11 | 2020-02-05 | Advanced Risc Mach Ltd | Clipping of graphics primitives |
| WO2019080047A1 (zh) * | 2017-10-26 | 2019-05-02 | 腾讯科技(深圳)有限公司 | 增强现实图像的实现方法、装置、终端设备和存储介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050030320A1 (en) | 2003-08-06 | 2005-02-10 | Ati Technologies, Inc. | Method and apparatus for graphics processing in a handheld device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100298789B1 (ko) * | 1998-04-29 | 2001-09-06 | 윤종용 | 그래픽 처리에 있어서 클리핑 처리방법 |
| US7292242B1 (en) * | 2004-08-11 | 2007-11-06 | Nvida Corporation | Clipping with addition of vertices to existing primitives |
| US8212840B2 (en) * | 2006-10-23 | 2012-07-03 | Qualcomm Incorporated | 3-D clipping in a graphics processing unit |
-
2010
- 2010-12-21 KR KR1020100131768A patent/KR101699847B1/ko active Active
-
2011
- 2011-12-20 US US13/331,788 patent/US9041732B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050030320A1 (en) | 2003-08-06 | 2005-02-10 | Ati Technologies, Inc. | Method and apparatus for graphics processing in a handheld device |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120154391A1 (en) | 2012-06-21 |
| US9041732B2 (en) | 2015-05-26 |
| KR20120070275A (ko) | 2012-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8711143B2 (en) | System and method for interactive image-based modeling of curved surfaces using single-view and multi-view feature curves | |
| EP3789964A1 (en) | Three-dimensional (3d) rendering method and apparatus | |
| KR101288971B1 (ko) | 모델링 방법 및 장치 | |
| CN102136155B (zh) | 基于三维激光扫描数据的物体立面矢量化方法和系统 | |
| KR20080076610A (ko) | 2차원 실사 영상으로부터 3차원 모델을 생성하는 방법 및장치 | |
| KR20170064369A (ko) | 3d 얼굴 모델링 방법 및 3d 얼굴 모델링 장치 | |
| EP2930691A1 (en) | Fitting sample points with an isovalue surface | |
| KR20170068462A (ko) | 에지를 이용한 3차원 모델 생성 | |
| US20210217237A1 (en) | Method and apparatus for simulating clothes | |
| US20150339850A1 (en) | Multi-view drawing apparatus of three-dimensional objects, and method | |
| CN114219958B (zh) | 一种多视角遥感影像的分类方法、装置、设备和存储介质 | |
| JP2019526111A5 (ko) | ||
| JP2016126795A5 (ko) | ||
| KR101507776B1 (ko) | 3차원 지도의 외곽선 표현 방법 | |
| CN115984476A (zh) | 一种基于纹理的三维模型裁切方法 | |
| KR101699847B1 (ko) | 3차원 그래픽 렌더링을 위한 클리핑 장치 및 방법 | |
| KR20130092055A (ko) | 영상 처리 장치 및 방법 | |
| JP2020098421A (ja) | 三次元形状モデル生成装置、三次元形状モデル生成方法、及びプログラム | |
| Wiemann et al. | Automatic Map Creation For Environment Modelling In Robotic Simulators. | |
| US8902217B2 (en) | Image generating method | |
| KR101626057B1 (ko) | 3뷰 영상의 디스패리티 추정 방법 및 장치 | |
| JP5400802B2 (ja) | 階層化深さ画像を使用する接触シミュレーション方法及び装置 | |
| CN117635412A (zh) | 基于gpu加速的超大分辨率投影成图方法、系统及设备 | |
| JP4320577B2 (ja) | 3次元モデルの生成方法および装置並びにコンピュータプログラム | |
| JP6889656B2 (ja) | 画像生成装置および画像生成方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| 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 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-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-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| FPAY | Annual fee payment |
Payment date: 20191216 Year of fee payment: 4 |
|
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| 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: 10 |