Programación en openframeworks
Curso
En Autónoma de Buenos Aires
Descripción
-
Tipología
Curso
-
Lugar
Autónoma de buenos aires
-
Inicio
Fechas disponibles
El curso se propone formar a los cursantes en el desarrollo de aplicaciones de software complejas para la producción artística digital utilizando la herramienta para la programación creativa openFrameworks.
Sedes y fechas disponibles
Ubicación
inicio
inicio
Información relevante sobre el curso
ObjetivosEl objetivo del curso es enseñar el lenguaje de programación C++ y estudiar las principales técnicas y algoritmos para la generación y procesamiento de imagen y sonido digitales.
DestinatariosEl curso está destinado a egresados/as o alumnos/as avanzados/as de las carreras de artes multimediales, composición musical, artes visuales y carreras afines que involucren el trabajo creativo con imagen y/o sonido. Es recomendable, aunque no excluyente, que los alumnos tengan experiencia en programación con algún lenguaje de bajo nivel (C, C++, LISP,FORTRAN, JAVA, etc.) o, al menos, en algún entorno de alto nivel para programación en imagen y/o sonido, tales como Processing, Csound, Cmusic o SuperCollider, etc.
Opiniones
Materias
- Modelos
- Iluminación
- Digital
- Herramientas
- C++
- Audio
- Algoritmos
- 2D
- XML
- Producción
- 3D
- Programación
Plan de estudios
Unidad 1. Lenguaje de programación C++
Tipos de datos y operadores. Sintaxis. Sentencias de iteración y bifurcación condicional. Macros. Funciones. Clases. Programación orientada a objetos.
Unidad 2. Estructura de openFrameworks
Instalación. Organización de directorios. Compilación de ejemplos. Creación de nuevos proyectos. Addons.
Unidad 3. Gráficos
Primitivas básicas 2D y 3D. Colores. Archivos de imagen. Cámaras e iluminación para escenas 3D. Modelos 3D. Texturas. Introducción a GLSL shaders. Reproducción, creación y procesamiento de archivos de video.
Unidad 4. Audio digital
Reproducción de archivos de audio. Procesamiento de señales de entrada y salida en tiempo real. Herramientas de análisis. Síntesis. MIDI. Librería libPd.
Unidad 5. Computer Vision
Introducción a los algoritmos y aplicaciones de Computer Vision. Ejemplos de implementación de la librería OpenCV en openFrameworks.
Unidad 6. Recursos útiles varios
Protocolo OSC, GUIs, Control de eventos, Archivos xml.
Unidad 7. Aplicaciones para dispositivos móviles
Introducción a la programación de aplicaciones para iOS y Android con openFrameworks.
Programación en openframeworks