sábado, 31 de agosto de 2013

Imagenes Rasterizadas vs Imagenes Vectoriales

Imagen Rasterizada
Una imagen rasterizada esta compuesta de finos puntos llamados pixeles. Cuando estos pixeles son pequeños y puestos muy juntos, estos engañan al ojo y se ven como una imagen completa.

Debido a que continen un número fijo de pixeles, la mayor desventaja de las imagenes rasterizadas es que su calidad se ve afectada cuando se alargan o transforman las imagenes. También es grande su tamaño de archivo.


Imagen Vectorial
Las imágenes vectoriales son gráficos formados a base de curvas, líneas y elementos geométricos definidos como vectores. La gran ventaja de las imágenes vectoriales es que no sufren pérdida de resolución al producirse una ampliación de los mismos.

Con estos datos es facil encontrar a la imagen vectorial como mejor opcion ya que es de mejor definicion pues no usa pixeles sino vectores



Imagen vectorial Imagen de mapa de bits

Algunos formatos de imagen vectorial son: AI (Adobe Illustrator), CDR (Corel Draw), DXF. (Autodesk), EMF, EPS, ODG  (Open Office Draw), SVG (Inkscape), SWF (Adobe flash), WMF (Microsoft)
Algunos formatos de imagen rasterizada son: BMP, GIF, JPEG, PNG, PSD, RAW, TIFF

 

jueves, 29 de agosto de 2013

Instalar y ejecutar

¿Que es OpenGL?
OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D.


La interfaz consiste en más de 250 funciones diferentes que pueden usarse para dibujar escenas tridimensionales complejas a partir de primitivas geométricas simples, tales como puntos, líneas y
triángulos.

También se usa en desarrollo de videojuegos, donde compite con Direct3D en plataformas Microsoft Windows.



¿Como Instalar las Librerias?

Al descargar el paquete de las librerias tenemos que hacer lo siguiente:
  1.  Dirigirse a la carpeta System que esta ubicada en C:\Windows\system despues insertar el archivo llamado glut32.dll
  2. Dirigirse a la carpeta donde se encuentran las librerias del Visual Studio ubicada en C:\Program Files\Microsoft Visual Studio 10.0\VC\lib y dentro de esa carpeta copiar el archivo que se llama glut32.lib
  3. Dirigirse a la carpeta VC ubicada en C:\Program Files\Microsoft Visual Studio 10.0\VC y Crear una nueva carpeta llamada GL y dentro de esa carpeta copiar el archivo llamado glut.h

A continuacion un video donde se demuestra lo explicado anteriormente


Las librerias pueden ser descargadas del siguiente link

 Librerias OpenGL

1.-abrir C++


2.-Crear proyecto
seleccionando la opción nuevo aquí le daremos nombre al proyecto seleccionando la opción win32 console application
3.-Crear el archivo fuente
seleccionando la opción c++ Source  file
4.-Compilar el código copiado
5.- ver el resultado


jueves, 22 de agosto de 2013

Graficos por computadora


1. Apliaciones de graficos de computadora
Diseño asistido por computadora

Este método, también llamado generalmente como CAD (Computer Assisted Desing) ahora se utiliza de forma habitual para el diseño de construcciones, automóviles, aeronaves, embarcaciones, naves espaciales, computadoras, incluso telas y muchos productos.

Además de presentar despliegues de fachadas realistas, los paquetes de CAD para arquitectura ofrecen medios para experimentar con planos interiores tridimensionales y la iluminación. Muchas otras clases de sistemas y productos se diseñan usando ya sea paquetes de CAD generales o software de CAD desarrollado en forma especial.


Arte por computadora

Los artistas utilizan una variedad de métodos computacionales, incluyendo hardware para propósitos especiales, programas artísticos de brocha de pintar del artista, otros paquetes de pintura, software desarrollado de manera especial, paquetes de matemática simbólica, paquetes de CAD, software de edición electrónica de publicaciones y paquetes de animaciones que proporcionan los medios para diseñar formas de objetos y especificar movimientos de objetos.

Los creadores de bellas artes emplean diversas tecnologías de computación para producir imágenes. Con el propósito de crear pinturas el artista utiliza una combinación de paquetes de modelado tridimensional, diagramación de la textura, programas de dibujo y software de CAD.


Entretenimiento

Hoy en día es muy común utilizar métodos de gráficas por computadora para producir películas, videos musicales y programas de televisión. En ocasiones, se despliegan sólo imágenes gráficas y otras veces, se combinan los objetos con los actores y escenas en vivo.



Educación y capacitación

A menudo, se utilizan como instrumentos de ayuda educativa modelos de sistemas físicos, financieros y económicos, los cuales se generan por computadora. Modelos de sistemas físicos, sistemas fisiológicos, tendencias de población o equipo, pueden ayudar a los estudiantes a comprender la operación del sistema. En el caso de algunas aplicaciones de capacitación, se diseñan sistemas especiales, como los simuladores para sesiones de práctica o capacitación de capitanes de barco, pilotos de avión, operadores de equipo pesado y el personal de control de tráfico aéreo



Visualización

Científicos, ingenieros, personal médico, analistas comerciales y otros con frecuencia necesitan analizar grandes cantidades de información o estudiar el comportamiento de ciertos procesos. Las simulaciones numéricas efectuadas en supercomputadoras frecuentemente producen archivos de datos que contienen miles y a veces millones de valores de datos. Las técnicas adicionales incluyen trazos, gráficas y diagramas de contorno, presentaciones de superficie y visualización de interiores de volumen.

 

2. Sistemas de graficos
El procesador
  • Procesamiento para formación o generación de la imagen.
  •  Algoritmos y programas para crear los elementos y formar la imagen
  •  Memoria de proceso
  • Procesamiento para representación de la imagen
  • Algoritmos, programas y procesador de presentación
  • Memoria de alta velocidad para presentación de imágenes
Memoria
Memoria gráfica de acceso aleatorio (Video Random Access Memory) es un tipo de memoria RAM que utiliza el controlador gráfico para poder manejar toda la información visual que le manda la CPU del sistema. La principal característica de esta clase de memoria es que es accesible de forma simultánea por dos dispositivos. De esta manera, es posible que la CPU grabe información en ella, mientras se leen los datos que serán visualizados en el monitor en cada momento.

Framebuffer
Se le llama framebuffer a una categoría de dispositivos gráficos, que representan cada uno de los píxeles de la pantalla como ubicaciones en la memoria de acceso aleatorio.

Dispositivos de salida
Dispositivos vectoriales (actualmente obsoletos)
Son monitores de barrido aleatorio. Dadas dos puntos en la pantalla, el haz de electrones recorre la pantalla de un punto a otro. Son pues realmente osciloscopios cuya señal está generada por un computador

Ventajas:
Usan pocos datos para almacenar primitivas
El trazado es muy rápido (cientos de miles de líneas por segundo).
Son especialmente útiles para herramientas CAD

Desventajas:
No pueden simular sombras
Solo pueden simular el relleno de color (usando rayas)
No tienen un sistema de color muy perfeccionado 

Dispositivos de matriz de puntos (tipo raster o raster display)
Presentan una imagen teselada en unidades o puntos de color llamados cada uno de ellos, pixel. El número de pixeles en la pantalla es la resolución máxima de la matriz de puntos. Esta resolución es posible variarla (fundiendo pixeles) (640X480) (1024X760) (1024X1200).

Dispositivos de entrada
  • Convencionales (teclado, ratón)
  • Joystick y Trackball
  • Tableta digitalizadora
  • Panel de reguladores
  • Guantes de datos
  • Localizador de posición espacial
  • Digitalizadores tridimensionales. Scanner laser, captura de movimiento
3. Disparidad Binocular
Es la diferencia entre las imágenes percibidas por las retinas izquierda y derecha de nuestros ojos, debido a la separación de 7 cm entre ellos
El cerebro integra estas dos imágenes en una sola imagen tridimensional, permitiéndonos percibir profundidad y distancia. Sin embargo, esto es cierto solo para distancias menores a 3 m.

Información Monocular
  • Interposición
  • Perspectiva atmosférica
  • Gradiente de textura
  • Perspectiva lineal
  • Tamaño
  • Altitud
  • Movimiento relativo

 fuentes:
http://anselmopool.blogspot.mx/2009/08/resumen-aplicaciones-de-la-graficacion.html 
http://es.wikipedia.org/wiki/Framebuffer
http://es.wikipedia.org/wiki/Memoria_gr%C3%A1fica_de_acceso_aleatorio
http://www.slideshare.net/AlonsoAlvarez/graficos-por-computadora-1

miércoles, 21 de agosto de 2013

Glosario



      1.  Proyecto Whirlwind
La máquina Whirlwind fue una de las primeras computadoras grandes de alta velocidad, se inició durante la segunda Guerra Mundial cuando la marina estadounidense buscaba la posibilidad de crear un simulador de vuelo para entrenar bombarderos. 
      2.  Sistema computacional SAGE
SAGE es un sistema algebraico computacional que reúne y unifica bajo un solo entorno, lenguaje y jerarquía de objetos toda una colección de software matemático y trata de rellenar los huecos de funcionalidad dejados por unos y otros.
      3.  Tarjeta perforada de hollerit
Es una cartulina con unas determinaciones al estar perforadas, lo que supone un código binario. Estos fueron los primeros medios utilizados para ingresar información e instrucciones a un ordenador en los años 1960 y 1970.
      4.  Plotters
Es una máquina que se utiliza junto con el ordenador e imprime en forma lineal.
      5.  Programas CAD
El diseño asistido por computadora, más conocido por sus siglas inglesas CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del diseño en sus respectivas actividades.
      6.  GUI
La interfaz gráfica de usuario, conocida también como GUI es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.
      7.  Sistema Sketchpad
Sketchpad fue el primer programa informático que permitía la manipulación directa de objetos gráficos; o sea el primer programa de dibujo por computadora.
      8.  Mapa de bits
Se trata de aquellas imágenes que se forman a partir de puntos, llamados píxeles dispuestos en un rectángulo o tabla. Cada píxel contiene la información del color, la cual puede o no contener transparencia, y ésta se consigue combinando el rojo, el verde y el azul.
      9.  Microprocesadores
Es un circuito integrado conformado por millones de componentes electrónicos. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador.
10. Proyecto Chess
La dirección de IBM toma la extraña decisión de crear un equipo especial y pequeño de ingenieros para encargarse de crear el primer ordenador personal de la marca. De esta forma se esperaba que el desarrollo durase solamente un año. El proyecto recibe el nombre de Project Chess.
  11. Bump mapping
Es una técnica de gráficos computacionales 3D. Consiste en dar un aspecto rugoso a las superficies de los objetos.
  12. MPEG
Es un Grupo de Trabajo de expertos que se formó por ISO y IEC para establecer estándares para el audio y la transmisión video.
  13. VRML
"Lenguaje para Modelado de Realidad Virtual" - formato de archivo normalizado que tiene como objetivo la representación de escenas u objetos interactivos tridimensionales.
  14. Rasterización
Es el proceso por el cual una imagen descrita en un formato gráfico vectorial se convierte en un conjunto de píxeles o puntos para ser desplegados en un medio de salida digital.
  15. Renderización
Es un término usado en jerga informática para referirse al proceso de generar una imagen o vídeo mediante el cálculo de iluminación GI partiendo de un modelo en 3D
  16. Algoritmo de z-buffer
Es la parte de la memoria de un adaptador de video encargada de gestionar las coordenadas de profundidad de las imágenes en los gráficos en tres dimensiones (3-D), normalmente calculados por hardware y algunas veces por software.
  17. Mapeo de textura
Es el método de adición de detalles, superficie o colores a un modelo 3D  generado por computadora.
  18. Microcomputador
Es un dispositivo de computación de sobremesa o portátil, que utiliza un microprocesador como su unidad central de procesamiento o CPU. Los microordenadores más comunes son las computadoras u ordenadores personales, PC, computadoras domésticas, computadoras para la pequeña empresa o micros.
  19. Particionado Binario del Espacio
Es un método para subdividir recursivamente un espacio en elementos convexos empleando hiperplanos. Esta subdivisión da lugar a una representación de la escena por medio de una estructura de datos del árbol conocida como árbol de BSP.
  20. Árbol BSP
Es una estructura de datos utilizada para ordenar y buscar polígonos en el espacio n-dimensional