Page header
Home
  UCC
    CG
      Clases

Computación Gráfica

Programas y videos de las clases

Archivo Tamaño Contenido
geany_templates.tar.gz 589 B Plantillas (templates) para editor Geany
0808.tar.gz 1.6 kB Demo del uso de librerías en Python. Creación de una librería propia. Graficación con MatPlotLib/PyLab. Archivos empezando con 'cg1' son del grupo 1 (12:00-14:00). 'cg2' son los del grupo 2 (16:00-18:00).
0829.tar.gz 1.9 kB Creación de una interfaz gráfica utilizando la librería Gtk3. Elementos básicos como Label, y Button. Mas avanzadas como Diálogos par seleccionar colores o un editor de texto con almacenamento del contenido y la visualización separada.
Uso de la librería GooCanvas para crear gráficos vectoriales, y el inicio de un editor de píxeles.
Como la clase anterior, archivos con nombre cg1* fueron creados con el grupo 1, los con cg2* en el grupo 2.
0905.tar.gz 3.7 kB Separación del código del editor a una clases separada. Se agregó un método para salvar una figura al disco. para evitar que aparezca interferencia entre los 'píxeles', se achicó su tamaño por 1 pixels. Ahora también se puede seleccionar al color de dibujo. Para validar al archivo almacenado, se abrió con el programa GIMP, y con el visualizador de imágenes 'geeqie'.

A la versión del grupo 2 se agregaron comentarios para el documentar el funcionamiento.

0919.tar.gz 2.2 kB Aplicaciones de una librería para graficación vectorial (GooCanvas). Ejemplos de uso de algunas de las primitivas.
0919a.tar.gz 2.5 kB Aplicaciones de una librería para graficación vectorial (GooCanvas). 0919.tar.gz, un poco mas sofisticado. Este servirá como ejemplo para el práctico/parcial.
1002.tar.gz 12.1 kB Diagrama en bloques del proyecto povray.
1003.tar.gz 11.5 kB La versión inicial del parser para el proyecto povray. También está el programa de prueba .pov separado, para la entrada directa al POV-ray.
1010.tar.gz 67.8 kB Reorganización del visualizador y (futuro) renderizador:
povview.py: Programa principal (GUI)
povview_parser.py: Parser para código POV
povview_things.py: Módulo con rutinas 'comunes' como definiciones de tipos, los objetos gráficos (como el Cono). Si se ejecuta renderiza una vista 2D del cono, como ejemplo.
1017.tar.gz 3.8 kB Versiones actualizadas de povview.py, povview_things.py. Ahora crean las 3 vistas (planos 'xy', 'yz' y 'zx' en el viewer. Momentáneamente, no se puede 'ejecutar' al módulo povview_things.py para comprobar a las clases. Esta funcionalidad se reemplazó por la del programa principal. Nota: falta agregar el escaleo automático de las vistas.
1018.tar.gz 16.8 MB Pequeñas mejoras a la version 1017
1024.tar.gz 5.2 kB Pasos iniciales para hacer un mini-raytracer, para mostrara las etapas de la creación de la imagen.
1030.tar.gz 7.1 kB Programa povview_minitracer.py, que muestra en forma minimalista, al proceso de ray tracing: Parsing de los objetos involucrados, generación de rayos, y detección de intersección entre ambos.
1031.tar.gz 8.0 kB Refactorización del código para simplificar el uso del código. Se agregó la gramática para procesar la cámara. Cuando termina el parser, catalog reorganiza los elementos en tres categorías: luces, cámara(s), y objetos.
1103.tar.gz 15.8 kB Modificaciones y algunas correcciones en povview_math. En particular se corregieron problemas en Vec4.
1108.tar.gz 16.1 kB Relativamente grandes modificaciones en como funciona el parser, en particular como se transportan y como se representan los datos internamente. Ahora el el parser devuelve, por ejemplo, un real objeto de tipo Sphere (en lugar de una lista de elementos 'name', 'pars' y obj_modifier).
1110.tar.gz 16.3 kB Mas modificaciones: Ahora Light_source y Camera también son objetos derivados de ThreeD_object, para compartir código, y una estructura similar.
1114.tar.gz 16.4 kB Un error insíduo con el parser fué solucionado. También se adaptó 'make_catalog'.
1115.tar.gz 28.2 kB Estado del programa en este momento. En el archivo 'changes' hay un resumen de las cosas modificadas. Veré de solucionar estos problemitas esta tarde. Y de hacer mas fácil de correr otras escenas, sin la necesidad de importarlas en el 'povview.tracer'.

2505
(c) John Coppens ON6JC/LW3HAZ correo