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 6: Reducción de Artefactosp(front) y p(back) en el brick padre. En este caso, utilizando la ecuación6.1 en los puntos front y back, se obtienes (1(front))b(front) (front)p(front),t (1(back))b(back) (back)p(back). [Ec. 6.2]Así, la tabla de pre-integración es muestreada sólo una vez por segmentode rayo, en la coordenadas (s,t) de la Ec. 6.2. El último segmento de rayodentro del brick es ajustado a la frontera del brick. En este caso, lalongitud del segmento del rayo es utilizado para escalarproporcionalmente las integrales de color y opacidad.6.2 Octree RestringidoLa técnica para reducir los artefactos visuales producidos por laadyacencia de bricks con niveles de detalles consecutivos, requiere que laselección corresponda a las hojas de un octree restringido, en donde losbricks adyacentes de dicha selección difieran a lo sumo en un nivel dedetalle.Se utiliza un algoritmo voraz con cola de prioridad, que partiendo de lainserción del nodo raíz del árbol, refina iterativamente el nodo b demayor prioridad P(b), re-insertando sus hijos no transparentes en la cola,hasta alcanzar el límite de memoria de textura disponible (N bricks)[BOA01], [GUT02], [WAN07]. Durante este proceso, se requierenadicionalmente las siguientes restricciones:• El refinamiento de un brick no debe violar la condición deadyacencia. Esto significa que la diferencia de nivel de detalleentre bricks adyacentes no puede diferir en más de un nivel. Estosugiere la construcción de un octree restringido, que puede serconstruido mediante una adaptación del algoritmo deconstrucción del quad-tree restringido introducido para renderingde terrenos [PAJ98].• Un nodo bS requiere del blending con su padre durante elrendering si al menos uno de sus bricks adyacentes tiene menorresolución que b. Por consiguiente, se deben contabilizar elnúmero de bricks utilizados para rendering (incluyendo los nodospadres), lo cual está limitado por N bricks.La restricción de adyacencia se satisface evaluando el nivel de detalle delos bricks adyacentes antes de hacer el refinamiento de un nodo bS.Dos bricks son adyacentes si sus cajas contenedoras comparten unacara, arista o vértice. Cada nodo a adyacente a b, y con nivel de detalle-106-

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

Saved successfully!

Ooh no, something went wrong!