Introducción a la programación de aplicaciones 3D con THREE.js
Marzo / abril
5 encuentros
Sábados 23/3, 30/3, 6/4, 13/4, 27/4 de 10 a 14.
El taller teórico/práctico da los conocimientos básicos para empezar a desarrollar aplicaciones 3D interactivas sobre la plataforma web basadas en la librería THREE.js (motor 3D basado en Javascript y WebGL).
Estas aplicaciones pueden correr en la mayoría de los navegadores (desktop y móviles) como aplicaciones de escritorio (mediante NW.js) e incluso pueden utilizarse para instalaciones interactivas. Al estar basada en la plataforma web, permite la interacción con todo tipo de dispositivos de hardware y la enorme cantidad de librerías disponibles para Javascript (ver
tangiblejs.com).
tangiblejs.com).
El taller está orientado a artistas y público general interesado en aprender un nuevo recurso para programar obras visuales, videojuegos, visualizadores de productos o de datos, herramientas didácticas, simulaciones, etc. Se pueden ver más ejemplos en threejs.org.
Temas principales:
Creación, importación y optimización de modelos 3D, transformaciones, luces, modelos de iluminación, jerarquías de objetos, materiales y texturas, transparencia, animación, programación de shaders GLSL, efectos de post-procesamiento, sombras, cámaras e interactividad.
Requisitos mínimos:
- Contar con una notebook propia (Win, Mac o Linux) con navegador Chrome o Firefox.
- Tener conocimientos básicos de programación en Javascript (variables, operadores lógicos y aritméticos, condicionales, ciclos, arrays, objetos y funciones).
- Quienes tengan experiencia en otros lenguajes o quieran aprender dichos conceptos rápidamente, pueden referirse a la siguiente guía: Javascript Basics
Profesor