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. (WO1998029837) METHOD FOR COMPUTING TEXTURE MAPPING PARAMETERS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1998/029837    International Application No.:    PCT/US1997/023528
Publication Date: 09.07.1998 International Filing Date: 23.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, M/S 521, Fremont, CA 94538-6419 (US)
Inventors: EINKAUF, Mark, A.; (US).
LARSON, Michael, K.; (US)
Agent: SHAW, Steven, A.; Cirrus Logic, Inc., 3100 West Warren Avenue, Fremont, CA 94538-6419 (US)
Priority Data:
08/777,558 30.12.1996 US
Title (EN) METHOD FOR COMPUTING TEXTURE MAPPING PARAMETERS
(FR) PROCEDE DE CALCUL DE PARAMETRES DE MAPPAGE DE TEXTURE
Abstract: front page image
(EN)A method for computing input parameters used in a non-homogeneous second order perspective texture mapping process using interpolation. The present invention receives a polygon primitive (e.g., triangle) including screen display coordinates and texture map coordinates for each vertex (vmin, vmid, and vmax). Based on vertex information including perspective weight, w, screen display coordinates and texture map coordinates are determined for midpoint (i and j) of the two triangle slopes opposite the triangle's major slope. Based on a determined quadratic equation of the triangle's major slope, screen coordinates and texture map coordinates are determined at several selected points (e.g., imain, jmain, and midmain) along the major slope that corresponds to the i, j, and vmid points. From these values, quadratic coefficients a1, a2, and du_ortho_add are computed and also quadratic coefficients b1, b2 and dv_ortho_add are computed. The above values, parameters u_main, du_main (change in u over change in y), d2u_main (changed in $g(D)u over change in $g(D)y), du_ortho (change in u over change in x), d2u_ortho (change in $g(D)u over change in $g(D)x), v_main, dv_main (change in v over change in y), d2v_main (change in $g(D)v over change in $g(D)y), dv_ortho (change in v over change in x), and d2v_ortho (change in $g(D)v over change in $g(D)x) are computed and forwarded to a non-homogenous second order perspective texture mapping process using interpolation. The above texture mapping process is extremely efficient as it is free of division operations during the interpolation.
(FR)Cette invention concerne un procédé de calcul de paramètres d'entrée utilisés dans un processus de mappage de texture de perspective, non homogène et de second ordre, utilisant une interpolation. Le programme de calcul de la présente invention reçoit une primitive graphique polygonale (par exemple, un triangle) incorporant des coordonnées d'affichage sur écran et des coordonnées de mappage de texture pour chaque point de l'espace (vmin, vmid et vmax). En fonction des informations relatives à ce point, et notamment des poids de perspective, w, on détermine des coordonnées d'affichage sur écran et des coordonnées de mappage de texture pour des points intermédiaires (i et j) des deux pentes du triangle opposées à la pente principale dudit triangle. En fonction d'une équation quadratique déterminée de la pente principale du triangle, on détermine les coordonnées sur l'écran et les coordonnées de mappage de texture, en différents points sélectionnés (par exemple, i_principal, j_principal et mid_principal), le long de la pente principale qui correspond aux points i, j et v_mid. A partir de ces valeurs, on calcule des coefficients quadratiques a1, a2 et du_ortho_add ainsi que des coefficients quadratiques b1, b2 et dv_ortho_add. Puis les valeurs ci-dessus, ainsi que les paramètres u_principal, du_principal (variation de u par rapport à une variation de y), d2u_principal (variation de $g(D)u par rapport à une variation de $g(D)y), du_ortho (variation de u par rapport à une variation de x), d2u_ortho (variation de $g(D)u par rapport à une variation de $g(D)x), v_principal, dv_principal (variation de v par rapport à une variation de y), d2v_principal (variation de $g(D)v par rapport à une variation de $g(D)y), dv_ortho (variation de v par rapport à une variation de x) et d2v_ortho (variation de $g(D)v par rapport à une variation de $g(D)x), que l'on calcule également, sont transférés à un processus de mappage de texture de perspective, du second ordre, non homogène, mettant en oeuvre une interpolation. Le processus de mappage de texture, ci-dessus décrit, est extrêmement efficace du fait qu'il ne fait pas appel à des opérations de division en cours d'interpolation.
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)