18
Tec. MSP José Ferrer .Net Developer Globant Cordoba BFX Studios MAIL: JOSEFERRERCBA@GMAIL.COM BLOG: HTTP://FERRERJOSE.BLOGSPOT .COM

[Code Camp 2009] Shaders En XNA (José Ferrer)

Embed Size (px)

DESCRIPTION

[Code Camp 2009] Shaders En XNA (José Ferrer)

Citation preview

Page 2: [Code Camp 2009] Shaders En XNA (José Ferrer)

Temario: EFECTOS:

¿Qué es HLSL? Fundamentos

Rastering Process

Estructura Y Sintaxis HLSL

Demo

SONIDO: ¿Qué es XACT? Como agrego sonidos en XNA Puedo usar MP3? Demo

Page 3: [Code Camp 2009] Shaders En XNA (José Ferrer)

Recordando Un Poco…ESTRUCTURA BÁSICA XNA

Page 4: [Code Camp 2009] Shaders En XNA (José Ferrer)

¿Qué es HLSL? Fundamentos

Mas Info: http://en.wikipedia.org/wiki/HLSL

Page 5: [Code Camp 2009] Shaders En XNA (José Ferrer)

Vertex Shader

Page 6: [Code Camp 2009] Shaders En XNA (José Ferrer)

Rasterization Process

Page 7: [Code Camp 2009] Shaders En XNA (José Ferrer)

Pixel Shader

Page 8: [Code Camp 2009] Shaders En XNA (José Ferrer)

Estructura Y Sintaxis HLSL

C# HLSL (Similar C++)

float, bool, string, true, false, return, void, etc.

float, bool, string, true, false, return, void, etc.

structs structs

Vector2D, Vector3D, etc. Float2, Float3

Matrix Float4x4

Declaración Variables y Métodos

Tecniques

Pass

Page 9: [Code Camp 2009] Shaders En XNA (José Ferrer)

Estructura Y Sintaxis HLSL

Page 10: [Code Camp 2009] Shaders En XNA (José Ferrer)

Estructura Y Sintaxis HLSL

Page 11: [Code Camp 2009] Shaders En XNA (José Ferrer)

Estructura Y Sintaxis HLSL

Page 12: [Code Camp 2009] Shaders En XNA (José Ferrer)
Page 13: [Code Camp 2009] Shaders En XNA (José Ferrer)

XACT (Cross-platform Audio Creation Tool)

Es una libreria y un motor de audio que permite la edición de sonido desarrollada por Microsoft para la consola XBOX, PC y dispositivo movil ZUNE. Esta libreria viene incluida en el Framework de XNA 3.0

XACT Audio Authoring Tool

Es una aplicación que acompaña a XACT que permite organizar el audio en bancos de ondas y bancos de sonido estos bancos de sonidos y bancos de ondas son necesarios para XACT pueda editar el sonido llamándolos desde la aplicación

Mas Info: http://en.wikipedia.org/wiki/XACT

¿QUÉ ES XACT?

Page 14: [Code Camp 2009] Shaders En XNA (José Ferrer)

Como agrego sonidos en XNA

AudioEngine

WaveBank

SoundBank

Cue

DEFINE LAS REGLAS Y LA CONFIGURACIÓN PARA

LOS SONIDOS

COLECCIÓN DE BANCOS DE ONDAS

COLECCIÓN CON LOS ARCHIVOS DE SONIDO Y SUS

ENTRADAS

PERMITE EJECUTA, PAUSAR O PARAR LOS SONIDOS

AudioEngine audioEngine = new AudioEngine(@"Win\Audio.xgs");

WaveBank waveBank = new WaveBank(audioEngine, @"Win\Wave Bank.xwb");

SoundBank soundBank = new SoundBank(audioEngine, @"Win\Sound Bank.xsb");

Cue Sound = soundBank.GetCue(Name);Sound.Play();Sound.Stop(AudioStopOptions.Immediate);

Page 15: [Code Camp 2009] Shaders En XNA (José Ferrer)

Puedo Usar MP3?

Song

MediaPlayer

CONTIENE EL ARCHIVO MP3

MÉTODOS ESTÁTICOS QUE PERMITEN EJECUCIÓN

MP3

Song song;song = Content.Load<Song>("Fallin");

MediaPlayer.Play(song);

Page 16: [Code Camp 2009] Shaders En XNA (José Ferrer)
Page 17: [Code Camp 2009] Shaders En XNA (José Ferrer)
Page 18: [Code Camp 2009] Shaders En XNA (José Ferrer)