KR100686357B1 - 로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 - Google Patents
로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 Download PDFInfo
- Publication number
- KR100686357B1 KR100686357B1 KR1020050100298A KR20050100298A KR100686357B1 KR 100686357 B1 KR100686357 B1 KR 100686357B1 KR 1020050100298 A KR1020050100298 A KR 1020050100298A KR 20050100298 A KR20050100298 A KR 20050100298A KR 100686357 B1 KR100686357 B1 KR 100686357B1
- Authority
- KR
- South Korea
- Prior art keywords
- value
- exponent
- input
- result
- input value
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- 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
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/36—Level of detail
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Graphics (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Image Generation (AREA)
Abstract
Description
Claims (9)
- 디지털 처리 장치에서의 로그 연산 방법에 있어서,입력값(x)이 부동소수점 형태로 표현된 제1 입력값(float x)이 속하는 2의 지수승 구간을 나타내는 지수값(s)을 결정하는 단계;상기 지수값을 우측으로 23비트 시프트시켜 제1 변환 지수값을 생성하는 단계;상기 입력값이 정수형으로 표현된 제2 입력값(int x)과 상기 제1 변환 지수값이 정수형으로 표현된 제2 변환 지수값의 합 또는 차를 이용하여 제1 결과값을 산출하는 단계; 및상기 제1 결과값이 부동소수점 형태로 표현된 제2 결과값과 상기 지수값의 합에 1(one)을 차감하여 상기 제1 입력값(x)에 상응하는 로그 연산값을 출력하는 단계를 포함하되,상기 지수값은 2s < 제1 입력값 ≤ 2s+1을 만족하는 s값인 것을 특징으로 하는 로그 연산 방법.
- 제1항에 있어서,상기 입력값은 레벨 0인 텍스처의 가로 또는 세로 크기가 폴리곤의 가로 또 는 세로 크기에 의해 나누어진 값인 것을 특징으로 하는 로그 연산 방법.
- 제1항에 있어서,상기 제1 결과값을 산출하는 단계에서,상기 지수값이 음수인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 합이고,상기 지수값이 0 이상인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 차인 것을 특징으로 하는 로그 연산 방법.
- 로그 연산을 위한 로그 연산부를 포함하는 디지털 처리 장치에 있어서,상기 로그 연산부는 입력값이 부동소수점 형태로 표현된 제1 입력값(float x)이 속하는 2의 지수승 구간을 나타내는 지수값(s)을 결정하고, 상기 지수값을 우측으로 23비트 시프트시켜 제1 변환 지수값을 생성하며, 상기 입력값이 정수형으로 표현된 제2 입력값(int x)과 상기 제1 변환 지수값이 정수형으로 표현된 제2 변환 지수값의 합 또는 차를 이용하여 제1 결과값을 산출하고, 상기 제1 결과값이 부동소수점 형태로 표현된 제2 결과값과 상기 지수값의 합에 1(one)을 차감하여 상기 제1 입력값(x)에 상응하는 로그 연산값을 출력하되,상기 지수값은 2s < 제1 입력값 ≤ 2s+1을 만족하는 s값인 것을 특징으로 하는 디지털 처리 장치
- 제4항에 있어서,상기 입력값은 레벨 0인 텍스처의 가로 또는 세로 크기가 폴리곤의 가로 또는 세로 크기에 의해 나누어진 값인 것을 특징으로 하는 디지털 처리 장치.
- 제4항에 있어서,상기 지수값이 음수인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 합이고, 상기 지수값이 0 이상인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 차인 것을 특징으로 하는 디지털 처리 장치.
- 로그 연산 방법을 수행하기 위하여 디지털 처리 장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,입력값(x)이 부동소수점 형태로 표현된 제1 입력값(float x)이 속하는 2의 지수승 구간을 나타내는 지수값(s)을 결정하는 단계;상기 지수값을 우측으로 23비트 시프트시켜 제1 변환 지수값을 생성하는 단계;상기 입력값이 정수형으로 표현된 제2 입력값(int x)과 상기 제1 변환 지수값이 정수형으로 표현된 제2 변환 지수값의 합 또는 차를 이용하여 제1 결과값을 산출하는 단계; 및상기 제1 결과값이 부동소수점 형태로 표현된 제2 결과값과 상기 지수값의 합에 1(one)을 차감하여 상기 제1 입력값(x)에 상응하는 로그 연산값을 출력하는 단계를 실행하되,상기 지수값은 2s < 제1 입력값 ≤ 2s+1을 만족하는 s값인 것을 특징으로 하는 프로그램을 기록한 기록매체.
- 제7항에 있어서,상기 입력값은 레벨 0인 텍스처의 가로 또는 세로 크기가 폴리곤의 가로 또는 세로 크기에 의해 나누어진 값인 것을 특징으로 하는 프로그램을 기록한 기록매체.
- 제7항에 있어서,상기 제1 결과값을 산출하는 단계에서,상기 지수값이 음수인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 합이고,상기 지수값이 0 이상인 경우, 상기 제1 결과값은 상기 제2 입력값과 상기 제1 변환 지수값의 차인 것을 특징으로 하는 프로그램을 기록한 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050100298A KR100686357B1 (ko) | 2005-10-24 | 2005-10-24 | 로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050100298A KR100686357B1 (ko) | 2005-10-24 | 2005-10-24 | 로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100686357B1 true KR100686357B1 (ko) | 2007-02-22 |
Family
ID=38104475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050100298A Expired - Fee Related KR100686357B1 (ko) | 2005-10-24 | 2005-10-24 | 로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100686357B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970071366A (ko) * | 1996-04-16 | 1997-11-07 | 김광호 | 바이리니어 밉매핑에서의 상세도(lod)계산 방법 및 장치 |
KR19980068556A (ko) * | 1997-02-20 | 1998-10-26 | 정장호 | 고정 전송율 mpeg 영상 송신기용 전송율 제어 방법 및 그 장치 |
JP2002304218A (ja) | 2001-04-06 | 2002-10-18 | Mitsutoyo Corp | 三次元位置制御システム |
KR20050031207A (ko) * | 2003-09-29 | 2005-04-06 | 삼성전자주식회사 | 눈에 보이지 않는 프래그먼트를 처리하기 위한 3차원그래픽스 렌더링 엔진 및 그 방법 |
-
2005
- 2005-10-24 KR KR1020050100298A patent/KR100686357B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970071366A (ko) * | 1996-04-16 | 1997-11-07 | 김광호 | 바이리니어 밉매핑에서의 상세도(lod)계산 방법 및 장치 |
KR19980068556A (ko) * | 1997-02-20 | 1998-10-26 | 정장호 | 고정 전송율 mpeg 영상 송신기용 전송율 제어 방법 및 그 장치 |
JP2002304218A (ja) | 2001-04-06 | 2002-10-18 | Mitsutoyo Corp | 三次元位置制御システム |
KR20050031207A (ko) * | 2003-09-29 | 2005-04-06 | 삼성전자주식회사 | 눈에 보이지 않는 프래그먼트를 처리하기 위한 3차원그래픽스 렌더링 엔진 및 그 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6275235B1 (en) | High precision texture wrapping method and device | |
JP5294313B2 (ja) | ベジェ曲線描画装置、ベジェ曲線描画方法およびプログラム | |
JP5232358B2 (ja) | アウトラインフォントのレンダリング | |
US5043922A (en) | Graphics system shadow generation using a depth buffer | |
JP5518967B2 (ja) | グラフィック・パフォーマンス改善のための方法、装置およびコンピュータ・プログラム・プロダクト | |
KR101251117B1 (ko) | 프로그램가능 컬링 유닛을 위한 컴파일 방법, 장치 및 컴퓨터 판독가능 매체 | |
US10140750B2 (en) | Method, display adapter and computer program product for improved graphics performance by using a replaceable culling program | |
JP7096661B2 (ja) | キューブマップをテクスチャリングするためのlodを決定する方法、装置、コンピュータプログラム及び記録媒体 | |
US9477477B2 (en) | System, method, and computer program product for executing casting-arithmetic instructions | |
US9235392B2 (en) | System, method, and computer program product for improved power efficiency during program code execution | |
KR19990072375A (ko) | 고정소수점라이팅유닛의로컬눈벡터의고속계산 | |
GB2463992A (en) | Stroked curve rendering system | |
CN111724313B (zh) | 一种阴影贴图生成方法与装置 | |
TWI769138B (zh) | 圖形處理之方法、流水線電路以及計算機程序 | |
US20050062762A1 (en) | Optimized fixed-point mathematical library and graphics functions for a software-implemented graphics rendering system and method using a normalized homogenous coordinate system | |
CN112509108A (zh) | 基于gpu的顶点环境光遮蔽的生成方法以及图像渲染方法 | |
US20140028677A1 (en) | Graphics lighting engine including log and anti-log units | |
JP2018073388A (ja) | テクスチャ処理方法及びその装置 | |
US7015930B2 (en) | Method and apparatus for interpolating pixel parameters based on a plurality of vertex values | |
KR100686357B1 (ko) | 로그 연산 방법 및 그 방법을 수행하는 3차원 그래픽 처리장치 | |
US9489344B2 (en) | Methods of and apparatus for approximating a function | |
US8274513B1 (en) | System, method, and computer program product for obtaining a boundary attribute value from a polygon mesh, during voxelization | |
US5900882A (en) | Determining texture coordinates in computer graphics | |
US6460063B1 (en) | Division circuit and graphic display processing apparatus | |
US6628284B1 (en) | Method and apparatus for processing graphics perspective transformations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
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 |
|
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 |
|
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 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20130221 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140203 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150129 Year of fee payment: 9 |
|
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 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180129 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20200216 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20200216 |