Universidad NaciOnal AutOnOma de MexicO Facultad de Ingenieria COMPUTACIÓN GRÁFICA Profr: M.I. Fonseca Chávez Elizabeth GRUPO: 02 Fecha de Entrega: NUMERO DE TRABAJO: 18 / 08 / 08 #1 TITULO: Monitores, Tarjetas Graficas y Software Grafico Alumno: Castrejón Mendoza Alejandro Arturo Tipos de Monitores Responder las siguientes preguntas: 1) Cuantos tipos de monitores hay aproximadamente? Monocromáticos- son blanco y negro y tienen poca calidad de visualización. Policromáticos- son a colores y tienen una buena calidad de visualización. http://www.monografias.com/trabajos37/monitores/monitores.shtml 2) Compara en una tabla similitudes y diferencias, ventajas y desventajas, entre CRT, LCD, PLASMA, TFT, HDA y otras tecnologías. Monitor Similitudes Diferencias Ventajas Desventajas CRT Son de pantalla plana Usa tubo de rayos catódicos Tiene la capacidad de presentar 1600 x1200 puntos en pantalla Si no se refresca el monitor a una frecuencia adecuada causa daños a la vista LCD Son de pantalla plana Usan cristal líquido entre dos placas de vidrio Rápida evolución Angulo de visión PLASMA Usan fósforo como CRT Pasan voltaje alto por gas para generar luz Mejor ángulo de visión y mejor color Duración y tamaño de los píxeles TFT Se aplica en la visualización de las pantallas LCD Usa transistores FET Opera de forma individual con cada pixel Es costosa Imágenes HDA Utiliza una pantalla de cristal líquido Utiliza una interfaz totalmente digital Resolución mayor que HD Implica una mayor inversión económica OTROS Son pantallas de computadora similares a las tradicionales Usan diversas tecnologías como rotación de espejos, dos planos de píxeles y algunas otras No es necesario el uso de filtros de colores Rápida fatiga de la visión, en estos momentos no son muy comerciales http://www.monografias.com/trabajos37/monitores/monitores.shtml 3) Clasifica los tipos de monitores por resolución. TTL: Solo se ve texto, generalmente son verdes o ámbar. CGA: Son de 4 colores máximo o ámbar o verde, son los primeros gráficos con una resolución de 200x400 hasta 400x600. EGA: Monitores a colores 16 máximo o tonos de gris, con resoluciones de 400x600, 600x800. VGA: Monitores a colores de 32 bits de color verdadero o en tono de gris, soporta 600x800, 800x1200 SVGA: Conocido como súper VGA q incrementa la resolución y la cantidad de colores de 32 a 64 bits de color verdadero, 600x400 a 1600x1800. UVGA: No varia mucho del súper VGA, solo incrementa la resolución a 1800x1200. XGA: Son monitores de alta resolución, especiales para diseño, su capacidad grafica es muy buena. Además la cantidad de colores es mayor. http://www.monografias.com/trabajos37/monitores/monitores.shtml 4) Explica de manera general como trabaja cada tipo de monitor. Monocromático- Utiliza radiación electromagnética de una sola longitud de onda. Policromáticos- Funcionan usando tubos de rayos catódicos. TFT- Opera mediante direccionamiento directo, usando una delgada capa de transistores que controlan de forma individual cada pixel. CRT- Básicamente un tubo vacío con un cátodo que permite a los electrones viajar desde el terminal negativo al positivo. El yugo del monitor, una bobina magnética, desvía la emisión de electrones repartiéndolo por la pantalla, para pintar las diversas líneas que forman un cuadro o imagen completa. LCD- Esta formado por una capa muy delgada d cristal liquido, del orden de 20 micras encerrada entre dos superficies planas de vidrio sobre las que están aplicados unos vidrios polarizados ópticos que solo permiten la transmisión de la luz según el plano horizontal y vertical. PLASMA- Se basan en el principio de que haciendo pasar un alto voltaje por un gas a baja presión se genera luz. Estas pantallas usan fósforo como los CRT pero son emisivas como las LCD y frente a estas consiguen una gran mejora del color y un estupendo ángulo de visión. HDA- Incorpora una pantalla de cristal líquido de matriz activa y una interfaz digital. Visualización 3D- Requieren que los usuarios utilicen lentes especiales. Display de paralelaje- Disponen de obturadores selectivos que muestran solo las columnas de píxeles que corresponden a la imagen de uno de los ojos, tapando a las que corresponden al otro, para la posición de la cabeza del usuario. Display volumétrico- Son sistemas que presentan la información de un determinado volumen. Al igual que una pantalla de TV es capaz de iluminar selectivamente todos y cada uno de los píxeles de su superficie, un display volumétrico es capaz de iluminar todos los vóxeles (píxeles en 3D) que componen su volumen. Multi-layer Display- Esta tecnología es la mas avanzada de todas, usa dos capas físicamente separadas de píxeles para crear la impresión de profundidad. La tecnología consiste en dos planos de píxeles, de esta manera se hace mas sencillo para el usuario absorber información y disminuye el cansancio ocular. http://www.monografias.com/trabajos37/monitores/monitores.shtml Tarjetas Graficas 1) Que es una tarjeta Grafica. Es una tarjeta de expansión para una computadora, encargada de procesar los datos provenientes de la CPU y transformarlos en información comprensible y representable en un dispositivo de salida, como un monitor o televisor. http://es.wikipedia.org/wiki/Adaptador_de_v%C3%ADdeo 2) Tabla comparativa de tipos de tarjetas graficas (por fabricante, por 2d, por 3d). Fabricante Los dos más importantes son ATI y NVIDIA, para ATI hay fabricantes: GECUBE, RADEON, SAPPHIRE, ASUS, GIGABYTE. Para NVIDIA hay fabricantes: POINT OF VIEW, GALAXY, XFX, ASUS, ZOTAN 2D En las tarjetas 2D las más utilizadas en los PC's son las fabricadas por la casa S3, entre otras cosas porque se hicieron con el mercado OEM. Tenemos toda la saga de chips Trío: 32, 64, 64V+ y 64V2. En las tarjetas 2D, la cantidad de memoria sólo influye en la resolución y el número de colores que dicha tarjeta es capaz de reproducir. Lo habitual suele ser 1 ó 2 Megas. 3D En las tarjetas 3D dicha marca fue de las primeras en ofrecer capacidades 3D en sus chips Virge, aunque no fueron competitivos con los productos de la competencia, como los chips de Rendition, 3Dfx, nVidia, NEC (PowerVR), Intel (i740), etc... En cuanto a la programación en 3D, en un inicio, prácticamente cada fabricante utilizaba su propia API. http://www.pchardware.org/video.php 3) Tabla comparativa de tipos de slot para tarjetas graficas. Slot ISA Características Aparecieron en el 81, hay de 2 tipos: ISA XT- con un bus de 8 bits, una frecuencia de 4.77 Mhz y un ancho de banda de 8 Mb/s. ISA AT- con un bus de 16 bits, una frecuencia de 8.33 Mhz y un ancho de banda de 16 Mb/s. VESA Con un bus de 32 bits, una frecuencia de 33 Mhz y un ancho de banda de 160 Mb/s. Aparecieron en el 89, junto con los ordenadores 80486, solucionaban las restricciones de los 16 bits, y pronto se convirtieron en el estándar para gráficas, hasta la salida de los slot PCI. Imágenes PCI Las gráficas PCI tienen un bus de datos de 32 bits, una frecuencia de 33 Mhz y un ancho de banda de 132 Mb/s. Con la aparición en el 93 del bus PCI se abandona el uso de los slot VESA para gráficas. AGP El puerto AGP (Advanced Graphics Port, o Puerto de Gráficos Avanzado) es un puerto exclusivamente para gráficas. Se trata de un puerto de 32 bits, al igual que el bus PCI, pero con importantes diferencias sobre este destinadas a optimizar el rendimiento de las gráficas. El puerto AGP es exclusivo, por lo que solo puede haber uno en la placa base. Para empezar cuenta con 8 canales adicionales de acceso a la memoria RAM, accediendo directamente a esta a través del Northbridge, lo que permite emular memoria de vídeo en la RAM. PCI Express En el 2004 Intel desarrolla el bus PCIe con vistas a unificar en un solo interfaz los existentes hasta el momento (PCI y AGP). Se trata de un bus al híbrido serie/paralelo (hasta el momento, todos los bus y puertos utilizados son puertos paralelo), pensado para ser utilizado solo como www.configurarequipos.com/doc776.html 4) Tabla comparativa de tipos de memoria para estos fines. Memoria GDDR Gráficas con memoria propia Características Estos chips de memoria en las gráficas van insertadas directamente en las tarjetas o en la placa base (en el caso de gráficas integradas en placa base que utilicen este tipo de memoria), siendo controlados directamente por el procesador de la gráfica, no interviniendo para nada en este proceso la placa base. Es decir, que se trata de memorias muy rápidas, con velocidades actualmente en torno a los 900MHz - 1GHz, con acceso directo al procesador gráfico y un ancho de banda enorme. Incorporan toda su memoria en la propia tarjeta. Este sistema es el utilizado por todas las tarjetas gráficas ISA, VESA, PCI y AGPy por muchas PCIe. En este tipo de tarjetas gráficas la totalidad de la memoria está en la propia tarjeta. Imágenes Gráficas con memoria dedicada en RAM Gráficas con memoria compartida En este tipo de gráfica la propia BIOS aparta la RAM que va a ser utilizada como memoria gráfica, siendo posible en muchos casos definir el tamaño de esta, aunque siempre dentro de unos parámetros mínimos y máximos. Este es el motivo por el que, si tenemos una placa base con una gráfica integrada de 128MB y una memoria RAM instalada de 1024MB el sistema nos va a indicar que tenemos 896MB de memoria RAM, si bien la BIOS nos va a reconocer 1024MB (que es el total de memoria RAM que tenemos instalada). Este tipo de memoria está controlada por el Northbridge de la placa base, al igual que la gráfica y el resto de la RAM, aunque en el caso de sistemas basados en AMD 64 la RAM es controlada directamente por el procesador. En un principio se desarrollaron para poder ofrecer gráficas de altas prestaciones, pero a un precio económico (la memoria GDDR es muy cara), y consiste básicamente en que la memoria de la gráfica se reparte entre memoria del tipo GDDR incluida en la tarjeta gráfica y memoria RAM utilizada de forma dinámica, pero con el tiempo se está utilizando en casi todas las gráficas, ya que es una forma económica de ofrecer gráficas con una cantidad grande de memoria. www.configurarequipos.com/doc447.html 5) Explica como trabaja una PC sin tarjeta grafica. Si una PC no tiene tarjeta grafica entonces no hay donde conectar el monitor, no hay una salida de la señal de imagen por lo tanto no se puede visualizar nada. 6) Explica como trabaja una PC con tarjeta Grafica Interna. Viene ensamblada en la placa base, comparten memoria RAM. Con esto es suficiente para conectar el monitor y visualizar las aplicaciones, aunque a veces no es suficiente con la capacidad de esas tarjetas gráficas pues hay programas que requieren de una tarjeta gráfica más potente y es necesario agregar una tarjeta externa. http://es.wikipedia.org/wiki/Adaptador_de_v%C3%ADdeo 7) Explica como trabaja una PC con tarjeta grafica externa. Se inserta en las ranuras previstas para este fin ubicadas en la placa base, generalmente no es posible combinar el uso de tarjetas gráficas internas y externas salvo en algunos casos especiales, se utilizan para poder hacer uso de aplicaciones que así lo requieran brinda una mayor calidad en imágenes y video, acelera el funcionamiento de la PC donde se instale. http://es.wikipedia.org/wiki/Adaptador_de_v%C3%ADdeo 8) Que es un AGP, cuantos tipos hay, y para que sirven. Puerto de Gráficos Acelerado, es un puerto desarrollado por Intel en 1996 como solución a los cuellos de botella que se producían en las tarjetas gráficas que usaban el bus PCI. El puerto AGP es de 32 bits como PCI pero cuenta con notables diferencias como 8 canales más adicionales para acceso a la memoria RAM. Además puede acceder directamente a esta a través del puente norte pudiendo emular así memoria de vídeo en la RAM. La velocidad del bus es de 66 MHz. El bus AGP cuenta con diferentes modos de funcionamiento. • • • • AGP 1X: velocidad 66 MHz con una tasa de transferencia de 266 MB/s y funcionando a un voltaje de 3,3V. AGP 2X: velocidad 133 MHz con una tasa de transferencia de 532 MB/s y funcionando a un voltaje de 3,3V. AGP 4X: velocidad 266 MHz con una tasa de transferencia de 1 GB/s y funcionando a un voltaje de 3,3 o 1,5V para adaptarse a los diseños de las tarjetas gráficas. AGP 8X: velocidad 533 MHz con una tasa de transferencia de 2 GB/s y funcionando a un voltaje de 0,7V o 1,5V. Estas tasas de transferencias se consiguen aprovechando los ciclos de reloj del bus mediante un multiplicador pero sin modificarlos físicamente. El puerto AGP se utiliza exclusivamente para conectar tarjetas gráficas, y debido a su arquitectura sólo puede haber una ranura. Dicha ranura mide unos 8 cm y se encuentra a un lado de las ranuras PCI. http://es.wikipedia.org/wiki/AGP 9) Que es un chipset y donde interviene en el hardware grafico. (AMD, NVidia, Intel), presenta clasificación. El chipset es un conjunto de circuitos integrados que se encarga de realizar las funciones que el microprocesador delega en ellos. El conjunto de circuitos integrados auxiliares necesarios por un sistema para realizar una tarea suele ser conocido como chipset, cuya traducción literal del inglés significa conjunto de circuitos integrados. Se designa circuito integrado auxiliar al circuito integrado que es periférico a un sistema pero necesario para el funcionamiento del mismo. La mayoría de los sistemas necesitan más de un circuito integrado auxiliar; sin embargo, el término chipset se suele emplear en la actualidad cuando se habla sobre las placas base de los IBM PCs. Chipset para Intel Intel 430FX: Es el primer chipset que vamos a tener en cuenta, y el que marcó una nueva etapa. Conocido como Tritón. Soporte para un único procesador. Máximo 128 Mb. de memória principal. Controlador de 2 canales IDE bús master integrado, hasta PIO 4 (16,6 Mb./seg). Soporte para PnP. Soporte para EDO RAM además de FPM. Soporte para memoria caché burst pipeline (256 o 512 Kb.).Compatible con PCI 2.0. Intel 430HX: El sustituto del FX. Conocido como Tritón II. Soporte para dos procesadores. Hasta 512 Mb. Hasta 4 bancos de memoria. Hasta 512 Kb de cache L2. Hasta 2 puertos USB. Compatible con PCI 2.1. Puede cachear toda la memoria. Soporte para bus EISA. Intel 430VX: Posterior al HX, pero menos potente, aunque con novedades tecnológicas. Hasta 128 Mb. Soporte para memoria DIMM tanto SDRAM com EDO o FPM. Intel 430TX: El último desarrollo de Intel para la série de procesadores Pentium. Recomendado para el MMX (aunque no imprescindible). Máximo 256 Mb. Hasta 3 bancos de memoria. Soporte para módulos DIMM SDRAM de 64 Mb. y para módulos EDO de 128 MB. Soporte para IDE Ultra DMA/33 (33 Mb./seg.). Cumple con las especificaciones PC'97 (ACPI). Sólo puede cachear los primeros 64 MB. Chipsets Intel para Pentium PRO/II Intel 450GX/KX: Conocidos como Mars y Orión. El GX admite hasta 4 procesadores. Son para Pentium Pro, pero también admiten al Pentium II. Intel 440FX: Conocido como Natoma. Es utilizable tanto en placas basadas en Pentium Pro como en Pentium II. Hasta dos procesadores. Hasta 1 GB. repartido en hasta 8 bancos. Soporta memoria EDO y USB. Intel 440LX: El primer chipset que ofrece soporte sólo para Pentium II. Soporte para 2 procesadores, AGP 2x, USB, ACPI. Ampliable hasta 1 GB. con memoria EDO y hasta 512 MB. con SDRAM. Soporte para 4 slots PCI 2.1. Intel 440BX: La principal diferencia respecto del chipset LX es que ofrece soporte a placas con bus a 100 Mhz. No se pueden mezclar módulos EDO con SDRAM. Hasta 1GB tanto en EDO como en SDRAM. Intel 440EX: Este es un chipset de bajo coste especialmente diseñado para el mercado del Celeron. No soporta más de un procesador. Ampliable hasta un máximo de 256 Mb de RAM. Soporte para memoria EDO y SDRAM (dos DIMM's o cuatro SIMM's). No soporta control de paridad en memoria. Soporte para AGP 2x. Intel 440GX: Optimizado para el Xeon. Por supuesto soporte de bus a 100 Mhz. Hasta 2 GB. de memoria SDRAM. Soporte para AGP 2x. Intel 450NX: Optimizado para máquinas con múltiples procesadores Xeon. Hasta 8 GB. de memoria EDO o SDRAM. No soporta AGP ni ACPI. Chipset para AMD AMD ofrece una serie de productos, con estos chipsets, diseñados para explotar todo el potencial de los procesadores AMD Opteron™, AMD Athlon™ y AMD Duron™. La solución de AMD basada en este chipset, proporciona un alto rendimiento de primer nivel a todos los diseños que requieren una gran cantidad de recursos, desde los sistemas de escritorio con un único procesador, hasta los servidores y las plataformas de trabajo con múltiples procesadores. Chipset AMD-760™ MPX El chipset AMD-760™ MPX es la solución lógica del multiprocesador de doble vía es más alto rendimiento dirigido al procesador AMD Athlon™ MP. Concebido para sistemas de servidores y estaciones de trabajo de primer nivel, el chipset AMD-760 MPX proporciona un rendimiento ampliado de multiprocesamiento, con respecto a su predecesor: el chipset AMD-760™. Esta solución lógica para el núcleo de alto rendimiento y con un elevado número de prestaciones se compone de un controlador de sistema AMD-762™ (Northbridge) y de un controlador de bus periférico AMD-768™ (Southbridge). Chipset AMD-760™ MP El chipset AMD-760™ MP es una solución lógica para el núcleo de multiprocesamiento de dos vías dirigida a los procesadores AMD Athlon™ MP y concebida para los sistemas de servidores y estaciones de trabajo. Este chipset de alto rendimiento y elevado número de prestaciones se compone de un controlador de sistema AMD-762™ (Northbridge) y de un controlador de bus periférico AMD-766™ (Southbridge). Chipset AMD-760™ El chipset AMD-760™ es una solución lógica de sistema altamente integrada, que proporciona un rendimiento superior a los procesadores AMD Athlon y AMD Duron. El chipset AMD-760 se compone de un controlador de sistema AMD-761™ (Northbridge) y de un controlador de bus periférico AMD-766 (Southbridge). Chipset AMD-750™ El chipset AMD-750™ es la principal solución lógica de última generación, de AMD, capaz de ofrecer un alto rendimiento a los sistemas de escritorio que integran los procesadores AMD Athlon. El chipset AMD750 se compone de un controlador de sistema AMD 751™ (Northbridge) y de un controlador de bus periférico AMD-756™ (Southbridge). Chipset para Nvidia • NV1 • RIVA 128, RIVA 128ZX • NVIDIA RIVA TNT, RIVA TNT2 • GeForce • GeForce 256 • GeForce 2 • GeForce 3 • GeForce 4 • GeForce FX series: (DirectX 8.0, 8.1 o últimamente 9.0b por hardware) compuesta por las tarjetas de video: - FX 5200 - FX 5500 - FX 5600 - FX 5700 - FX 5800 - FX 5900 - FX 5950 • GeForce 6 series (DirectX 9.0c por hardware) compuesta por las tarjetas de video: - 6800 - 6600 - 6500 - 6200 - 6150 (AGP) - 6100 (AGP) • GeForce 7 series (DirectX 9.0c por hardware) compuesta por las tarjetas de video: - 7950 GX2 - 7950 GT - 7900 GTX - 7900 GT - 7900 GS - 7800 GTX 512 - 7800 GTX - 7800 GT - 7800 GS - 7600 GT - 7600 GS - 7300 GT - 7300 GS - 7300 LE - 7100 GS • GeForce 8 Series (Directx 10 por hardware) compuesta por las tarjetas de vídeo: - 8800 ULTRA - 8800 GTX - 8800 GTS (Cuenta con el núcleo G92 fabricado en 65 nanómetros, 512MB, 256bits Bus) - 8800 GTS (640 MB Y 320 MB) - 8800 GT (núcleo G92 fabricado en 65 nanómetros, 256 MB, 512 MB Y 1 GB) - 8600 GTS - 8600 GT - 8500 GT - 8400 GS • GeForce 9 Series (Directx 10 por hardware) compuesta por las tarjetas de vídeo: - 9800 GX2 ( 1024 MB) - 9800 GTX+ (Version mejorada de la 9800 GTX) - 9800 GTX - 9600 GT (núcleo G94 fabricado en 65 nanómetros, 512 MB) • GeForce 200 Series (Directx 10 por hardware) compuesta por las tarjetas de vídeo: - GTX 280 - GTX 260 • Quadro • nForce Series • nForce 2 Series • nForce 3 Series • nForce 4 Series • nForce 500 Series • nForce 600 Series • nForce 700 Series • Nvidia GoForce - serie de procesadores gráficos creados especialmente para dispositivos móviles (PDAs, Smartphones y teléfonos móviles). Incluyen la tecnología nPower para un uso eficiente de energía. • GoForce 2150 – Soporta teléfonos móviles con cámara de hasta 1.3 Megapíxeles, aceleración gráfica en 2d • GoForce 3000 – Versión de bajo costo de la Goforce 4000 con algunas características recortadas • GoForce 4500 – Aceleración de vídeo en 2d y 3d con píxel shaders programable y geometría • GoForce 9800 – Soporte de camara hasta 99 Megapíxeles aceleración en 3d, audio 24 bits, y codec H.264 de alta calidad http://lmsextremadura.educarex.es/mod/resource/view.php?id=1017 http://www.pshardware.org/chipset.php http://vincent.amd.com/es-es/Processors/ProductInformation/0,,30_118_873,00.html http://es.wikipedia.org/wiki/NVIDIA#Chipsets_gr.C3.A1ficos Software Grafico 1) Explica que son y para que sirven: OpenGL, Mesa 3D, Allegro, Direct3D, LWJGL, VirtualGL, Java3D. OpenGL- Es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. Fue desarrollada por Silicon Graphics Inc. (SGI) en 1992. Su nombre viene del inglés Open Graphics Library, cuya traducción es biblioteca de gráficos abierta .OpenGL se utiliza en campos como CAD, realidad virtual, representación científica y de información, simulación de vuelo o desarrollo de videojuegos, en el que su principal competidor es Direct3D de Microsoft Windows. Mesa 3D- Es una librería gráfica de código abierto, desarrollada inicialmente por Brian Paul en agosto de 1993, que proporciona una puesta en práctica genérica de OpenGL para renderizar gráficos tridimensionales en plataformas múltiples. Aunque Mesa no ha sido puesta en práctica oficialmente, ni licenciada por OpenGL, la estructura, la sintaxis y la semántica del API es la de OpenGL. Allegro- Es una biblioteca para la programación de videojuegos desarrollada en Lenguaje C. Allegro es una biblioteca orientada al desarrollo de videojuegos, originalmente escrita por Shawn Hargreaves para la computadora Atari ST que más tarde adaptó y amplió para el compilador DJGPP, es distribuida libremente. Actualmente funciona en las siguientes plataformas: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, BeOS y MacOS X. Extraoficialmente también se ha conseguido que funcione en la videoconsola GP32. Tiene muchas funciones de gráficos, sonidos, entrada del usuario (teclado, ratón y mandos de juego) y temporizadores. También tiene funciones matemáticas en punto fijo y coma flotante, funciones 3d, funciones para manejar ficheros, ficheros de datos comprimidos y una interfaz gráfica. Aunque está escrita en lenguaje C, actualmente existen envolventes y bibliotecas adicionales que permiten utilizarla en otros lenguajes como Python, D, Lua y Pascal. La biblioteca Allegro puede ser usada en conjunto con OpenGL mediante la extensión AllegroGL, que expande su funcionalidad hacia la de OpenGL y por lo tanto, al hardware. Direct3D- Es parte de DirectX, una API propiedad de Microsoft disponible tanto en los sistemas Windows de 32 y 64 bits, como para sus consolas Xbox y Xbox 360 para la programación de gráficos 3D. El objetivo de esta API es facilitar el manejo y trazado de entidades gráficas elementales, como líneas, polígonos y texturas, en cualquier aplicación que despliegue gráficos en 3D, así como efectuar de forma transparente transformaciones geométricas sobre dichas entidades. Direct3D provee también una interfaz transparente con el hardware de aceleración gráfica. Se usa principalmente en aplicaciones donde el rendimiento es fundamental, como los videojuegos, aprovechando el hardware de aceleración gráfica disponible en la tarjeta gráfica. El principal competidor de Direct3D es OpenGL, desarrollado por Silicon Graphics Inc. LWJGL- La Biblioteca Java Ligera para Juegos es una solución dirigida a programadores tanto amateurs como profesionales y está destinada a la creación de juegos de calidad comercial escritos en el lenguaje Java. LWJGL proporciona a los desarrolladores acceso a diversas bibliotecas multiplataforma, como OpenGL (Open Graphics Library) y OpenAL (Open Audio Library), permitiendo la creación de juegos de alta calidad con gráficos y sonido 3D. Por otro lado, LWJGL permite además acceder a controladores de juegos como GamePads, volantes y Joysticks. Todas estas funcionalidades están integradas en una sola API y facilita enormemente la creación de videojuegos en Java, ya que abstrae al programador de las dificultades inherentes a las temidas llamadas JNI, al tiempo que proporciona un rendimiento espectacular, tal y como se puede comprobar en proyectos como Jake2 (port de Quake2, desarrollado por el equipo aleman Bytonic). VirtualGL- Es un programa de código abierto que redirige comandos 3D de Unix y Linux para aplicaciones OpenGL de aceleración de hardware 3D en un servidor y muestra la salida de forma interactiva a un cliente situado en otro lugar de la red. Java 3D- Es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. Desde la version 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process. JSR 926 http://es.wikipedia.org/wiki/Opengl http://es.wikipedia.org/wiki/Mesa_3D http://es.wikipedia.org/wiki/Direct3D http://es.wikipedia.org/wiki/LWJGL http://en.wikipedia.org/wiki/VirtualGL http://es.wikipedia.org/wiki/Java_3D 2) Que es un API de gráficos. Un API representa una interfaz de comunicación entre componentes software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de un API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas del API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. http://es.wikipedia.org/wiki/API 3) Cual es la diferencia entre un API y un lenguaje (C, C++, Java, C#). De forma general un lenguaje de programación se utiliza para controlar el comportamiento de una PC y es el conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Un API es una parte de código ya hecha para un uso en especial, se basa en cierto lenguaje de programación. En conclusión un API se crea a partir de un lenguaje de programación ya hecho. http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n#Concepto 4) Presenta una tabla general de programas de aplicación. a) Que hacen b) Para que sirven Maya, 3DMax, Rinoceros, Flash, Blender. Programa Maya Que hace Software de modelado 3D, animación, efectos visuales y renderizado, utilizando API´s Para que sirve Para realizar una visión creativa para cine, televisión, desarrollo de juegos y diseño de proyectos 3dMax Software que ofrece las funciones de modelado 3D, animación, renderización y efectos en menos tiempo. Para crear de forma rápida personajes sin fisuras CG, en la creación de juegos evita que estos se queden pasmados Imágenes Rhinoceros Software que permite desarrollar rápidamente diseños 3D con precisión Flash Utiliza gráficos vectoriales e imágenes ráster, sonido, código de programa, flujo de vídeo y audio bidireccional. Blender Software libre para la creación de contenidos 3D, disponible para todos los sistemas operativos, con licencia GNU Para crear, editar y analizar documentos, hacer, animar y trazar curvas, superficies, sólidos sin límites en complejidad y tamaño. Soporta mallas poligonales y nubes de puntos. Es una aplicación en forma de estudio de animación que trabaja sobre "Fotogramas" destinado a la producción y entrega de contenido interactivo para diferentes audiencias alrededor del mundo sin importar la plataforma. Para animaciones, se puede usar para realizar películas de animación y múltiples aplicaciones 3D http://usa.autodesk.com/adsk/servlet/index?id=7635018&siteID=123112 http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=5659302 http://www.rhino3d.com/ http://es.wikipedia.org/wiki/Adobe_ 5) Presenta en una hoja API´s, lenguajes y programas de aplicación, presenta diferencias y similitudes entre estas tres clasificaciones. API´s Un API representa una interfaz de comunicación entre componentes software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación Lenguajes Un lenguaje de programación se utiliza para controlar el comportamiento de una PC y es el conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones Programas de aplicación Son diseñados para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hace funcionar al ordenador), las utilidades (que realiza tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos), que realizan tareas más avanzadas y no pertinentes al usuario común. Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1tica http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n#Concepto http://es.wikipedia.org/wiki/API