Sei sulla pagina 1di 3

En la actualidad, los grficos por computador se emplean en una gran variedad de aplicaciones, como en interfaces grficas de usuario, tipografa

digital, paseos arquitectnicos virtuales, aplicaciones mdicas y juegos de vdeo, entre otras. La computacin grfica comprende una gran variedad de tcnicas que pueden ser agrupadas de acuerdo al nmero de dimensiones que se empleen en la representacin del modelo geomtrico a visualizar, en 2D y 3D: Computacin grfica 2D La computacin grfica 2D corresponde al conjunto de tcnicas que tienen como objeto la generacin de una imagen digital a partir de modelos geomtricos bidimensionales. Estas tcnicas son principalmente empleadas en interfaces grficas de usuario (ver siguiente Seccin) y en aplicaciones desarrolladas a partir de tecnologas de impresin y dibujo, como tipografa, cartografa y dibujo tcnico, entre otras. El origen de las mismas se remonta a la dcada de los 50's en la que aparecieron dispositivos con soporte para grficos vectoriales. Los grficos vectoriales y de rasterizacin conforman las principales categoras de la computacin grfica 2D. Aquellos emplean primitivas geomtricas basadas en ecuaciones matemticas (e.g., puntos, lneas, curvas y polgonos) para representar las imgenes; mientras que en stos, la imagen se representa mediante una matriz rectangular de pxeles que puede ser desplegable en un dispositivo de salida cualquiera. Interfaces grficas Una interfaz grfica permite al usuario interactuar grficamente (de modo visual) con distintos dispositivos electrnicos, como PCs, PDAs, etc. Las interfaces grficas, en contraste con las textuales, ofrecen elementos grficos (i.e., indicadores visuales) que sirven para representar las acciones de la aplicacin disponibles al usuario. Dichas acciones son usualmente ejecutadas mediante la manipulacin directa de los elementos grficos presentes en la interfaz. Por razones histricas, el dominio de las interfaces grficas se encuentra restringido al espacio bidimensional. Debido al advenimiento del software libre, en la ltima dcada se ha dado una gran proliferacin y desarrollo de paquetes de interfaces grficas. Entre los ms destacados se tienen los siguientes: Qt, Wxwidgets, GTK+, Motif, XForms, FLTK.

Computacin grfica 3D La computacin grfica 3D trata acerca de la sntesis de una imagen bidimensional a partir de un modelo geomtrico tridimensional. De

acuerdo con la complejidad de los clculos empleados en la generacin de las imgenes, las tcnicas se clasifican en prerendering y real-time rendering. Aquellas son tpicamente empleadas en la creacin de animaciones de tipo foto-realista; mientras que stas se emplean en aplicaciones que requieren interactividad. En el ltimo caso, es necesario el uso de un procesador de grficos dedicado (en la actualidad, ampliamente disponibles para el usuario comn). Tcnicas de rendering De acuerdo al modo en el que la luz se modele, las tcnicas de rendering se clasifican en las siguientes categoras: Rasterizacin: Este mtodo consiste en iterar en cada cuadro a travs de todas las primitivas geomtricas que conforman la escena para determinar, a partir del punto de vista del usuario, cuales pxeles de la imagen se ven afectados. Por ser el mtodo de rendering ms ampliamente empleado por la mayora de GPUs en la actualidad, este mtodo es el ms eficiente y por ello es el predilecto cuando la aplicacin requiere interactividad. Ray-tracing: El ray tracing es una extensin del ray-casting. Mientras que en el ray-casting el color de cada pxel de la imagen se calcula como el color del primer objeto intersecado por un rayo imaginario que se lanza desde el punto de vista, al pxel en cuestin; en el ray-tracing se emplea esta tcnica de modo recursivo, i.e., empleando rayos de refraccin y reflexin a partir del punto en la superficie del objeto intersecado por el rayo inicial. Usualmente este cmputo se realiza promediando un nmero aleatorio de muestras (rayos de luz emanados de la superficie de los objetos que intersecan el punto de vista) mediante tcnicas de Monte Carlo. Mtodos de iluminacin global: En estas tcnicas se emplea la teora de elementos finitos para simular el modo en que las superficies iluminadas actan a su vez como fuentes de iluminacin de otras superficies, produciendo una efecto ms realista en el que el ambiente de la escena parece ser mejor captado. Gracias al gran avance que recientemente ha tenido la tecnologa presente en las GPUs, en la actualidad han surgido aplicaciones grficas mediante las cuales es posible interactuar en tiempo real con una escena sintetizada mediante algn modelo de iluminacin complejo, como el raytracing. Lo anterior es particularmente posible gracias al advenimiento de los shaders que permiten combinar algunos modelos de iluminacin complejos, con los algoritmos bsicos de rasterizacin.

Bibliografa

Pierre Charalambos, Jean. Fundamentos de computacin grfica [en linea].29-07-2010. [Consulta: 22-01-2013]. Disponible en Web: <http://disi.unal.edu.co/grupos/remixlab/index.php? option=com_content&view=article&id=4&Itemid=12&lang=es><http://disi.u nal.edu.co/grupos/remixlab/index.php? option=com_content&view=article&id=4&Itemid=12&lang=es>

Potrebbero piacerti anche