Personal tools

Difference between revisions of "Computer graphics"

From hpcwiki

Jump to: navigation, search
Line 1: Line 1:
  
== Curso de computación gráfica ==
+
= Curso de computación gráfica =
  
===Primitivas gráficas 2D===
+
==Primitivas gráficas 2D==
 
Algoritmos para dibujado de lineas
 
Algoritmos para dibujado de lineas
 
*Algorimo DDA
 
*Algorimo DDA
Line 10: Line 10:
 
Curvas de tipo spline
 
Curvas de tipo spline
  
===Relleno de polígonos===
+
==Relleno de polígonos==
 
Clasificación de polígonos
 
Clasificación de polígonos
 
Algoritmo de barrido de lineas para relleno de polígonos cóncavos
 
Algoritmo de barrido de lineas para relleno de polígonos cóncavos
 
Algoritmo de relleno por contorno e inundación
 
Algoritmo de relleno por contorno e inundación
  
===Suavizado e interpolación===
+
==Suavizado e interpolación==
 
Super-muestreo de segmentos de línea
 
Super-muestreo de segmentos de línea
 
Técnicas de filtrado
 
Técnicas de filtrado
Line 22: Line 22:
 
Interpolación con Spline cúbica
 
Interpolación con Spline cúbica
  
===Mapas de bits===
+
==Mapas de bits==
 
Representación del color
 
Representación del color
 
Manejo de matrices de colores
 
Manejo de matrices de colores
Line 28: Line 28:
 
Formatos de archivos de imagen
 
Formatos de archivos de imagen
  
===Transformadas geométricas===
+
==Transformadas geométricas==
 
Transformaciones básicas
 
Transformaciones básicas
 
*Traslación
 
*Traslación
Line 44: Line 44:
  
  
===Algoritmos de recorte===
+
==Algoritmos de recorte==
 
Ventanas de recorte
 
Ventanas de recorte
 
Normalización y transformadas del visor
 
Normalización y transformadas del visor
Line 54: Line 54:
  
  
===Proyecciones===
+
==Proyecciones==
 
Pipeline de visualización 3D
 
Pipeline de visualización 3D
 
Sistema de coordenadas de la cámara <uvn>
 
Sistema de coordenadas de la cámara <uvn>
Line 63: Line 63:
  
  
===Primitivas gráficas 3D===
+
==Primitivas gráficas 3D==
 
Representación de objetos 3D con mallas
 
Representación de objetos 3D con mallas
 
Generación de cubos, conos, cilindros y pirámides
 
Generación de cubos, conos, cilindros y pirámides
Line 72: Line 72:
 
Superficies de Bézier
 
Superficies de Bézier
  
===Representación de sólidos===
+
==Representación de sólidos==
 
Geometría constructiva de sólidos
 
Geometría constructiva de sólidos
 
Árboles octales y BSP
 
Árboles octales y BSP
Line 78: Line 78:
 
Sistemas de partículas
 
Sistemas de partículas
  
===Detección de superficies visibles===
+
==Detección de superficies visibles==
 
Detección de caras posteriores
 
Detección de caras posteriores
 
Métodos de buffer de profundidad
 
Métodos de buffer de profundidad
Line 84: Line 84:
 
Método de proyección de rayos
 
Método de proyección de rayos
  
===Métodos de Iluminación===
+
==Métodos de Iluminación==
 
Fuentes luminosas
 
Fuentes luminosas
 
Modelos básicos de iluminación
 
Modelos básicos de iluminación

Revision as of 22:35, 19 June 2013

Contents

Curso de computación gráfica

Primitivas gráficas 2D

Algoritmos para dibujado de lineas

  • Algorimo DDA
  • Algoritmo Bresenham

Algoritmos de punto medio para círculos y elipses Generación de curvas con segmentos de línea Curvas de tipo spline

Relleno de polígonos

Clasificación de polígonos Algoritmo de barrido de lineas para relleno de polígonos cóncavos Algoritmo de relleno por contorno e inundación

Suavizado e interpolación

Super-muestreo de segmentos de línea Técnicas de filtrado Ajuste de fase de los píxeles Interpolación lineal y bilineal Interpolación con Spline cúbica

Mapas de bits

Representación del color Manejo de matrices de colores Buffer de píxeles Formatos de archivos de imagen

Transformadas geométricas

Transformaciones básicas

  • Traslación
  • Rotación
  • Escala
  • Reflexión
  • Inclinación

Transformadas inversas Coordenadas homogéneas Composición de transformaciones Transformadas tridimensionales Métodos de cuaternios para rotación Rasterización Cambio de sistemas de coordenadas


Algoritmos de recorte

Ventanas de recorte Normalización y transformadas del visor Recorte de líneas

  • Algoritmo Cohen-Sutherland
  • Algoritmo Liang-Barsky
  • Algoritmo Nicholl-Lee-Nicholl

Recorte de polígonos


Proyecciones

Pipeline de visualización 3D Sistema de coordenadas de la cámara <uvn> Transformación de coordenadas universales a coordenadas de visualización Proyecciones ortogonales Transformación de normalización Proyección de perspectiva


Primitivas gráficas 3D

Representación de objetos 3D con mallas Generación de cubos, conos, cilindros y pirámides Generación de esferas y elipsoides Generación de toroides Super-cuádricas Representaciones con Splines Superficies de Bézier

Representación de sólidos

Geometría constructiva de sólidos Árboles octales y BSP Métodos de geometría fractal Sistemas de partículas

Detección de superficies visibles

Detección de caras posteriores Métodos de buffer de profundidad Método de buffer A Método de proyección de rayos

Métodos de Iluminación

Fuentes luminosas Modelos básicos de iluminación

  • Luz ambiente
  • reflexión difusa
  • Reflexión especular y modelo Phong
  • Atenuación de la intensidad

Superficies transparentes Efectos Atmósfericos Sombras Representación de superficies por el método de Gouraud Representación superficial de Phong Representación rápida de Phong Métodos de trazado de rayos Modelo de iluminación de radiosidad Mapeado de texturas Mapeado de relieve