Graphic PIZiadas

Graphic PIZiadas

Meine Welt ist in..

Visuelle Einführung in die Shader und Beleuchtung Modelle [ Blogs experimentales ] [ Blender ]

Synthetische Bilder, wie wir mit der Berechnung Blender, sind verschiedene Arten von Algorithmen wieder; Ergebnisse variieren die endgültige Darstellung der Objekte in der Szene,.

Wir müssen unterscheiden zwischen zwei verschiedenen Aspekten zu unterscheiden, wenn es um das im Detail zu studieren bildgebendes Verfahren kommt, desde el punto de vista del programa informático que utilicemos o estemos programando, y que nos conduce a estructurar en métodos o técnicas computacionales.

Desde el punto de vista de un usuario, estas nociones nos permiten entender las opciones que nos brinda un programa y anticipar el efecto de las mismas.

Desde un punto de vista de programación de aplicaciones es básico su comprensión para su correcta implementación.

  1. Respecto de la idealización del problema
    • Métodos basados en el espacio de imagen
    • Técnicas de trazados de rayos.
  2. La representación de una superficie se puede realizar proyectando dicha superficie sobre un plano de proyección o trazando rayos que lo intersecten y analizando las colisiones de estos rayos con los elementos de la escena. Esto nos permite plantear dos tipos de métodos de trabajo:

  3. Respecto de la forma de programar
  4. Los programas pueden ejecutarse en el procesador del ordenador, o bién en la tarjeta gráfica y otros sistemas específicos para procesamiento de imagen. De nuevo podemos plantear dos líneas de análisis:

    • Algoritmos clásicos incorporados en los programas
    • Modernos lenguajes de sombreado, que pueden compilarse independientemente.

Diferenciamos entre el modelo de idealización y la implementación en forma de algoritmos, lenguajes y programas.

Haremos como siempre una primera aproximación visual a los conceptos; posteriormente iremos desarrollando los mismos aplicándolos a casos de estudio con blender como herramienta de generación de imagen de síntesis y finalmente veremos modelos de cálculo prácticos.

El objetivo inicial por tanto es ir acostumbrándonos a un nuevo vocabulario (propio de estos temas) además de crear a la vez unas expectativas que estimulen nuestra creatividad.

El primer paso es ver unos ejemplos sobre los que analizar diferencias que se producen en las imágenes, como técnica que nos aproxime al concepto deSombreado”.

Supongamos que tenemos un simple modelo como una cabeza formada por un reducido número de polígonos. (Usaremos elMonkeyque tiene blender como primitiva)

Hemos añadido un material al objeto, en el que podemos definir el color del mismo. Geben Sie bitte auch, dass die Oberflächen geglättet werden, um eine realistischere geben. Die Beleuchtung und Hintergrund werden die gleichen sein, um besser zu verstehen, die Unterschiede.

¿Qué cambiaremos entonces? Simplemente el modelo de sombreado. Éste normalmente se definirá asociado a un material concreto, por lo que la imagen final, si contiene varios objetos, puede estar formada gracias a múltiplesmodelos de iluminación”.

En particular en Blender es n ecesario definir previamente un material para el objeto y, dann, seleccionar el algoritmo de renderizado en la pestaña “Shader” en el modo de edición de materiales.

El algoritmo puede afectar a la iluminación en general, y en particular a la luz especular, in der Lage, verschiedene Kombinationen in Abhängigkeit von der gewünschten Wirkung machen.

En los siguientes ejemplos se aprecia la diferencia entre aplicar uno u otro algoritmo. En cada una de las imágenes se especifica el modelo empleado y si a su vez, si el objeto es emisor de luz (autoiluminado)

    Lambert

Es el modelo clásico de iluminación, que se utiliza además didácticamente como referencia en el estudio de los sombreadores o Shaders. Puede ser implementado tanto a nivel de programación básica como con los lenguajes de sombreado, siendo el más sencillo de todos los modelos.

Aporta las ideas básicas de iluminación difusa al objeto.

Das erste Modell hat eine dunklere Farbe, um eindeutig festzulegen, die Beleuchtung verwendet (ver brillos)

Lambert

    Fresnel

La cantidad de luz difusa reflejada depende del ángulo de incidencia de la luz. Las superfícies orientadas hacia la luz se encuentran oscurecidas, las superfícies que son perpendiculares a la dirección de iluminación por tanto aparecen más brillantes.

Fresnel Emit

    Minnaert

Usa el modelo de “Lambert” como en los sombreados más básicos matizando la zona de brillo, obscureciendo el centro o aclarando los bordes.

Minnaert Emit

    OrenNayar

Implementa un modelo de iluminación que tiene en cuenta el comportamiento microscópico de la rugosidad del material.

Oren Emit

    Cartoon

Es un renderizado no realista, en el que se usan pocos colores con fronteras entre la luz y la sombra muy definidas. Su aplicación en dibujos animados es común.

Toon Emit

Eine interessante Seite mit der Erläuterung jeder dieser Modi ist Beschattung in Blender Dokumentation: Diffuse Shaders

Shader (Wikipedia en)
Shader (Wikipedia es)