Grficas Interactivas - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

Grficas Interactivas

Description:

Escribir programas en OpenGL y utilizar OGLSL ... MIT: Image-Guided Surgery Project. The Visible Human Project. DL. 20. Gr ficas. Interactivas ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 49
Provided by: charl220
Category:

less

Transcript and Presenter's Notes

Title: Grficas Interactivas


1
Gráficas Interactivas
  • Isaac Rudomín (Instructor)
  • rudomin_at_itesm.mx
  • Erik Millán (asistente)
  • emillan_at_itesm.mx

2
Introducción
  • Introducción al curso
  • Introducción a Gráficas Interactivas
  • Dispositivos de entrada y salida

3
Introducción al curso
4
Objetivos del Curso
  • El estudiante que haya llevado este curso será
    capaz de hacer programas gráficos
    tridimensionales interactivos. Específicamente
    podrá
  • Escribir programas en OpenGL y utilizar OGLSL
  • Usar poligonos y otras técnicas de modelado para
    construir escenas interactivas utilizando
    programas de modelado
  • Crear animaciones sencillas
  • Comprender las matemáticas utilizadas en gráficas
    computacionales
  • Comprender los métodos de síntesis de imagen

5
Estructura y políticas del curso
  • Ver página del curso para detalles
  • En cuanto a programacion
  • Se utilizará OpenGL/GLUT con C bajo Visual
    Studio 6 o .net
  • Se podrá utilizar Direct3D como alternativa

6
Introducción a Gráficas Interactivas
7
Definiciones
  • Gráficas Computacionales síntesis de imagenes a
    partir de modelos computacionales de objetos
    reales o virtuales
  • Modelado crear y representar la geometría de los
    objetos en el mundo 3D
  • Síntesis de Imagen generar imagenes 2D a partir
    de los objetos
  • Animación representar como cambian los objetos
    en el tiempo
  • Procesamiento de Imágenes análisis o
    reconstrucción de objetos a partir de imagenes.

8
Porque estudiar Gráficas?
  • Es padre
  • Es interesante
  • Es importante
  • Es divertido

DL
9
Historia
El término Computer Graphics lo inventó de
William Fetter of Boeing in 1960
10
Antes TEXTO
Manchester Mark I
Display
11
Primeros GUIs
  • Inventado en PARC alrededor de 1975. Usado en la
    Apple Macintosh, y ahora en todos lados.

Xerox Star
Windows 1.0
12
Dibujo Sketchpad (1963)
  • Sketchpad (Sutherland, MIT 1963)
  • Primer sistema gráfico interactivo
  • De aqui salen los conceptos Many of concepts for
    drawing in current systems
  • Menús Pop up
  • Dibujo con restricciones
  • Modelado Jerárquico

13
Sistemas de Pintado
  • SuperPaint Richard Shoup, Alvy Ray Smith (PARC,
    1973-79)
  • Actualmente Photoshop y similares dibuja, pinta,
    edita,

14
Procesamiento de Imagenes
  • Alterar digitalmente imagenes

15
Gráficas 3D
16
Gráficas 3D
17
Aplicaciones
  • Cine

DL
18
Aplicaciones
  • Videojuegos

DL
19
Aplicaciones
  • Visualización médica

The Visible Human Project
DL
MIT Image-Guided Surgery Project
20
Aplicaciones
  • Computer Aided Design (CAD)

DL
21
Aplicaciones
  • Visualización científica

DL
22
Sistemas de Cómputo Gráfico
Modelo Gráfico
Parámetros de síntesis
Síntesis
Dispositivo de salida
23
Modelos Gráficos
  • Objetos 2D y 3D
  • Triánglulos, cuadriláteros, poligonos
  • Esferas, Cubos, Conos
  • Características de superficie
  • Color, reacción a la luz
  • Textura
  • Objetos compuestos
  • Otros objetos y su relación entre si
  • Iluminación, niebla, etc.
  • Mucho, mucho mas

24
Síntesis de Imagen
  • Conversión de modelo 3D a imagen 2D
  • Determina donde se proyectan sus superficies.
  • Determina que ve cada pixel.
  • Determina el color de cada superficie

25
Parámetros de Síntesis
  • Cámara
  • Locación
  • Orientación
  • Longitud focal

26
Dispositivos de entrada y salida
27
Dispositivos de entrada
  • Ratón
  • Teclados
  • Plumas
  • Tabletas

28
Dispositivos de entrada
  • Palmtops
  • Dialboxes
  • Joysticks
  • Cámaras

29
Dispositivos de entrada
  • Trackers
  • Guantes

30
Dispositivos de entrada
  • 3D mouse
  • Wand
  • Traje de Motion Capture

31
Dispositivos de salida
  • Vectoriales
  • Lasers
  • Raster
  • CRT, LCD, etc.
  • La mayoría de los dispositivos de salida son 2D
  • Puedes nombrar uno en 3D?

32
Dispositivos de Salida
  • Tubos de rayos catódicos (CRTs)
  • El mas común
  • El último bulbo
  • Filamento
  • Electrones jalados hacia ánodo anode focusing
    cylinder
  • Placas de deflección vertical y horizontal
  • Rayo sobre capa de fósforo en frente del tubo

DL
33
CRTs
  • Vectoriales
  • Básicamente un osciloscopio
  • Controla X,Y con voltaje de placas with
    vertical/horizontal plate voltage
  • Intensidad era a veces Z
  • Ver http//graphics.lcs.mit.edu/classes/6.837/F98
    /Lecture1/Slide11.html
  • Dos desventajas
  • Solo wireframe
  • Escenas complejas ? flicker visible

DL
34
CRTs
  • Raster
  • Televisión Blanco y negro osciloscopio con
    patrón fijo izquierda a derecha, arriba a abajo
  • Dibuja pantalla completa 30 veces por segundo
  • De hecho se hacen campos nones y pares
    alternando, a 60 cuadros por segundo. Por que?
  • Para pintar la pantalla, la computadora debe
    sincronizarse.
  • Solución memoria especial llamada framebuffer.

DL
35
CRTs a Color
  • Mucho mas complicados
  • Requieren alta presición de un patrón de fósforo
    en la pantalla
  • Por que rojo, verde y azul?

Delta electron gun arrangement
In-line electron gun arrangement
DL
36
CRTs a Color
  • tienen
  • 3 cañones de electrones
  • shadow mask metálica para diferenciar los rayos

DL
37
Raster CRT
  • Pros
  • Permite solidos, no solo wireframe
  • Utiliza tecnología de bajo costo, TV
  • Brillante! emite luz
  • Cons
  • Requiere memoria de tamaño de la pantalla
  • Muestreo discreto (pixeles)
  • Tamaño limitado (40 pulgadas)
  • Estorboso
  • Problemático (convergencia, warp, etc)

DL
38
LCDs
  • Displays de Cristal Líquido
  • LCDs moléculas orgánicas, naturalmente en estado
    cristalino, que se licuan al ser excitados por
    calor o campo eléctrico
  • Estado cristaliza tuerce la luz polarizada 90º.

DL
39
LCDs
  • Transmisivos reflectivos
  • LCDs son válvulas de luz, no emisores, por lo que
    requieren fuente externa de luz.
  • Laptop luz por detrás, transmisivo
  • Palm Pilot/Game Boy reflectivo

DL
40
Plasma
  • Son como luces fluorescentes
  • Capsulas pequeñas llenas de gas emiten luz UV al
    ser excitadas por campo eléctrico
  • UV excita al fósforo
  • Al relajarse el fósforo emite otro color

DL
41
Plasma
  • Pros
  • Grán ángulo de vista
  • Grandes formatos
  • Bastante brillantes
  • Cons
  • Caros
  • Pixeles grandes (1 mm versus 0.2 mm)
  • Fósforos se desgastan gradualmente
  • Menos brillo que CRT pero gastan mas potencia

DL
42
DMDs
  • Digital Micromirror Devices (proyectores)
  • Microelectromechanical (MEM) fabricados con
    técnicas VLSI

DL
43
DMDs
  • DMDs son pixeles digitales verdaderos
  • Varía nivel de grís modulando longitud de pulso
  • Color multiples chips, o color-wheel
  • Muy buena resolución
  • Muy brillante
  • Flicker causa problemas

DL
44
Organic LED Arrays
  • Organic Light-Emitting Diode (OLED) Arrays
  • El futuro? Muchos lo creen.
  • OLEDs funcionan como LEDs normales
  • Pero tienen construcción de polímero delgado
  • Proceso de fabricación mucho mas fácil que LCD
    (variación de ink-jet) permite fácil uso en areas
    grandes

DL
45
Organic LED Arrays
  • OLED pros
  • Transparentes
  • Flexibles
  • Emiten luz, son bastante brillantes (se ven de
    día)
  • Ángulo de vista grande
  • Rápidos (lt 1 microsegundo off-on-off)
  • Grandes o pequeños
  • OLED cons
  • No están listos aun (hasta ahora solo 96x64)
  • No muy robustos, problema con tiempo de vida del
    dispositivo

DL
46
Dispositivos Inmersivos
  • Estereoscopia
  • Realidad Aumentada
  • Inmersadesk
  • Cave

47
Framebuffers
  • framebuffer true-color (aka 24-bit or 32-bit)
    guarda un byte para cada uno de rojo, verde,
    azul
  • Cada pixel puede tener uno de 224 colores

DL
48
Framebuffers
  • Un framebuffer indexed-color (8-bit or
    PseudoColor) guarda un byte por pixel
  • Este byte indexa a un mapa de color

DL
Write a Comment
User Comments (0)
About PowerShow.com