domingo, 21 de agosto de 2011

Resumen Cronologico


  • En sus inicios las computadoras se utilizaban principalmente en aplicaciones científicas. La ENIAC, La primera computadora que utilizó un CRT (Tubo de Rayos Catódicos) como dispositivo de visualización fueWhirlw ind, construida en el MIT en 1950 para simular vuelos de entrenamiento de los escuadrones de bombarderos de la marina de Estados Unidos. 
  • Durante la década de los 50 también continuó el desarrollo de los dispositivos de entrada. El sistema para la defensa espacial SAGE, desarrollado para convertir los sonidos de detección de un radar en imágenes, fue el primero en emplear un lápiz óptico para seleccionar símbolos en la pantalla.
  • El primer videojuego de la historia fue creado en 1952, con el nombre de OXO. Fue producto de la tesis doctoral de Alexander Sandy Douglas en la Universidad de Cambridge para demostrar la interactividad entre computadoras y seres humanos. El juego era una versión del conocido “tres en raya” y fue escrito para la computadora EDSAC.
  • En 1961 un estudiante del MIT, Steve Russell dirigió un equipo que creó el primer videojuego interactivo de naves espaciales. Le tomó al equipo cerca de 200 horas- hombre escribir la primera versión deSpacewar. .
  • Fue en 1963 cuando se creo el primer sistema que permitía la manipulación directa de objetos gráficos y fue el precursor de los sistemas modernos de gráficos por computadora y los programas de diseño asistido por computadora (CAD). El sistema, creado para aplicaciones de diseño e ingeniería fue desarrollado porIvan
  • En 1970 un estudiante de nombre Edwin Catmull  creó una animación de su mano abriéndose y cerrándose. Se volvió uno de sus objetivos crear una película entera usando gráficos por computadora. En la misma clase Fred Parke creó una animación del rostro de su esposa
  • A partir de 1970 se comenzaron a introducir los gráficos por computadora en el mundo de la televisión. Todos esos sistemas funcionaban escaneando una imagen existente, para después manipularla, aplastándola, estirándola, girándola y haciéndola volar por la pantalla, etc.
  • Uno de los mas importantes avances para los gráficos por computadora apareció en escena en 1971, el microprocesador. Una de las primeras microcomputadoras de escritorio diseñada para uso personal fue la Altair 8800 de Micro Instrumentation Telemetry Systems (MITS).
  • En el mismo año Nolan Kay Bushnell junto con un amigo creo elAtari. Después de esto comenzó el desarrollo de un videojuego de arcadia llamadoPong, que se conoció en 1972 y comenzó una industria que continúa siendo hasta hoy una de las que mayor uso hace de los gráficos por computadora
  • El primer videojuego público y comercial de la historia fue el Galaxy Game, creado por dos estudiantes de la Universidad de Stanford, Hill Pitts y Hugh Tuck, quienes reprogramaron la versión original del juegoSpacewar de Stephen Russell.
  • Terminator 2 fue estrenada en 1991 e impuso un nuevo estándar para los efectos  con imágenes generadas por computadora (CGI). El robot maligno T-1000 en T2 fue alternado entre el actor Robert Patrick y una versión animada computarizada en 3D de Patrick
  • El verano de 1994 trajo toda una gama de películas llenas de gráficos por computadora. Por ejemplo en la película Forrest Gump, los artistas usaron composición digital, sobreponiendo distintas secuencias de video una encima de otra, produciendo la ilusión de que el actor Tom Hanks estaba en la misma escena con algunos famosos politicos americanos como John F. Kennedy. También usaron técnicas de edición estándar de imágenes para “cortar” las piernas de un actor que interpreta el papel de un soldado herido que perdió sus piernas en la guerra. El resultado es que Tom Hanks carga al actor fuera de la cama y se ve como si este realmente no tuviera pierna
  • En 1995 se presentó la primera película de larga duración con gráficos y  animaciones 3D por computadora. La película realizada por Pixar fue llamada Toy Story. La película no presentó mejoras revolucionarias, sin embargo solo por ser una película de larga duración tuvo un gran impacto en la manera en que la gente percibía los gráficos por computadora
  • Para 1995 las audiencias de todo el mundo estaban acostumbradas a ver asombrosos gráficos en películas, pero hubo otra revolución de gráficos, que comenzó ese año.Sony lanzó al mercado mundial su consola de juegos Playstation . Hasta entonces las llamadas consolas de videojuegos solamente podían manejar gráficos 2D, pero el Playstation contenía un chip (además del CPU) de 3D acelerado por hardware capaz de dibujar 360,000 polígonos por segundo
  • Nintendo lanzó el Gamecube en septiembre de 2001, al igual que el Gameboy Advance. Pero probablemente el gran evento del 2001 fue el lanzamiento de la consola Xbox de Microsoft. Con un procesador gráfico desarrollado por nVidia, disco duro, CPU Intel y más, fue diseñada para ganarles a sus principales competidores que serían el Playstation 2 y el Gamecube de Nintendo. El alguna vez tan influyente SEGA había dejado el negocio del hardware y ahora se concentraba en el software
  • El mundo de la cinematografía también se vio beneficiado con estos avances y se puede ver en películas como Final Fantasy: The Spirits Within, tal vez el primer intento verdadero por crear humanos realistas en una película completamente generada por computadora.
  • Jurassic Park triunfó de nuevo, por supuesto, con dinosaurios tan reales que incluso un artista gráfico podría sentarse a disfrutar la película sin pensar acerca de los efectos especiales. La películaA.I. presentó efectos especiales extremadamente bien producidos, pero que fueron la simple evolución de las técnicas creadas para Terminator 2. La gran película del año fue Lord Of The Rings, presentando algunas escenas sorprendentes.
  • Durante 2003 aparecieron varias secuelas cinematográficas con grandes efectos especiales. X-Men 2, Matrix 2 y Terminator 3 son solo algunos ejemplos.

  • El 2004 fue un buen año para los videojuegos. Algunos de los juegos que aparecieron ese año comoFarCry de Ubisoft fueron de los primeros juegos en utilizar los últimos avances en los gráficos por computadora como los shaders de Direct X 9.0. El segundo gran juego fue Doom 3, la secuela de la legendaria y revolucionaria serie deDoom.
  • Para la películaSpider-Man 3 de 2007 Sony Pictures Imageworks (SPI) usó el software Autodesk Maya para la animación en 3D, el modelado, texturizado y combinación de movimientos de los personajes y efectos visuales aproximadamente en 80% de las tomas realizadas por el estudio. El uso de ese software también fue decisivo para crear la secuencia extremadamente compleja de Sandman y la sustancia simbiótica de Venom

Glosario

Renderizar:la renderización es un proceso de calculo complejo desarrollado por un ordenador destinado a generar una imagen 2D a partir de una escena 3D.

API: Una interfaz de programación de aplicaciones o API del inglés Application Programming Interface es el conjunto de funciones y procedimientos o métodos, en la programación orientada a objetos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las bibliotecas también denominadas comúnmente "librerías".

Direct X: es una colección de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación de juegos y vídeo, en la plataforma Microsoft Windows.

Lens Flare: es la luz dispersada en la lente de los sistemas a través de los mecanismos de formación general de imagen no deseadas, tales como interno de reflexión y dispersión de materiales no homogéneos en la lente. Estos mecanismos difieren de los mecanismos de formación de imágenes pretende que depende de la refracción de los rayos de la imagen.

Driver: Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular.