Nuevas metodologías en openGL usando openFrameworks impartido por Arturo Castro.
Las nuevas versiones de openGL tanto para móviles (openGL ES 2) como desktop (openGL 3/4) han cambiado totalmente los paradigmas de anteriores versiones al utilizar lo que se conoce como pipeline programable.
Si programas con openFrameworks o Processing seguramente utilizarás instrucciones como push/popMatrix, translate, rotate… estás instrucciones ya no existen en las nuevas versiones de openGL.
Esto que en principio puede parecer chocante realmente ayuda a programar de una manera más ordenada y eficiente.
Durante el workshop veremos todos estos nuevos conceptos utilizando el preview de la futura versión 0.8 de openFrameworks. Ademas tambien revisaremos algunas clases de OF que permiten utilizar funcionalidades avanzadas de openGL como shaders, fbos, vbos… de manera sencilla y clases que permiten dibujar en 2D de manera más eficiente.
Aquí el PDF con el anuncio de la actividad en inglés.
- Fixed and non-fixed pipeline
- Transformation matrices
- Shaders
- openGL buffers
- Vbo
- Fbo
- Performance advices
- 2D drawing with OF classes
- viernes de 16h a 19h
- sábado de 11h a 19h
- domingo de 11h a 19h
Inscripción:
- Cuota de inscripción: 80 EUR
- Para inscribirte manda un mail a arturo[AT]openframeworks.cc
El workshop será impartido por:
Arturo Castro es ingeniero informático, artista, y profesor trabaja en el desarrollo de instalaciones interactivas, entornos virtuales y otros desarrollos creativos. Actualmente reside en Barcelona.
Arturo es uno de los desarrolladores de la herramienta de código libre para programación creativa, openFrameworks junto con Theo Watson y Zach Lieberman.
Entre otros proyectos, ha colaborado desde 2009 con la empresa Reactable Systems en el desarrollo de la versión comercial de Reactable.
Está interesado en la filosofía open source no solo referida a software si no también en como estas prácticas se pueden trasladar a otros ámbitos en la sociedad.
Arturo estudio ingeniería informática, e imparte frecuentemente clases de programación creativa.