lunes, 17 de febrero de 2014

Proyecto 2 Code::Blocks Triangulos

Este proyecto tiene la finalidad de formar la siguiente imagen:


Es igual de importante que todos nuestros proyectos contengan las librerías de Glut y Glu en nuestro código:

A continuación les dejo el código que se creo para la imagen, así como pueden cambiar el color y el tamaño entre ambos, así que pueden jugar con los parámetros de glColor3f y de los que están como variables en el ciclo for:


Proyecto1 Code::Blocks Cuadros

El proyecto que mostrare es para creacion de una imagen como la siguiente:


Es necesario que el código contenga las siguientes librerías:
 Y el código es el siguiente:



Espero les sirva :D

Code::Blocks


Code::Blocks es un entorno de desarrollo integrado libre y multiplataforma para el desarrollo de programas en lenguaje C y C++. Está basado en la plataforma de interfaces gráficas WxWidgets, lo cual quiere decir que puede usarse libremente en diversos sistemas operativos, y está licenciado bajo la Licencia pública general de GNU.

Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y está creado en Delphi, surgió la idea y necesidad de crear un IDE hecho en los lenguajes adecuados: C y C++. Con esta motivación se creó Code::Blocks.

Para crear un proyecto, lo primero que se hace es seleccionar la opción "Crear nuevo proyecto"



Despues aparecera la siguiente ventana donde seleccionaremos la opcion de 2D y 3D Graphics:


Y seleccionaremos el icono que se muestra en la siguiente imagen "GLUT proyect" después damos clic en el botón "GO"


Aparecerá la siguiente ventana donde pondremos el nombre del proyecto, que para este caso es "Prueba1". Y Clic en Siguiente (Next).


A continuación nos muestra la ruta en la que se guardara nuestro proyecto, si es la ruta que nosotros queremos se deja así, si no se puede cambiar.


La ventana siguiente es la ultima que nos aparecerá y daremos clic de finalizar.

Se cerraran las ventanas y veremos una pantalla como la siguiente:


El icono que compila el código y lo ejecuta lo entraremos en la barra de menús, y es el siguiente:

El programa nos genera un proyecto por default como ejemplo, donde el código es el siguiente:



Una vez que el código se compila y ejecuta, se ve algo como lo siguiente, solo que las figuras giran y el movimiento no se puede apreciar en la imagen.



sábado, 15 de febrero de 2014

Elementos de hardware

Los componentes de hardware encargados de la graficación se dividen en dos grupos:
  • Sistema de Despliegue

Todas las computadoras necesitan de hardware para poder desplegar gráficos.
Los principales componentes encargados de la interpretación y presentación de colores son la tarjeta gráfica y el monitor.

                   Tarjeta Gráfica

Componente encargado de procesar los datos gráficos que envía el procesador, interpretarlos y codificarlos en voltajes adecuados que son enviados luego al monitor para su presentación en pantalla. Pueden ser internas o externas.

                   Monitor

Los monitores son los dispositivos encargados de presentar al usuario las interfaces de las aplicaciones que se ejecutan en el ordenador. Interiormente, los monitores varían unos de otros en función de su calidad, de la forma de manejar de voltajes y de la tecnología gráfica empleada.
Tipos: Monitor CRT, LCD y LED.
  • Sistema de Gráficos.

Un sistema gráfico tradicional consta de cuatro componentes:

              Procesador (CPU)

 Desempeña un papel central en cualquier sistema gráfico y cada componente debe comunicarse con él mediante un canal de datos. Es un circuito electrónico que funciona a la velocidad de un reloj interno que, sometido a una corriente eléctrica, envía pulsos, denominados "picos".

             Procesador Gráfico(GPU) 

Se dedica al procesamiento de gráficos u operaciones de punto flotante, para aligerar la carga de trabajo del procesador central en aplicaciones como los videojuegos y o aplicaciones 3D interactivas. Implementa ciertas operaciones gráficas (primitivas) para el procesamiento gráfico en 3D que suaviza los bordes de las figuras para darles un aspecto más realista (antialiasing).

             Memoria Gráfica

Son chips de memoria que almacenan y transportan información entre sí y entre los demás componentes. Existen de dos tipos, dedicada y compartida.
       Dedicada: La tarjeta gráfica y la GPU disponen exclusivamente de la memoria para sí. Es la más eficiente y la que mejores resultados da.
       Compartida: Utiliza memoria en detrimento de la memoria RAM, ésta memoria es mucho más lenta que la dedicada y por tanto su rendimiento es menor.

            Dispositivos de salida.

Son los sistemas de conexión más habituales entre la tarjeta gráfica y el dispositivo visualizador (como un monitor o un televisor). tipos de conexión: VGA/Dsub-15, DVI y HDMI.


A continuación agrego una presentación con mas información sobre este tema:

jueves, 13 de febrero de 2014

Aplicaciones graficas por computadora

Hoy en día las aplicaciones grafícas por computadora son usadas en muchas áreas, y debido a esto las encontramos en el día a día.
En cuanto a las áreas que mas resaltan en el uso de aplicaciones graficas por computadora se encuentran:
  • Arte digital
  • Animación
  • Videojuegos
  • Educación y capacitación
  • Diseño
  • Medicina
Cabe señalar que dentro de la animación sobre sale el uso de esta en áreas como la television y el cine, siendo el cine el área que mas nos ha asombrado en los últimos años.

Ventajas 

  • Ambiente educativo.
  • No se desgasta con el tiempo (Arte digital).
  • Reduce costos de edición y producción.
  • Mejoras en la calidad de imagen.
  • Interactividad.
  • Soluciones de problemas de precisión y corrección.
  • Flexibilidad.
 A continuacion agrego una pequeña presentacion con imagenes que ejemplifican lo anterior: