Efectos especiales con Silverlight<br />Ing. Matías Iacono<br />MCPD – MCTS - CSM <br />
Objetivos de la sesión<br />Entender la implementación de PixelShader en Silverlight.<br />Ver cómo Silverlight hace uso d...
Silverlight >=3<br />Integración con el hardware<br />Manejo de WebCam<br />Manejo de la impresora<br />En especial => Efe...
Efectos pre programados<br /><Image.Effect><br />	<BlurEffect x:Name="BlurEffect" Radius="1"/><br />
Efectos pre programados<br />DropShadowEffectds = new DropShadowEffect();<br />ds.BlurRadius = 10;<br />ds.ShadowDepth = 1...
Efectos pre programados<br />¿Y siqueremoshaceresto?<br />?<br />
HLSL => C || C++ ¿?<br />The High Level Shader Language or High Level Shading Language (HLSL) is a proprietary shading lan...
Un ejemplo del HLSL Pipeline<br />
PixelShaderpara Silverlight<br />Lenguaje HLSL<br />DirectX<br />C#<br />
Estoes HLSL<br />sampler2D s0 : register(s0);<br />float4 main(float2 tex : TEXCOORD0) : COLOR<br />{<br />    float4 colo...
CreandoPixelShaderspara Silverlight<br />PixelShaders<br />
Recursos adicionales<br />Título: SilverlightAutor: Matías IaconoISBN: 978-987-663-010-8<br />http://msdn.microsoft.com/en...
Si no los aburrí… misdatos!<br />FaceBook: Matías Iacono<br />Twiter: @matiasiacono<br />Blog: http://www.alligned.net/blo...
Preguntas<br />
Participá del DEMOFEST<br />Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, so...
Necesitamos tu Feedback!<br />Completá los FORM de avaluación que estarán en nuestra WEB:<br />www.codecamp.com.ar<br />Ne...
© 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto s...
Upcoming SlideShare
Loading in …5
×

Pixel Shaders con Silverlight

1,430 views
1,341 views

Published on

Presentación sobre pixel shaders y Silverlight para el Code Camp 2010

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,430
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pixel Shaders con Silverlight

  1. 1.
  2. 2. Efectos especiales con Silverlight<br />Ing. Matías Iacono<br />MCPD – MCTS - CSM <br />
  3. 3. Objetivos de la sesión<br />Entender la implementación de PixelShader en Silverlight.<br />Ver cómo Silverlight hace uso de las características del equipo en el que trabaja.<br />Ver el aprovechamiento del hardware con Silverlight.<br />
  4. 4. Silverlight >=3<br />Integración con el hardware<br />Manejo de WebCam<br />Manejo de la impresora<br />En especial => Efectosespeciales<br />Blur<br />DropShadow<br />
  5. 5. Efectos pre programados<br /><Image.Effect><br /> <BlurEffect x:Name="BlurEffect" Radius="1"/><br />
  6. 6. Efectos pre programados<br />DropShadowEffectds = new DropShadowEffect();<br />ds.BlurRadius = 10;<br />ds.ShadowDepth = 15;<br />ImageToDropShadow.Effect = ds;<br />
  7. 7. Efectos pre programados<br />¿Y siqueremoshaceresto?<br />?<br />
  8. 8. HLSL => C || C++ ¿?<br />The High Level Shader Language or High Level Shading Language (HLSL) is a proprietary shading language developed by Microsoft for use with the Microsoft Direct3D API. It is analogous to the GLSL shading language used with the OpenGL standard. It is the same as the NVIDIA Cg shading language, as it was developed alongside it.<br />
  9. 9. Un ejemplo del HLSL Pipeline<br />
  10. 10. PixelShaderpara Silverlight<br />Lenguaje HLSL<br />DirectX<br />C#<br />
  11. 11. Estoes HLSL<br />sampler2D s0 : register(s0);<br />float4 main(float2 tex : TEXCOORD0) : COLOR<br />{<br /> float4 color = tex2D(s0, tex);<br /> float value = color[0] * 0.299f + color[1] * 0.587f + color[2] * 0.114f;<br /> return tex2D(s0, value);<br />}<br />
  12. 12. CreandoPixelShaderspara Silverlight<br />PixelShaders<br />
  13. 13. Recursos adicionales<br />Título: SilverlightAutor: Matías IaconoISBN: 978-987-663-010-8<br />http://msdn.microsoft.com/en-us/library/bb509561%28VS.85%29.aspx<br />O buscar HLSL en su motor de búsquedasfavorito! ;)<br />
  14. 14. Si no los aburrí… misdatos!<br />FaceBook: Matías Iacono<br />Twiter: @matiasiacono<br />Blog: http://www.alligned.net/blog<br />
  15. 15. Preguntas<br />
  16. 16. Participá del DEMOFEST<br />Los mejores proyectos de las células Microsoft, los grupos de investigación de estudiantes, son seleccionados para participar en el espacio del DEMOFEST.<br />¡Conocélos!<br />
  17. 17. Necesitamos tu Feedback!<br />Completá los FORM de avaluación que estarán en nuestra WEB:<br />www.codecamp.com.ar<br />Necesitamos de tu feedback para mejorar.<br />
  18. 18. © 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses.<br />La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación. Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.<br />

×