Desarrolle una animacion de la caida y rebote de una pelota
para ello debe consultar sobre el doble buferero de opengl necesario para las animaciones, concepto sobre colisiones. siga la metodologia de solución de problemas, dibuje la pelota con el comando glutSolidSphere(3.0f, 8, 8), usando la transformación de traslacion simule la caida, debe comprobar que no toca el piso( dibuje el piso con una primitiva) y cuando toque el piso debe expandirse ligeramente hacia los lados( esto lo logra con escala pero solo en el eje x) y hacerse mas delgada de arriba abajo ( escala en y), luego debe rebotar y cada vez subir menos hasta quedarse inmobil en el piso, le sugiero hacer versiones, ejemplo: primero solo caida, expasion, rebote hacia arriba y despues el rebote hasta quedar inmobil.
Información sobre colisiones
http://black-byte.com/tutorial/algoritmos-basicos-de-colisiones-para-videojuegos/
http://black-byte.com/tutorial/algoritmos-para-colisiones-de-boundings/
Buscar información sobre doble bufereo. necesario en opengl para animaciones
http://black-byte.com/tutorial/bases-de-animacion-en-opengl/
entrega jueves 4 de octubre , publicar el algortimo y código fuente
jueves, 27 de septiembre de 2012
miércoles, 26 de septiembre de 2012
proyecciones 3d ( hologramas)
revise los siguientes enlaces y busque palabras para publicar como glosario de términos relacionados con graficación ejemplo que es una GPU
http://www.nvidia.es/object/3d-vision-professional-users-es.html
http://www.fayerwayer.com/2009/08/cientificos-japoneses-crean-hologramas-3d-palpables/
http://www.luftscreen.com/
http://www.youtube.com/watch?v=FubahuPeJDI
http://www.ixtli.unam.mx/
lo anterior esta relacionado con los sistemas graficos y los pipelines graficos
revise el siguiente enlace
http://www.nvidia.es/object/3d-vision-professional-users-es.html
http://www.fayerwayer.com/2009/08/cientificos-japoneses-crean-hologramas-3d-palpables/
http://www.luftscreen.com/
http://www.youtube.com/watch?v=FubahuPeJDI
http://www.ixtli.unam.mx/
lo anterior esta relacionado con los sistemas graficos y los pipelines graficos
revise el siguiente enlace
lunes, 24 de septiembre de 2012
moviendonos en 3 d
lea el siguiente enlace y ejecute el código para comprender mejor los conceptos y manejar las proyecciones ortografica y en perspectiva
en el siguiente enlace ir a tutorial y luego a moviendonos por nuestro espacio 3d
http://sabia.tic.udc.es/gc/Tutorial%20OpenGL/index.htm
ejemplo de manejo de matrices y pilas
http://sabia.tic.udc.es/gc/Contenidos%20adicionales/trabajos/Opengl/tut_opengl_cinematica/jerarquia.htm
en el siguiente enlace ir a tutorial y luego a moviendonos por nuestro espacio 3d
http://sabia.tic.udc.es/gc/Tutorial%20OpenGL/index.htm
ejemplo de manejo de matrices y pilas
http://sabia.tic.udc.es/gc/Contenidos%20adicionales/trabajos/Opengl/tut_opengl_cinematica/jerarquia.htm
jueves, 20 de septiembre de 2012
Actividad: Investigue sobre los siguientes conceptos
1. proyeccion en opengl ( orthogonal y perspectiva): busque un ejemplo de cada uno y entienda su código.
2. transformaciones geometricas: traslacion , rotacion y escalación en opengl, busque un ejemplo de cada uno.
3. identifique el manejo de matrices en opengl para proyección y para modelado, relacionado con el pipeline
4. pila de matrices en opengl lea y resuma el siguient enlace
http://www.tecnun.es/asignaturas/grafcomp/OpenGL/practica/capitulo3.pdf
5. viewport definicion y como se especifica en opengl
lea y ejecute el codigo del siguiente enlace
http://sabia.tic.udc.es/gc/Tutorial%20OpenGL/tutorial/cap4.htm#_Toc535127349
lo que debe saber al concluir las actividades.
1.Que es la proyeccion orthogonal y perspectiva y como implementarla en opengl
2.Que son las transformaciones geometricas y como implementarlas
3.modo de proyeccion y modo de modelado opengl
4. en que orden se aplican las transformaciones geometricas en opengl
publique en su blog los resultados y conclusiones. lunes 24 de septiembre
revisar el siguiente enlace
http://graficos.uji.es/grafica/NuevasPracticas/Practica4/Proyecciones.html
ahora que ya dibujo su cubo y piramide en tres dimensiones debe agregar lo siguiente
debe hacer dos versiones una en orthogonal y otra en perspectiva
miércoles, 19 de septiembre de 2012
martes, 18 de septiembre de 2012
Líneas y curvas
actividad Utilizando Excel y la formula mencionada investigue un ejemplo y haga el ejercicio en excel, capture la pantalla y publique en su blog
Actividad del siguiente enlace ejecute el codigo en opengl del algoritmo dda
revise el siguiente codigo sobre el algoritmo
miércoles, 12 de septiembre de 2012
Actividad 2 unidad II
actividad :
1. del capitulo 2 del siguiente enlace , escriba un resumen y publique en su blog
http://es.scribd.com/doc/39029313/Libro-de-Texto-Para-La-Materia-de-Graficacion
otros enlaces:
código de práctica lea el siguiente enlace y ejecute los codigos ( trate de indentificar lo que hace cada parte de los programas, lo que dibuja, como maneja los vertices etc)
http://linuxfocus.org/Castellano/January1998/article17.html
actividad: investigue y haga una presentación-explicación de lo siguiente
1. del capitulo 2 del siguiente enlace , escriba un resumen y publique en su blog
http://es.scribd.com/doc/39029313/Libro-de-Texto-Para-La-Materia-de-Graficacion
otros enlaces:
- http://www.frodrig.com/macedoniamagazine/opengl6.htm
- http://usuarios.multimania.es/andromeda_studios/paginas/tutoriales/aptutgl01.htm
- Coodenadas Homogeneas
- pila o stack( en programación)
código de práctica lea el siguiente enlace y ejecute los codigos ( trate de indentificar lo que hace cada parte de los programas, lo que dibuja, como maneja los vertices etc)
http://linuxfocus.org/Castellano/January1998/article17.html
actividad: investigue y haga una presentación-explicación de lo siguiente
- transformaciones geométricas basicas en los sistemas de graficación: Rotación, Traslación, Escalación en 2 dimensiones.
- Representación matricial y coordenadas homogéneas de las transformaciones
martes, 11 de septiembre de 2012
UNIDAD II GRAFICACIóN 2 D
2.1 Generación de líneas rectas
actividad ( parte teórica):
investigar :
publicar en el blog
actividad ( parte teórica):
investigar :
- definicion de linea
- Algoritmo DDA para la generación de líneas
- Algoritmo de Bresenham para trazar líneas
- definicion de circunferencia
- Algoritmo de Bresenham para trazar circunferencias
publicar en el blog
martes, 4 de septiembre de 2012
Guía de examen Unidad I Lunes 10 de septiembre
http://www.frodrig.com/macedoniamagazine/opengl1.htm
1Aplicaciones de gráficos de computadora
2. Sistema de gráficos
Procesador
Memoria
frame buffer
dispositivos de salida
dispositivos de entrada
3. disparidad binocular
información monocular
http://www.slideshare.net/AlonsoAlvarez/graficos-por-computadora-1
hardware y software gráfico
http://giga.cps.unizar.es/~spd/work/curso_hs/ en este enlace considerar hasta antes de controladores graficos y aceleradores 3d
vertices.
1Aplicaciones de gráficos de computadora
2. Sistema de gráficos
Procesador
Memoria
frame buffer
dispositivos de salida
dispositivos de entrada
3. disparidad binocular
información monocular
http://www.slideshare.net/AlonsoAlvarez/graficos-por-computadora-1
hardware y software gráfico
http://giga.cps.unizar.es/~spd/work/curso_hs/ en este enlace considerar hasta antes de controladores graficos y aceleradores 3d
vertices.
1. Gráficos de mapas de bits,
2. Gráficos vectoriales,
3.El Sistema Grafico.
4.Rasterization,
5. Computación grafica,
6.Percepción de profundidad,
7.Profundidad,
8.operaciones geométricas,
8.disparidad binocular ,
9.información monocular,
11.orientados a objetos,
12.de mapa de bits ,
14.Fractal,
15. vectoriales,
16.CRT,
17.LCD,
18.la tarjeta de video,
19.el monitor,
20.raw (crudos),
21. DirectX de Microsoft,
22.OpenGL
23.Procesos algoritmos o de presentación
Piramide Triangular base cuadrada
Continuando con la actividad
ahora que tiene los vertices, utilize el código base y haga las modificaciones necesarias para dibujar la piramide en los dos casos ( es decir dos programas)
el primero debido a que se esta viendo de frente tal vez solo vea un triangulo., lo cual es correcto si hizo bien sus cálculos
en la segunda debido a que la piramide esta en otra posicion tendra la vista de dos lados no completos , imagine que tiene la piramide y la gira , viendola de frente no podra ver sus lados completamente. pero como cada cara la debe dibujar de diferente color entonces vera dos caras parciales de diferente color
publique el código en su blog
entrega Miércoles5-jueves6 septiembre
ahora que tiene los vertices, utilize el código base y haga las modificaciones necesarias para dibujar la piramide en los dos casos ( es decir dos programas)
el primero debido a que se esta viendo de frente tal vez solo vea un triangulo., lo cual es correcto si hizo bien sus cálculos
en la segunda debido a que la piramide esta en otra posicion tendra la vista de dos lados no completos , imagine que tiene la piramide y la gira , viendola de frente no podra ver sus lados completamente. pero como cada cara la debe dibujar de diferente color entonces vera dos caras parciales de diferente color
publique el código en su blog
entrega Miércoles5-jueves6 septiembre
lunes, 3 de septiembre de 2012
tarea entrega martes 4 de septiembre
Diseñar en papel primero los vértices necesarios para dibujar un piramide triangular
a) el origen de los ejes esta en el centro de la base cuadrada.
con base cuadrada Lado=3 y alturade la piramide 5
a) el origen de los ejes esta en el centro de la base cuadrada.
determine los valores de los vertices y escriba el codigo( solo vertices) para generar cada cara en opengl) usando colores diferentes para cada cara.
b) la piramide gira de manera que el eje x esta de esquina a esquina, con origen en el centro de la base cuadrada
publicar vertices en el blog ( martes antes de clase)
NOTA TENGA CUIDADO CON EL glOrtho(-2.0,2.0,-0.5,5.0,-2.5,5.0); UTILICE ESTOS VALORES
glOrtho(GLdouble left,GLdouble right, GLdouble bottom,GLdouble top,GLdouble near,GLdouble far)
Suscribirse a:
Entradas (Atom)