Temario
        Dirigido a 
Programador, Arquitecto de software. 
Descripción 
Introducción al 3D en aplicaciones reales, tanto para juegos y entornos virtuales como sus aplicaciones en otra clase de tecnologías de presentación, interfaces de usuario, dispositivos de visualización y tecnologías relacionadas. Para ello, proporcionará al alumno una formación básica en los conceptos fundamentales del 3D. Con estos conocimientos, el alumno podrá empezar a desarrollar aplicaciones en 3D, usando XNA como tecnología de referencia, y se familiarizará con los conceptos básicos y de ahí a la programación de shaders, como base para el desarrollo de efectos gráficos avanzados.
Temario
3D con DirectX y XNA•Introducción a la programación 3D: conceptos fundamentales y aplicaciones. 
 
•Introducción a la programación 3D: conceptos fundamentales y aplicaciones. 
•Prerrequisitos: fundamentos matemáticos y técnicos, herramientas. 
•Arquitectura de las aplicaciones 3D: XNA Framework. 
•Principios básicos: 
•Operaciones básicas. 
•Transformaciones. 
•Cámara 3D. 
•Color y profundidad. 
•Recursos gráficos. 
•Shaders programables o Introducción 
•Operaciones de vértice 
•Operaciones de pixel 
•Luces y sombras o Introducción a la iluminación en 3D 
•Materiales 
•Modelos de luz y sombra 
•Otros elementos ambientales: niebla, reflejos 
•Efectos complejos 
•Introducción 
•Geometría dinámica: animación, partículas 
•Procesamiento de imágenes: composición, postprocesado
 
•Consideraciones finales 
•Rendimiento 
•Optimización 
•Integración con otros sistemas 
•Consumo de recursos 
•Portabilidad, multiplataforma y soporte de hardware 
•Extensibilidad 
•Interface de usuario