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úmenes := (1)i + , [Ec. 2.15]en donde c y son inicializados en 0. Similarmente, si componemos lasmuestras en sentido back to front (desde la más lejana hasta la máscercana al ojo), se puede utilizar el operador digital over [LAC95] que sedefine como:c := ici + (1i)c, := i + (1i), [Ec. 2.16]e igualmente c y son inicializados en 0, aunque en este caso el valoracumulado en no es utilizado en la composición del color. La técnicamás común para explotar el hardware gráfico es texturizar polígonos concortes del volumen y desplegarlos desde el corte más lejano hasta el máscercano, utilizando el operador over para obtener en cada píxel laevaluación de la Ec. 2.14. El operador over es especificado con la libreríagráfica OpenGL® de la siguiente manera:glEnable(GL_BLEND);glBlend(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);El blending o mezcla hace que el color c acumulado en el búfer de colorse combine el con color arrojado por el procesador de fragmentos dealguna manera. La constante GL_SRC_ALPHA en el primer parámetro delprocedimiento glBlend indica que el color ci arrojado por el procesadorde fragmento es multiplicado por su respectiva opacidad i, y laconstante GL_ONE_MINUS_SRC_ALPHA indica que el color c acumulado enel búfer de color es multiplicado por (1i). En caso que el color de salidadel procesador de fragmento ya esté multiplicado por su respectivaopacidad, se puede configurar la mezcla como:glBlend(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);También es posible configurar la mezcla para el operador under si elcolor ci y la opacidad i están pre-multiplicados, mediante la siguienteinvocación:glBlend(GL_ONE_MINUS_DST_ALPHA, GL_ONE);en donde la constante GL_ONE_MINUS_DST_ALPHA especificada en elprimer parámetro indica que el valor ici es multiplicado por (1)durante la mezcla.-24-

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

Saved successfully!

Ooh no, something went wrong!