infografía i hardware gráfico visión visión. 2002 j.c.dürsteler - upf- iua hardware gráfico...

47
© © 2002 J.C.Dürsteler - UPF- 2002 J.C.Dürsteler - UPF- IUA IUA Infografía I Infografía I Hardware Gráfico Hardware Gráfico Visión Visión

Upload: eliseo-velarde

Post on 28-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

© © 2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Infografía IInfografía I

Hardware GráficoHardware Gráfico

VisiónVisión

Hardware GráficoHardware Gráfico

VisiónVisión

Page 2: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Hardware gráficoHardware gráfico

• Empieza a surgir con la disponibilidad de los Empieza a surgir con la disponibilidad de los tubos de rayos catódicos (Cathodic Ray Tubes o tubos de rayos catódicos (Cathodic Ray Tubes o CRTs) entre los años 50 y 60 .CRTs) entre los años 50 y 60 .

– Los primeros operaban como simples Los primeros operaban como simples osciloscopios. (Storage Tube) osciloscopios. (Storage Tube)

– Desaparecen en los años 70, cuando los sistemas Desaparecen en los años 70, cuando los sistemas raster empezaron a imponerse.raster empezaron a imponerse.

Page 3: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

0000000000010000000000000

0000000011000110000000000

0000000100000001000000000

0000001100000000110000000

0000110000000000001100000

0000110000000000000110000

0000110011111110000110000

0000110001100110000110000

0000110001100110000110000

Move 10,10

Line 10,40

Line 40,40

Line 40,10

Line 20, 5

Line 10, 10

Move 20,20

….

Hardware gráficoHardware gráfico

• Barrido (raster)Barrido (raster)

– Lee o dibuja puntos Lee o dibuja puntos discretos de una malla.discretos de una malla.

– DigitalDigital

– AliasingAliasing

– La mayoría hoy.La mayoría hoy.

• Vectorial.Vectorial.

– Traza líneas entre Traza líneas entre dos puntosdos puntos

– AnalógicoAnalógico

– No padece de No padece de aliasingaliasing

– La mayoría de los La mayoría de los sistemas obsoletossistemas obsoletos

Page 4: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Dispositivos Dispositivos vectorialesvectoriales

• Storage Tube.Storage Tube.

– Tubo de rayos catódicos con un fósforo de larga Tubo de rayos catódicos con un fósforo de larga persistenciapersistencia

– La imagen se almacenaba en el fósforoLa imagen se almacenaba en el fósforo

– Se borraba aplicando un voltaje determinando al Se borraba aplicando un voltaje determinando al tubotubo

– Traza líneas entre dos puntosTraza líneas entre dos puntos

– No permite el movimientoNo permite el movimiento

– Absolutamente obsoleto.Absolutamente obsoleto.

Page 5: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Dispositivos Dispositivos vectorialesvectoriales

• Display Caligráfico (o aleatorio).Display Caligráfico (o aleatorio).

– Tubo de rayos catódicos con un fósforo de corta Tubo de rayos catódicos con un fósforo de corta persistenciapersistencia

– La imagen se almacenaba en una memoria que La imagen se almacenaba en una memoria que contenía la lista instruccionescontenía la lista instrucciones

– Permite el movimiento y la InteractividadPermite el movimiento y la Interactividad

– Obsoleto.Obsoleto.

Page 6: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura de un Arquitectura de un display vectorialdisplay vectorial

Move 10,10

Line 10,40

Line 40,40

Line 40,10

Line 20, 5

Line 10, 10

Move 20,20

….

Controlador de displayControlador de display

Memoria de refrescoMemoria de refresco

OrdenadorOrdenador

Page 7: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Dispositivos de Dispositivos de barrido. CRTbarrido. CRT

• Se efectúa una Se efectúa una barrido con una barrido con una frecuenciafrecuencia

– HorizontalHorizontal

– VerticalVertical

• La modulación de la La modulación de la intensidad produce la intensidad produce la imagenimagen

Page 8: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura de un Arquitectura de un sistema rastersistema raster

Controlador de displayControlador de display

Memoria de refrescoMemoria de refresco

OrdenadorOrdenador0000000000010000000000000

0000000011000110000000000

0000000100000001000000000

0000001100000000110000000

0000110000000000001100000

0000110000000000000110000

0000110011111110000110000

0000110001100110000110000

0000110001100110000110000 Controlador de videoControlador de video

Page 9: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura B/NArquitectura B/N

DACDAC

PantallaPantalla

1

Page 10: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura Grises Arquitectura Grises (2(2nn))

DACDAC

PantallaPantalla

9

1 0 0 11 0 0 1

22nn grises grises n=4 => 2n=4 => 244 =16 =16

Page 11: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura Grises con Arquitectura Grises con LUTLUT

DACDAC

PantallaPantalla

1

2233 entradas de 4 bits entradas de 4 bits n=3 => 2n=3 => 233 =8 grises de =8 grises de una paleta de 2una paleta de 24 4 =16=16

0 0 10 0 1

1 0 0 11 0 0 1

LUTLUT

Page 12: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura Color Arquitectura Color elementalelemental

DACDAC

PantallaPantalla

2233 = 8 colores = 8 colores

R

G

B

DACDAC

DACDAC1

0

0

Page 13: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Colores posibles con 3 Colores posibles con 3 bitsbits

Color Rojo Verde AzulNegro 0 0 0Azul 0 0 1Verde 0 1 0Rojo 1 0 0Añil 0 1 1Magenta 1 0 1Amarillo 1 1 0Blanco 1 1 1

Page 14: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura Color 24 Arquitectura Color 24 bitsbits

PantallaPantalla

2288 = 256 grados de color = 256 grados de color

8

DACDAC

1 0 1 01 0 1 0 1 0 0 11 0 0 1

B

8

DACDAC

1 0 0 01 0 0 0 1 0 0 11 0 0 1

G

8

DACDAC

0 1 1 00 1 1 0 1 0 0 11 0 0 1

R

Page 15: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Arquitectura de color Arquitectura de color de 32 bitsde 32 bits

• 3 planos de 8 bits3 planos de 8 bits

• 222424 colores =16.777.216 colores =16.777.216

• 8 bits por pixel para calculo de transparencias. 8 bits por pixel para calculo de transparencias.

• Sólo se representan 16.777.216Sólo se representan 16.777.216

Page 16: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Sistemas de EntradaSistemas de Entrada

• Lapiz óptico (light pen)Lapiz óptico (light pen)

• Tableta digitalizadoraTableta digitalizadora

• EscánerEscáner

• Ratón (mouse)Ratón (mouse)

• TecladoTeclado

• Cámaras digitalesCámaras digitales

• JoystickJoystick

• Volante y pedalesVolante y pedales

• Guantes digitales (Data Guantes digitales (Data Glove)Glove)

• Trajes de datosTrajes de datos

Page 17: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Lapiz óptico (light pen)Lapiz óptico (light pen)

• En un display raster la En un display raster la imagen se genera en una imagen se genera en una secuencia determinada.secuencia determinada.

• Capta la luz de la pantalla Capta la luz de la pantalla cuando el haz pasa por élcuando el haz pasa por él

• Envía un pulso que Envía un pulso que permite calcular la x y la y.permite calcular la x y la y.

Page 18: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Tableta digitalizadoraTableta digitalizadora

• Un apuntador sobre Un apuntador sobre una superficie planauna superficie plana

• PrincipiosPrincipios

– ElectromagnéticaElectromagnética

– UltrasonidosUltrasonidos

– CapacitivaCapacitiva

Page 19: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

EscánerEscáner

• Permite la copia digitalPermite la copia digital

• Una microcámara CCD barre la pantalla de Una microcámara CCD barre la pantalla de vidrio, fuertemente iluminada.vidrio, fuertemente iluminada.

• CIS Contact Image SensorCIS Contact Image Sensor

– Permite la portabilidadPermite la portabilidad

Page 20: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Ratón (mouse)Ratón (mouse)

• Una bola mueve dos actuadores (x, y)Una bola mueve dos actuadores (x, y)– PotenciómetrosPotenciómetros

– Encoders digitales.Encoders digitales.

• ÓpticoÓptico– Dos celulas leen líneas de dos colores Dos celulas leen líneas de dos colores

sobre una alfombrilla plateadasobre una alfombrilla plateada

• MagnéticoMagnético

• No tienen una gran precisión.No tienen una gran precisión.

• Su origen de coordenadas es relativo.Su origen de coordenadas es relativo.

Page 21: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Ratón (mouse)Ratón (mouse)

• Dos LEDs y sus Dos LEDs y sus detectores registran el detectores registran el movimientomovimiento

• Ambos LEDs están Ambos LEDs están ligeramente ligeramente desalineados para desalineados para detectar el sentido en detectar el sentido en que gira.que gira.

Page 22: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

TrackballTrackball

• Básicamente un mouse del revésBásicamente un mouse del revés

– No se desplazaNo se desplaza

– La bola la mueve el dedoLa bola la mueve el dedo

– Se ensucia menosSe ensucia menos

Page 23: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

TecladoTeclado

• Una serie de teclas, similar a una máquina de Una serie de teclas, similar a una máquina de escribir.escribir.

• Tecnología Tecnología

– de membranade membrana

– BurbujaBurbuja

– MecánicoMecánico

– Algunos inalámbricos.Algunos inalámbricos.• RadiofrecuenciaRadiofrecuencia

• InfrarrojosInfrarrojos

Page 24: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Cámaras digitalesCámaras digitales

• Tecnología CCDTecnología CCD

– Una matriz de fotosensores. Una matriz de fotosensores.

– Resolución Resolución • 320x240320x240

• 640x480640x480

• ……

• 2048x15362048x1536

Page 25: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

JoystickJoystick

• Palanca de controlPalanca de control

– PotenciometrosPotenciometros

– Encoders digitalesEncoders digitales

– Sistemas magnéticosSistemas magnéticos

• Algunos poseen “force feedback”Algunos poseen “force feedback”

• Se usan básicamente en juegosSe usan básicamente en juegos

Page 26: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Volante y pedalesVolante y pedales

• Básicamente paraBásicamente para

– Simulación de conducción.Simulación de conducción.

– Simulación de vuelo.Simulación de vuelo.

– Tecnología convencional.Tecnología convencional.

Page 27: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Guantes digitales (Data Guantes digitales (Data Glove)Glove)

• Determina:Determina:

– Posicion X,Y,Z de la Posicion X,Y,Z de la manomano

– Angulo de la muñeca.Angulo de la muñeca.• BalanceoBalanceo

• AlabeoAlabeo

• TorsiónTorsión

– Flexión o extensiónFlexión o extensión• cada dedocada dedo

Page 28: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Trajes de datosTrajes de datos

• Vestido con sensores de posiciónVestido con sensores de posición

–   CabezaCabeza

– TroncoTronco

– ArticulacionesArticulaciones

• TecnologíaTecnología

– Fibra ópticaFibra óptica

– Sensores Sensores • magneticosmagneticos

• giroscópicosgiroscópicos

Page 29: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Sistemas de salidaSistemas de salida

• PantallasPantallas

– CRTCRT

– LCD-TFTLCD-TFT

– PlasmaPlasma

• PlottersPlotters

• ImpresorasImpresoras

– AgujasAgujas

– LaserLaser

– Chorro de tintaChorro de tinta

• Sistemas Sistemas estereoscópicosestereoscópicos

– DisplayDisplay

– Gafas PolarizadasGafas Polarizadas

– Obturadores Obturadores sincronizados con el sincronizados con el displaydisplay

• CavasCavas

Page 30: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

PantallasPantallas

• Tubo de rayos Tubo de rayos catódicos.catódicos.

– Cañón de electronesCañón de electrones

– Deflector horizontalDeflector horizontal

– Deflector verticalDeflector vertical

– Pantalla de fósforoPantalla de fósforo

– Electrónica de controlElectrónica de control

Page 31: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

PantallasPantallas

• LCD-TFTLCD-TFT

– Cristal LíquidoCristal Líquido

– TN: Twisted NematicTN: Twisted Nematic

– TFT: Thin Film TFT: Thin Film Transistor.Transistor.

Page 32: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

PlottersPlotters

• Una o varias plumillas se mueven Una o varias plumillas se mueven siguiendo trazos rectilíneos. siguiendo trazos rectilíneos.

• Han tenido una gran aceptación en Han tenido una gran aceptación en las oficinas técnicas y de las oficinas técnicas y de arquitecturaarquitectura

• Producen gráficos sin el problema Producen gráficos sin el problema del aliasing de que adolecen los del aliasing de que adolecen los gráficos raster. gráficos raster. 

• Han ido cediendo el puesto a las Han ido cediendo el puesto a las impresoras raster de gran formato.impresoras raster de gran formato.

Page 33: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Impresoras LaserImpresoras Laser

• La unidad de barrido La unidad de barrido láser impresiona un láser impresiona un rodillo fotosensiblerodillo fotosensible

• Este atrae el tóner Este atrae el tóner (microesferas de (microesferas de plástico) a las zonas plástico) a las zonas cargadas cargadas electrostáticamente por electrostáticamente por el láserel láser

• Al calentarse el plástico Al calentarse el plástico se funde sobre el papel.se funde sobre el papel.

Page 34: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Impresoras Chorro de Impresoras Chorro de TintaTinta

• La cabeza de escritura está compuesta por La cabeza de escritura está compuesta por multiples inyectoresmultiples inyectores

• Cada inyector tiene un calentador (1)Cada inyector tiene un calentador (1)

• Cuando éste actúa vaporiza una burbuja de Cuando éste actúa vaporiza una burbuja de tinta (2)tinta (2)

• La burbuja deplaza una gota de tinta y la La burbuja deplaza una gota de tinta y la proyecta contra el papel (3)proyecta contra el papel (3)

• La emisión sincronizada de gotas de tinta La emisión sincronizada de gotas de tinta crea las imágenes o caracteres.crea las imágenes o caracteres.

1

2

3

Page 35: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Sistemas de Realidad Sistemas de Realidad VirtualVirtual

• InmersivoInmersivo

– Realidad virtual auténticaRealidad virtual auténtica

• No inmersivoNo inmersivo

– Realidad aumentadaRealidad aumentada

– Visión estereoscópicaVisión estereoscópica

Page 36: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Sistemas Sistemas estereoscópicosestereoscópicos

• DisplayDisplay

• Gafas PolarizadasGafas Polarizadas

• Obturadores Obturadores sincronizados con el sincronizados con el displaydisplay

Page 37: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Sistemas de InmersiónSistemas de Inmersión

• CavaCava

– Habitación sobre la Habitación sobre la que se proyectan las que se proyectan las imágenes imágenes sincronizadas con el sincronizadas con el movimiento del movimiento del usuario.usuario.

– El usuario lleva El usuario lleva detectores que detectores que permiten modificar la permiten modificar la escenaescena

Page 38: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

© © 2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Infografía 1Infografía 1

Implementación en distintas arquitecturasImplementación en distintas arquitecturasImplementación en distintas arquitecturasImplementación en distintas arquitecturas

Page 39: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Implementación Implementación

• Diferencias principales: Diferencias principales: La existencia o ausencia de una interfaz gráfica de La existencia o ausencia de una interfaz gráfica de

usuario usuario

La forma en que procede la secuencia de ejecución La forma en que procede la secuencia de ejecución soportada por el sistema en concreto soportada por el sistema en concreto

Los dispositivos de entrada y salida y su Los dispositivos de entrada y salida y su accesibilidad desde los programas accesibilidad desde los programas

Page 40: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

ImplementaciónImplementación

• Compiladores Compiladores

– típicamente en lenguaje C, típicamente en lenguaje C,

– principal problema: almacenamiento de los tipos principal problema: almacenamiento de los tipos fundamentales. fundamentales.

– Algunos compiladores consideran que un entero se Algunos compiladores consideran que un entero se debe almacenar con 32 bits. Otros lodebe almacenar con 32 bits. Otros lo guardan en guardan en dieciséis bitsdieciséis bits

– Alineación Byte más significativo 1º o 2ºAlineación Byte más significativo 1º o 2º

– Arquitectura plana o base + desplazamientoArquitectura plana o base + desplazamiento

Page 41: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

UNIXUNIX

• Bell Labs años 70 => Lenguaje CBell Labs años 70 => Lenguaje C

• 1973 UNIX reescrito en C1973 UNIX reescrito en C

• X-Window MIT proyecto AthenaX-Window MIT proyecto Athena

– X Server Interpreta peticiones, mantiene la cola de X Server Interpreta peticiones, mantiene la cola de sucesos event queue. Librería X.sucesos event queue. Librería X.

– X client Envía las peticiones y actúa sobre el X client Envía las peticiones y actúa sobre el hardware concreto.hardware concreto.

– XopenDisplay()XopenDisplay()

– Event LoopEvent Loop

Page 42: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Windows y MS-DOSWindows y MS-DOS

• Predominantes en máquinas IntelPredominantes en máquinas Intel

– Complejidad elevadaComplejidad elevada

• En Windows, prácticamente imposible hasta En Windows, prácticamente imposible hasta DirectXDirectX

– Capa por encima de los driversCapa por encima de los drivers

– Permite aceleración por hardwarePermite aceleración por hardware

• MS-DOS estructura muy diferenteMS-DOS estructura muy diferente

– El sistema operativo no proporciona El sistema operativo no proporciona independencia de dispositivo (Salvese quien independencia de dispositivo (Salvese quien pueda)pueda)

Page 43: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

WindowsWindows

• Windows abre una o más ventanas y entra en el Windows abre una o más ventanas y entra en el bucle de sucesos (event loop)bucle de sucesos (event loop)

– Los dispositivos envian mensajesLos dispositivos envian mensajes

– La función PeekMessage() La función PeekMessage() • Procesa mensajesProcesa mensajes

• Los envía a la función correspondienteLos envía a la función correspondiente

• Se basa en una estructura (msg)Se basa en una estructura (msg)

• La aplicación es responsable de avisar al sistema de La aplicación es responsable de avisar al sistema de que partes de sus ventanas se han de actualizar.que partes de sus ventanas se han de actualizar.

Page 44: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Mac OSMac OS

• Apple (Jobs & Wozniak)Apple (Jobs & Wozniak)

• ManagersManagers

– Device ManagerDevice Manager

– File ManagerFile Manager

– Windows ManagerWindows Manager

– Event Manager…Event Manager…

• Las aplicaciones responsables de inicializar los Las aplicaciones responsables de inicializar los managers necesariosmanagers necesarios

Page 45: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Mac OSMac OS

• Una vez inicializados se puede empezar a abrir Una vez inicializados se puede empezar a abrir ventanasventanas

• Hard gráfico a traves de servicios de QuickDrawHard gráfico a traves de servicios de QuickDraw

– Gworld: estructura importanteGworld: estructura importante

– Funciones asociadas para la manipulación de Funciones asociadas para la manipulación de mapas de bits.mapas de bits.

• Bucle de sucesos equivalente a otros sistemas.Bucle de sucesos equivalente a otros sistemas.

Page 46: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Mac OSMac OS

• Antes de MacOS X no había protección de Antes de MacOS X no había protección de memoriamemoria

– Una aplicación puede colgar toda la máquina.Una aplicación puede colgar toda la máquina.

• MacOS XMacOS X

– Resuelve los problemas de protección de memoria. Resuelve los problemas de protección de memoria.

– Multitarea muy mejoradaMultitarea muy mejorada

– El kernel es UNIX.El kernel es UNIX.

Page 47: Infografía I Hardware Gráfico Visión Visión.  2002 J.C.Dürsteler - UPF- IUA Hardware gráfico Empieza a surgir con la disponibilidad de los tubos de rayos

2002 J.C.Dürsteler - UPF- IUA2002 J.C.Dürsteler - UPF- IUA

Consolas de Consolas de videojuegosvideojuegos

• Generación 16 bitsGeneración 16 bits

– Sega MegadriveSega Megadrive

– SuperNintendoSuperNintendo

• Ultimos avances Ultimos avances

– Plastation y Playstation Plastation y Playstation IIII

– Sega DreamcastSega Dreamcast

• Arquitectura RISCArquitectura RISC

– MIPS R3000…MIPS R3000…

– CoprocesadoresCoprocesadores

• ProgramaciónProgramación

– Compiladores cruzadosCompiladores cruzados

– Herramientas Herramientas específicas de específicas de desarrollodesarrollo

– Muy costosasMuy costosas• En dineroEn dinero

• En curva de En curva de aprendizajeaprendizaje