13.07.2015 Views

Capítulo X: Introducción

Capítulo X: Introducción

Capítulo X: Introducción

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 5: Despliegue Multi-resolución(a) (b) (c)Figura 5.11: utilización del plano de corte. (a) El volumen es cortado por un planode corte, haciendo el despliegue con clasificación pre-integrada. (b) Artefactosocasionados por no ajustar los segmentos de slabs intersectados por el plano decorte. (c) Los segmentos de slabs son cortados adecuadamente en el programa defragmentos.Para el caso de utilizar polígonos alineados al viewport, el hardwaregráfico remueve efectivamente el área de los planos en el subespacionegativo del plano. Sin embargo, debido a que se está utilizando preintegración,los segmentos intersectados por el plano de corte debenajustarse adecuadamente; de lo contrario, se generan artefactos en lavisualización (ver fig. 5.11b). Para llevar a cabo esta tarea, se debe tomaren cuenta el funcionamiento del plano de corte. Este remueve el área dela geometría que se encuentre en el semi-espacio negativo del plano. Así,los fragmentos asociados a los slabs intersectados por el plano podríanno ser generados durante la rasterización. Adicionalmente, losfragmentos del lado positivo del plano, generan slabs que puedenatravesar el plano de corte (ver Fig. 5.12a). Esto genera artefactosvisuales, por cambios bruscos entre píxeles de la imagen (ver Fig. 5.11b).Una solución consiste en no utilizar el plano de corte con soporte dehardware gráfico, y realizar el descarte vía programa de fragmentoutilizando la ecuación del plano. En este caso, un segmento de slabpuede ser completamente descartado, si se encuentra del lado negativodel plano; puede ser cortado, si es intersectado por el plano; osencillamente está del lado positivo del plano y pasa la prueba. Aunqueesta solución resuelve el problema, el descarte de slabs ocupa un tiempode procesamiento redundante en los procesadores de fragmentos.La solución planteada en este trabajo es permitir que el hardware gráficorealice la remoción trivial de los slabs que no están cerca del plano decorte, mientras que el programa de fragmento realiza el ajuste necesariopara los slabs cercanos al plano. Así, por cada brick, se configura unplano de corte con soporte de hardware gráfico desplazando en plano endirección a su normal, de manera consistente con el nivel de detalle del-98-

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

Saved successfully!

Ooh no, something went wrong!