Docencia Autor

Computación Gráfica

Programa de Estudios

1. Tutoriales

J2ME:
http://www.lcc.uma.es/~galvez/J2ME.html
http://www.mailxmail.com/curso/informatica/j2me/capitulo1.htm

http://www.jasonlam604.com/books.php#j2megaming

Gráficos en Java 2D y 3D:
http://programacion.com/java/tutorial/3d

http://www.programacion.com/java/tutorial/2d/

OpenGL:
http://www.abcdatos.com/tutoriales/tutorial/o171.html

http://worldspace.berlios.de/fase1/index.html
http://sp4br75.digiweb.psi.br/Curso_tecnicas_juegos/agl_tutsr.htm
http://www.tecnun.es/asignaturas/grafcomp/OpenGL/tutorial-opengl.pdf

DirectX:
http://www.codepixel.com/modules.php?op=modload&name=News&file=index&catid=&topic=4

        Programación gráfica:
        http://www.codepixel.com/modules.php?op=modload&name=News&file=index&catid=&topic=5

        http://www.unixtools.com/java-tutorial/directory/game-java-programming-tutorial.html

        Fractales:
        http://www.homowebensis.com/bichos.html (evolución de insectos)

        Simulación de Física y Circuitos eléctricos:
        http://www.falstad.com/mathphysics.html

2. Manejo de Primitivas Gráficas y Animación
Objetivos:

  1. Manejar primitivas en gráficos (recta, rectángulo, elipse, etc..)
  2. Conocer los principios de animación computarizada.

Metodología:
    Descargar material
 

3. Geometría en el desarrollo de aplicaciones gráficas
Objetivo:

  1. Entender la geometría detrás de la representación gráfica.
  2. Hacer un efecto visual de mostrar gráficos que se perciben en 3D sobre una superficie 2D como el monitor.

Metodología:

   ¿Cómo cuadrar una gráfica dentro de una ventana?
   Simple gráfica matemática
   Rotando una Figura 2D
   Anaglifos (ver imágenes 3D con gafas especiales)

   Proyección de una Figura 3D en un plano, Ejemplo
   Rotando las gráficas 3D, Ejemplo
   Proyección avanzada 3D en un plano


4. Java 2D y Java 3D
Objetivo: Ver como implementa Java gráficos mas avanzados tanto en entorno 2D como en 3D
    Programas en Java2D
    Programas en Java3D

   

5. Anaglifos
Objetivo: Conocer como generar fotografías 3D (visibles por lentes especiales).

    Metodología:
        Programas para hacer anaglifos
 

6. Gráficos en Móviles
Objetivo: Desarrollar software que use gráficos y animaciones en dispositivos móviles.

Metodología:
    Descargando el kit de programación
    Instalando y probando
    Como crear nuevos proyectos o probar los ejemplos
    Descargar software de ejemplo (incluye el algoritmo de bresenham)
    John Carmack y J2ME , Critica al artículo

    Noticias sobre el mundo J2ME

7. Gráficos generados en forma dinámica usando Java Server Pages
Objetivo: Generar graficas dinámicas cuando se desarrollen sistemas de información basados en Web.

a. Java Server Pages: Instalando el TomCat
b. Java Server Pages: Una aplicación simple
c. Java Server Pages: Mostrando un gráfico sencillo
d. Java Server Pages: Un formulario
e. Java Server Pages: Un gráfico dinámico
f. Java Server Pages: Acceso a una base de datos
g. Java Server Pages: Un gráfico con evaluador de expresiones
h. Java Server Pages: Validando y redirigiendo

i. Java Server Pages: Combinando gráficos con código HTML
j. Java Server Pages: Accediendo a MySQL
k. Java Server Pages: Combinando gráficos con código HTML y enviando múltiples parámetros

Descargue los ejemplos

8. Componentes: JChart2D
Objetivo: Mostrar un paquete que facilita el desarrollo de gráficos estadísticos en Java y a su vez familiarizar al estudiante a no depender demasiado de paquetes de terceros.

  1. Página oficial (leerla).
  2. Pasos para instalarlo y usarlo en JCreator
  3. Ejecutando aplicaciones con JChart2D
     

9. Componentes: JFreeChart
Objetivo: Mostrar un potente paquete para el desarrollo de gráficos estadísticos en Java.

  1. Página oficial (leerla)
  2. Pasos para instalarlo y ver el demo
  3. Ejecutando aplicaciones con JFreeChart
  4. JFreeChart y las JSP
     

10. Componentes: Generar PDFs con Java
Objetivo: Hacer que desde Java se pueda generar documentos PDF (multiplataforma, muy conocido, solo lectura/protegido)

  1. Descargar el paquete libre y configurar JCreator
  2. Algunos programas de Ejemplo

11. Sistemas de Información Geográficos
Objetivo: Conocer una aplicación práctica de negocios que usa el entorno gráfico: Los sistemas de información geográficos.

    Enlaces sobre usos públicos de SIG
    http://www.digitalglobe.com
    http://www.spaceimaging.com
    http://worldwind.arc.nasa.gov
    http://virtualearth.msn.com
    http://maps.google.com
    

    Presentación 01, 02, 03, 04, 05
    GIS y Redes
    Programas básicos en Java sobre características vistas en GIS