006 Métodos
006.6 Gráficos

1.2 Gráficos de computadora

Los gráficos por computadora son una materia multidisciplinaria apasionante e importante con aplicaciones en:

  • visualización,
  • juegos de vídeo,
  • Procesamiento de imágenes y vídeos,
  • modelado gráfico,
  • animación,
  • realidad aumentada y virtual,
  • optimización de producción/herramientas (CPU/GPU),
  • soluciones en tiempo real,
  • renderizado y simulación,
  • efectos visuales,
  • interacción del usuario,
  • robótica

Los gráficos por computadora cubren temas que van desde la extracción y visualización hasta la generación y manipulación en contextos tanto bidimensionales como tridimensionales. En este libro, te concentrarás principalmente en soluciones visuales tridimensionales. Sin embargo, aún necesitarás y aplicarás principios bidimensionales como la manipulación y mapeo de texturas a los efectos del espacio de píxeles y pantalla (por ejemplo, desenfoque, detección de bordes y suavizado). Descubrirás que los gráficos por computadora te dan el poder de crear mundos de infinitas posibilidades (por ejemplo, desde ciudades de chocolate “choco-land” hasta lugares del mundo real como Londres) o ayudan a visualizar problemas complejos (como la tensión estructural en los edificios o el funcionamiento de los órganos internos del cuerpo humano). Las implementaciones también pueden variar en complejidad: desde un simple triángulo sin iluminación ni texturas que requiere un par de cientos de líneas de código hasta un motor de renderizado completo que es capaz de mostrar modelos humanos realistas con precisión hasta el pelo de la cabeza (requiriendo miles o más líneas de código con docenas de sombreadores y optimizaciones diferentes). Es más, estas soluciones pueden estar fuera de línea y tardar minutos o días en calcularse, o microsegundos para entornos virtuales interactivos en tiempo real (videojuegos).