Entradas

ALGORITMOS DE VISIBILIDAD

Imagen
ALGORITMOS DE VISIBILIDAD BASADOS EN LA IMAGEN Z-BUFFER Las partes visibles de una escena se pueden descubrir haciendo un arreglo con las distancias desde el observador hasta la superficie mas cercana por cada pixel del plano de visión. La “profundidad” se mide la coordenada z.  Por cada objeto que forma parte de una escena, por cada cara que forma parte del objeto y por cada punto (x,y,z) de la cara , calcular su profundidad z y compararla con la almacenada en el buffer Z para el correspondiente (x,y), si la profundidad del punto es menor, reemplaza a la del buffer Z. Los valores de profundidad de una cara se pueden obtener a partir de la ecuación del plano correspondiente a esa cara mediante la siguiente formula:  A continuación se muestra un ejemplo mas detallado para la comprensión de este algoritmo:  RASTREO DE LINEA (SCAN LINE) Es una extensión del algoritmo de rasterizado ya que, mientras ...

TEXTURAS OPENGL

Imagen
APLICANDO TEXTURAS EN OPENGL A continuación se presenta un polígono rebotando aplicándole textura en Opengl. La imagen aplicada se encuentra en formato .raw Se presentan las imágenes de salida del siguiente código, así como al final del mismo se coloca el código en un archivo .txt La textura aplicada es la siguiente imagen: Las imágenes de salida son las siguientes: Rebote.txt

ESCENA PROYECCIONES OPENGL

Imagen
A continuación se muestra el código de una escena con proyecciones, las imágenes siguientes muestran su salida:   Nota: Al final se encuentra la descarga del archivo txt =)  Esta escena gira con ayuda de las flechas de dirección.  Arbolito.txt

PERSPECTIVA OPENGL - LINEA DE CUBOS

Imagen
A continuación se muestra el código de linea de cubos, las imágenes siguientes muestran su salida:  Nota: Al final se encuentra la descarga del archivo txt =)  Cubitos.txt

TOROIDE EN OPENGL

Imagen
El siguiente código gráfica un Toroide, tal como se muestra en la siguiente figura, la cual gira con teclado.     Toroide.txt

FUNCION SENO EN OPENGL

Imagen
El siguiente código muestra la gráfica de una función seno en Opengl  FuncionSeno.txt

TRASFORMACIONES GEOMÉTRICAS EN OPENGL

Imagen
Una transformación geométrica es un procedimiento que permite convertir un punto en otro: P → P ′ . O dicho de otro modo, al aplicar la transformación geométrica al punto original, se obtiene un punto final: P ′ = T(P). Las transformaciones que más comúnmente se usan son las traslaciones, escalados y rotaciones.  Es muy importante hacer notar que las transformaciones geométricas se aplican antes de que el objeto sea visualizado, y que son precisamente los vértices transformados los que se usan para crear las primitivas. A continuación se muestra un aplicativo de la utilización de trasformaciones geométricas.  Especificaciones:  Partiendo de un escenario original . Con las teclas de dirección en su caso, se realizarán las respectivas trasformaciones a cada grupo de objetos.  La salida del código es la que se muestra en las imágenes siguientes: Código Trasformaciones.txt