Trabajo 1 - Monitores, Tarjetas Graficas y Software Grafico

Anuncio
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
Descargar