13.07.2015 Views

Capítulo X: Introducción

Capítulo X: Introducción

Capítulo X: Introducción

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 2: Despliegue Directo de Volúmenespara texturas 2D y 3D al restringir similarmente el dominio en cadacoordenada de textura (ver cuadrados azules con líneas punteadas enFig. 2.3).centro depíxelíndices del arreglo0 1 2 3 4 5 … n10 dominio de textura1Figura 2.4: dominio de textura.Dada una coordenada de textura x [ 1 1,12n 2n], se suele utilizarinterpolación lineal entre par de muestras consecutivas para obtener elcolor. Comúnmente, si la coordenada está fuera del intervalo, esta esajustada a los bordes del intervalo, proceso que se conoce como clamp[WOO99]. Las muestras se almacenan comúnmente en una estructurade arreglo. En el caso unidimensional (ver Fig. 2.4) denotemos el arreglocomo A[0..n1]; mediante interpolación lineal, el valor del téxel en elpunto x puede ser obtenido comoTexel ( x) (1 t)*A[left] t * A[right ], [Ec. 2.1]donde,left x, xright y t x left , con x x* n 1 2 .2.1.2 Niveles de DetalleUna textura puede ser representada en distintas resoluciones (niveles dedetalle), por lo general en potencias de dos. Durante el texturizado, elsistema gráfico elige para una primitiva gráfica la textura cuya resoluciónsea más similar a la resolución de la primitiva rasterizada. Esto seconoce como mipmapping [WOO99]. Para generar los niveles de detalle,consideremos una textura unidimensional de n = 2 k píxeles, para algúnk0. La resolución más fina es la textura original. El próximo nivel dedetalle tiene n/2 píxeles, la siguiente n/4 píxeles, y así sucesivamentehasta representar la textura por un único píxel, el cual es el nivel dedetalle más burdo. En total, esto suma k+1 niveles de detalle. Esteproceso puede aplicarse similarmente para texturas 2D y 3D. Sinembargo, en la práctica el mipmapping es muy raramente soportado paratexturas 3D.-13-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!