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