Primitivas de salida, aliasing y antialiasing

Solo disponible en BuenasTareas
  • Páginas : 5 (1212 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
INDICE

PRIMITIVAS DE SALIDA, ALIASING Y ANTIALIASING

1. INRODUCCION
2. PRIMITIVAS DE SALIDA Y ATRIBUTOS
3. TIPOS DE PRIMITIVA DE SALIDA
3.1. primitivas en 2D
3.1.1. punto
3.1.2. línea
3.1.3. circunferencia
3.1.4. elipse
3.1.5. polígono
3.2. primitivas en 3D
3.2.1. poliedros
3.2.2. superficies
3.2.2.1. superficie de Bézier
3.2.2.2. superficie de spline
4. CONSTRUCION DEPRIMITIVAS
4.1. Algoritmo de DDA
4.2. Algoritmo del punto medio
5. ALIASING
6. ANTIALIASING
6.1. super-sampling
6.2. área sampling
6.3. anti-aliasing de contornos



PRIMITIVAS DE SALIDA, ALIASING Y ANTIALIASING

1) INTRODUCION

Las primitivas de salida son los elementos básicos de los que disponemos para realizar cualquier representación gráfica: puntos, líneas, círculos,etc.
Cada primitiva de salida se especifica con los datos de las coordenadas de entrada y otra información referente a la manera en que se debe desplegar ese objeto.
Los puntos y segmentos de línea recta son los componentes geométricos más simples de las imágenes.

2) PRIMITIVAS DE SALIDA Y ATRIBUTOS

Las primitivas de salida son funciones que ofrecen las bibliotecas gráficas paradescribir estructuras geométricas básicas. Estas primitivas gráficas tienen atributos que son las características que afectan su apariencia.

Un atributo o parámetro de atributo es cualquier parámetro que afecta la forma en que una primitiva es mostrada.

3) TIPOS DE PRIMITIVAS DE SALIDA
Los objetos gráficos que se generan sobre los dispositivos de salida están compuestos de primitivas desalida. Estas primitivas graficas tienen atributos que son las características que afectan su apariencia.

Un atributo (o parámetro de atributo) es cualquier parámetro que afecta la forma en que una primitiva es mostrada.
Los atributos pueden:
Incorporarse como parámetros a las primitivas
Setearse separadamente

3.1) Primitivas en 2D :
Tenemos los siguientes:

Punto
LíneaCircunferencia
Elipse
Polígono (Triángulo, Rectángulo, etc.).

3.11) Punto:

es la primitiva básica de salida mas simple se especifica mediante sus coordenadas. Podemos dibujar un punto.

Código que genera un punto:

DibujarPunto(GLint x,GLint y)
glBegin(GL_POINTS);
glVertex2i(x,y);
glEnd();




3.12) Linea:

Es un segmento de recta y se especifica mediante dospuntos, el inicial y el final.





Esenciales para la mayor parte de las primitivas gráficas.

3.13) Circunferencia:
Figura geométrica que tiene simetría con respecto al origen.

La ecuación de un círculo de radio R
centrado en (x0, y0) es: (X-X0)2+(Y-Y0)2 = R2

3.14) Polígono: (región rellena)
Indispensables para representargráficos sólidos. Se representan a partir de la secuencia de puntos que determina el perímetro del polígono.
Es una figura cuyos elementos sobresalientes son los vértices y las aristas, completamente cerrada.

3.2) Primitivas en 3D:
Tenemos los siguientes:

Los Poliedros
Las Superficies

3.21) POLIEDRO

Un poliedro es un cuerpo geométrico cuya superficie se compone de unacantidad finita de polígonos planos.

Sus elementos notables son cara, arista y vértice.



3.22) SUPERFICIES

3.221) Superficie de Bézier:

Este tipo de curva es muy popular en la medida en que permite controlar la posición inicial y final de una curva así como las tangentes de dichas posiciones

Superficie de Bézier

3.222) Las superficies spline:
Se entiende como unacurva spline en la que el lugar de cada punto de control es sustituido por una curva spline del mismo tipo de la curva inicial.



4) CONSTRUCION DE PRIMITIVAS

4.1) ALGORITMO DDA

DDA significa “Digital Differential Analyzer”, que es el nombre de unos plotters que existían antiguamente .
Forma pendiente-intersección de la línea:

y = mx + b

m = dy/dx

b es donde la línea...
tracking img