PIZiadas gráficas

PIZiadas gráficas

Mi mundo es la imagen.

Shaders [ Ejemplo ][ Blender ]

b_150_150_0001

La programación de métodos para obtener imágenes de síntesis se asocia con el término “Shader”.

Un shader es en esencia una porción de código que, a partir de una geometría y condiciones ambientales (luz, materiales, texturas …) permite obtener una imagen que puede ser fotorealista o no fotorealista (NPR).

Existen lenguajes de programación desarrollados en exclusiva para describir el funcionamiento de un shader, como el CG (C for Graphics), de nVidia, OGLSL (OpenGL Shading Language), de OpenGL, y DX HLSL, de Microsoft, incluido en DirectX.

In the field of computer graphics, a shader is a computer program that is used to do shading – the production of appropriate levels of light and color within an image – or, in the modern era, also to produce special effects or do postprocessing. A definition in layman‘s terms might be given as “a program that teaches a computer how to draw something in a specific and unique way”.(W)

Cada shader permite obtener un tipo de efecto y/o acabado de la imagen. Si se aplican uno o varios a un objeto diremos que le estamos asignando un “material” al mismo. Los objetos con sus materiales conforman la escena que, con una adecuada iluminación permitirá obtener la imagen final.

b_600_480_0001

Materiales Shading