eva2014 el gran misterio de los shaders
Post on 06-Apr-2016
226 Views
Preview:
DESCRIPTION
TRANSCRIPT
El gran misterio de los shaders.
Francisco Tufró <info@franciscotufro.com> @franciscotufro
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Francisco quién?Desarrollador independiente de video juegos.
!Miembro fundador de
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Francisco quién?
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Francisco quién?
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Francisco quién?
Psst.. Estamos en KICKSTARTER ( kck.st/1td3TlQ )
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Qué es un Shader?
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
NOTANo me gusta traducir términos técnicos al español.
!Suenan mal y hay poco consenso en general.
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Graphics PipelineTubería de gráficos? Ven a lo que me refiero…
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Graphics Pipeline
Herramienta standard para mostrar gráficos en
placas aceleradoras (GPU).
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Graphics Pipeline
Pipeline fijo para OpenGL 1.x (Incluyendo OpenGL ES)
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Graphics Pipeline
Pipeline programable para OpenGL 2+
(Incluyendo OpenGL ES 2)
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Vertex Data Primitive Processing Vertex Shader Primitive
AssemblyRasterizer
Fragment Shader
Depth & Stencil
Color Buffer Blend Dither
Framebuffer
Graphics Pipeline
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Vertex Data Primitive Processing Vertex Shader Primitive
AssemblyRasterizer
Fragment Shader
Depth & Stencil
Color Buffer Blend Dither
Framebuffer
Graphics Pipeline
Vertex ShaderPodemos hacer operaciones sobre los vértices. Ubicarlos en el espacio, modificarlos, calcular normales, etc.
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Vertex Data Primitive Processing Vertex Shader Primitive
AssemblyRasterizer
Fragment Shader
Depth & Stencil
Color Buffer Blend Dither
Framebuffer
Graphics Pipeline
Fragment ShaderPodemos hacer operaciones sobre los fragmentos que luego serán pixeles en la pantalla.
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Qué es un Shader?
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Qué es un Shader?Un programa escrito específicamente para ser
corrido en la GPU. !
Normalmente es utilizado para operaciones gráficas.
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Otros tipos de ShaderAdemás de Vertex y Fragment shaders, existen otros tipos:
• Tesselation shaders
• Geometry shaders
• Compute shaders
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Ejemplos
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Más información En inglés :(
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Niebla en Asylum (Por Francisco Tufró)http://bit.ly/1Em6g8y
http://kck.st/1uBZ1Z2
Efectos visuales en Nubarron (Por Guido Villaverde)
El “Gran Misterio” de los shaders. // Francisco Tufró <info@franciscotufro.com> @franciscotufro
Graphics Pipeline, historia y detalles:http://3dgep.com/introduction-to-opengl-and-glsl/
http://www.realtimerendering.com/
Graphics Gems: libros que agrupan distintos artículos sobre programación gráfica.
GRAN libro sobre programación gráfica en tiempo real:
http://tog.acm.org/resources/GraphicsGems/
Muchas Gracias!
Francisco Tufró <info@franciscotufro.com> @franciscotufro
top related