Está en la página 1de 2

TC3022

Grficas computacionales

Especificacin de proyecto primer parcial


Trabajando con tu equipo, el cul deber contar con al menos tres y cuando ms cuatro integrantes, debers dar solucin a los requerimientos que se plantean a continuacin:

Requerimientos
Utilizando C++ y OpenGL, desarrollar una aplicacin para represntar una escena interactiva, en la que estn permitidas las siguientes funcionalidades: Definir materiales que tienen un nombre y tienen las siguientes propiedades y variantes: o Color (R,G,B) o Modo lnea: slo se dibujan las lneas de las aristas del color indicado (Wireframe) o Sombreado Plano (Flat) o Sombreado suavizado (Smooth) Definir objetos en 3D: o Esfera con un nmero variable de meridianos y paralelos o Cubo de lado arbitrario o Cono de radio y altura arbitrarios o Toroide de radio interno y externo variables. o Prisma regular con bases de polgono de n lados, definido por apotema y altura A cada objeto definido, debe asocirsele uno de los materiales definidos. Para cada objeto definido, debe ser posible indicar varias repeticiones. Los objetos repetidos deben separarse entre s mediante un vector fijo o bien, indicando una distancia mxima para establecer una separacin aleatoria. Definir para cada objeto uno o varios movimientos, basados en las siguientes transformaciones: o Posicin inicial, definida por un vector. o Traslacin lineal, definida mediante un vector direccin, un vector velocidad y un tiempo. o Rotacin, definida mediante el eje respecto al que se rota, una velocidad angular y un ngulo. Debe ser posible especificar ms de una rotacin para un mismo objeto y aplicarlas en el orden en el que aparecen en la entrada. o Traslacin sobre un crculo o elipse, definida por el radio o radios mayor y menor, la velocidad y el ngulo a recorrer. o Escalamiento progresivo, definido por un vector de escalamiento por frame y un tiempo o Traslacin sobre una curva arbitrara, definida por un conjunto de puntos de control. Una vez definidos materiales, objetos y movimientos, deben implementarse las siguientes acciones: o play ejecuta los movimientos de todos los objetos una sola vez. o loop repite los movimientos de todos los objetos, reinicindolos cada vez que terminen. o pause detiene el movimiento o continue reinicia el movimiento de todos los objetos en la posicin en que ocurri la accin pause y sigue de acuerdo al ltimo modo seleccionado (play, loop, doubleloop) o doubleloop repite los movimientos de todos los objetos en un sentido y al terminar, los ejecuta en sentido opuesto.

Nota: los requisitos mostrados en verde son opcionales, si se cubren adems de todos los requisitos obligatorios, permiten la obtencin de puntos extra.

Evaluacin
El proyecto se evaluar durante la sesin del martes 13 de septiembre, con base en la siguiente rbrica. Aspecto Obligatorios Definicin de materiales Asociacin de materiales a objetos Definicin de objetos 3D Manejo de repeticiones de objetos Traslaciones Rotaciones Escalamientos Acciones play, loop, pause, continue Extras Transformacin extra: traslacin sobre curva Accin extra: doubleloop Ausente Deficiente Omisiones menores 3 3 12 10 12 12 12 12 0 0 0 0 8 3 10 5 Correcto

Puntaje asociado

0 0 0 0 0 0 0 0

1 1 10 5 10 10 10 10

5 5 15 15 15 15 15 15

También podría gustarte