PIZiadas gráficos

PIZiadas gráficos

Meu mundo está dentro.

O que está Raytracing? Introdução à síntese de imagem.

raytracingPara criar imagens fotográficas realistas diferentes técnicas de programação são usadas, ser “Raytracing” ou “ray tracing” oferecendo um dos resultados mais interessantes.

Este artigo apresenta os conceitos necessários para entender como essas imagens cria uma, a la vez que se presenta esta técnica mediante una secuencia de “fotos intermedias” que explican detalladamente propiedades de los modelos de iluminación sintética.

No se profundiza en el algoritmo por la limitación de espacio y el objetivo de introducción propuesto, centrándose en exponer las principales ideas para su comprensión. Si se está interesado, puede consultarse por ejemplo en Raytracing (Wikipedia).

Trazando rayos como modelo de cálculo

Supongamos que queremos obtener una imagen de un objeto sencillo, uma esfera. Igual que cuando efectuamos una fotografía convencional, la posición del fotógrafo respecto del objeto, que se denomina punto de vista “A” en nuestro caso, determina la perspectiva obtenida. Si movemos el punto de vista obtenemos una imagen diferente que se proyecta sobre el plano de la película o el sensor de la cámara.

Podemos suponer que desde el punto de vista “A” se generan unos rayos que pueden intersecar con los objetos de la escena o el plano de projeção (plano de imagen). En el caso de la fotografía, el plano de proyección se encuentra entre el punto de vista o fotógrafo y los objetos a fotografiar. En el caso de la imagen de síntesis, son los objetos de la escena los que se suponen situados entre el punto de vista y el plano de proyección

Na figura, el rayo que parte de “A” interseca en “B” si no se encuentra con un objeto delante (esfera en este caso). Ponto “B” puede ser considerado un “pixel” de nuestra imagen, su color dependerá por tanto de los objetos de la escena y de las condiciones de iluminación.

Supongamos que nuestra escena es un poco más compleja, introducimos varios elementos sencillos como un plano y varias esferas para poder incorporar efectos como los reflejos de unos elementos sobre los otros.

El plano tiene asociado una imagen. Para simplificar la escena la imagen es una cuadrícula blanca y verde, que facilita la interpretación del resultado.

El esquema de cálculo tiene que estructurarse en etapas básicas, siendo más o menos complejas de implementar en un programa de “representação”.

Para su explicación os dejo una secuencia, creciente en complejidad, que permite aproximar la dificultad del problema.

Detección de intersecciones

Los rayos que intersecan con alguna de las superficies de la escena (representados en color blanco) delimitan las zonas que tienen el color de fondo (en este caso color negro).

La primera acción de cálculo es por tanto discriminar entre los rayos que impactan con la geometría de forma directa y aquellos que van hacia “infinito” y por tanto determinaran los elementos del plano más alejado de la escena.

Color de material

El color del objeto sirve para identificar las diferentes superficies que componen la escena. El color forma parte del concepto de “material” asociado al objeto, junto con el resto de propiedades que se citan a continuación.

Se debe identificar la intersección más próxima a la posición de la cámara entre el rayo y los objetos de la escena. Este aspecto es el que determina o soluciona el problema de determinación la visibilidad, nomeadamente, qué objetos se ven y cuales se encuentran por tanto ocultos por los primeros.

Iluminación difusa

La incorporación del modelo de “Lambert” (wikipedia) de iluminación aporta la sensación de volumen realzando la sensación de profundidad de la escena.

Con un elevado número de luces se produce una saturación hacia el blanco, al sumarse las diferentes componentes que inciden sobre los objetos.

Phon

La incorporación de brillos con el modelo de “Phon” (wikipedia) aporta textura a los objetos. Objetos como el plastico producen brillos concentrados e intensos, enquanto superfícies ásperas dar brilho menos intenso desbotada

Modelo Fon o brilho com base no ângulo de incidência da luz sobre o objecto, associando-o com a posição relativa do observador em relação ao objecto a ser trabalhada

Shades

Sombras completa incorporando informações detalhadas.

Enquanto as sombras não são processados ​​os objetos aparecem “flutuar” na cena. A adição da mesma a identificar as posições relativas entre os diferentes objectos, sendo de especial interesse para a distância “solo” cena.

Menção Especial no caso de sombras pelos elementos translúcidos que perdem sua “dureza”, , bem como a diluição que ocorre na aresta ou contorno.

Reflexões

Efectos de reflexión dan brillantez y mejoran el conjunto aportando más realismo a la escena.

La reflexión o efecto especular que especialmente suele producirse en las superficies pulidas, es especialmente llamativo en las imágenes hiper-realistas, en las que se suele utilizar de forma profusa.

El número de rebotes que se calculan para cada uno de los rayos utilizado en el renderizado es un parámetro que puede generar un colapso en el proceso de cálculo, al elevar exponencialmente el número de operaciones matemáticas a realizar, aumentando en paralelo y de forma significativa la memoria necesaria en dicho proceso.

Transparências

El efecto de transparencias en los objetos debe influir. especialmente, en la reducción de la “dureza” de las sombras producidas.
También influye en la luz arrojada sobre el resto de elementos que son visibles a través del objeto transparente, modificando la intensidad y frecuencia o color de los mismos.

Junto con las reflexiones, son los efectos más “caro” de calcular desde el punto de vista computacional.

Refração

La refracción es el efecto de distorsión de las imágenes que se ven al mirar a superfícies semitransparentes, en la dirección de los rayos que atraviesan diferentes medios, como el aire, água, vidrio, etc.

Si sumergimos parcialmente un lapiz en el agua lo veremos “partido”. Esta pérdida de continuidad se traduce en desplazamientos y deformaciones de la imagen resultante.

Este efecto es por tanto observable cuando existen medios con diferente coeficiente de refracción en los cuales los rayos de luz ven modificadas sus trayectorias.

Motion Blur

Se conoce con este término a los efectos de desenfoque producidos por la superposición de imágenes, que son especialmente útiles para para generar efectos de movimiento.

Es un efecto que conocemos del mundo de la fotografía convencional. Al realizar una fotografía en movimiento (de la cámara o el objeto) con bajas velocidades de obturación, se superponen varias copias del objeto.

Esta simple introducción nos da una ligera idea de las posibilidades y complejidad del modelo de cálculo de imágenes de síntesis que se conoce con el nombre de “Raytracing”, en el que profundizaremos técnicamente en nuevos artículos.

Algunos ejemplos de imágenes las podéis encontrar el estos enlaces. Son variaciones sobre un mismo tema.

Imagen de Síntesis

Síntese da Imagem