WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO1998029839) NON-HOMOGENOUS SECOND ORDER PERSPECTIVE TEXTURE MAPPING USING LINEAR INTERPOLATION PARAMETERS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1998/029839    International Application No.:    PCT/US1997/024088
Publication Date: 09.07.1998 International Filing Date: 30.12.1997
Chapter 2 Demand Filed:    20.07.1998    
IPC:
G06T 15/04 (2011.01)
Applicants: CIRRUS LOGIC, INC. [US/US]; 3100 West Warren Avenue, Fremont, CA 94538 (US)
Inventors: VASWANI, Gautam, P.; (US).
LARSON, Michael; (US).
DYE, Tom; (US)
Agent: SHAW, Steven A.; Cirrus Logic, Inc, 3100 West Warren Avenue, M/S 521, Fremont, CA 94538-6419 (US)
Priority Data:
08/774,787 30.12.1996 US
Title (EN) NON-HOMOGENOUS SECOND ORDER PERSPECTIVE TEXTURE MAPPING USING LINEAR INTERPOLATION PARAMETERS
(FR) TEXTURAGE PERSPECTIF NON HOMOGENE DU SECOND ORDRE PAR UTILISATION DE PARAMETRES D'INTERPOLATION LINEAIRE
Abstract: front page image
(EN)In a computer system having a host processor, a peripheral graphics device, a display screen, and a memory, a non-homogenous second order perspective texture mapping process. Polygon coordinates, am,n, defining a texture polygon, are received. Initial values are received for a set of parameters including umain, vmain, dvortho, dvmain, duortho, dumain, d2uortho, d2umain, d2vortho, d2vmain, duortho-ADD, and dvortho-ADD. The texture polygon includes span regions. A span value, j, is set to an initial value to designate an initial span region of the texture polygon in (m, n) polygon coordinate space. The total number of rows, nmax, is determined for the current span region of the polygon. The total number of polygon coordinates, mmax, in the current row, n, of the texture polygon is determined. An (x, y) display coordinate, corresponding to the current polygon coordinate, am,n, is set by translating from (m, n) polygon space to (x, y) display coordinate space. Texture coordinates, u(am,n) and v(am,n), are determined, according to the present invention, for each polygon coordinate, am,n, using linear interpolation based on a set of relationships that utilize the above parameters without using a repetitive divide operation. A display pixel of a color determined according to texture coordinates, u(am,n) and v(am,n), is rendered on a display screen at the determined (x, y) position.
(FR)L'invention concerne un procédé de texturage perspectif non homogène du second ordre s'utilisant dans un système informatique comprenant un processeur hôte, une unité graphique périphérique, un écran et une mémoire. Le système reçoit des coordonnées polygonales am,n, définissant un polygone de texture. Des valeurs initiales sont reçues pour un ensemble de paramètres comprenant umain, vmain, dvortho, dvmain, duortho, dumain, d2uortho, d2umain, d2vortho, d2vmain, duortho-ADD, et dvortho-ADD. Le polygone de texture présente des zones de projection. Une valeur de projection j est ajustée à une valeur initiale de façon à désigner la zone de projection initiale du polygone de texture dans l'espace de coordonnées (m,n) du polygone. Le nombre total de rangées nmax est déterminé pour la zone de projection courante du polygone. Le nombre total de coordonnées de polygone mmax, dans la rangée courante n du polygone de texture. Une coordonnée de visualisation (x,y), correspondant à la coordonnée courante de polygone (am,n), est obtenue par traduction de l'espace polygonal (m,n) en espace de coordonnée de visualisation (x,y). Selon l'invention, des coordonnées de texture (u(am,n) et v(am,n)) sont déterminées pour chacune des coordonnées de polygone am,n, par interpolation linéaire sur la base d'un jeu de relations faisant intervenir les paramètres précités sans opération de division répétitive. Un pixel de visualisation d'une couleur établie en fonction des coordonnées de texture (u(am,n) et v(am,n)) est restituée sur un écran à la position (x, y) déterminée.
Designated States: CA, CN, IL, JP, KR, SG.
European Patent Office (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Publication Language: English (EN)
Filing Language: English (EN)