PASANTêA

 

Llamado a estudiantes de Ingenier’a en Computaci—n para pasant’a honoraria en el Grupo Centro de C‡lculo del In.Co.

 

Introducci—n

En el desarrollo de soluciones en computaci—n gr‡fica, un nœmero importante de problemas deben ser resueltos en forma sistem‡tica. Ejemplos pueden ser: carga de modelos tridimensionales, mapeo de texturas, obtenci—n o creaci—n de modelos de razonable calidad, modelos alternativos para LOD, etc.

En el curso Computaci—n Gr‡fica Avanzada los estudiantes deben realizar dos trabajos obligatorios: primero, la implementaci—n de un algoritmo de visualizaci—n fotorrealista y segundo, la creaci—n de un motor 3D en tiempo real junto con un prototipo de utilizaci—n del mismo.

Por otro lado, en la industria y la academia han surgido distintos paquetes (o frameworks) de trabajo que aglomeran un conjunto de herramientas que solucionan los problemas comunes en determinada ‡rea. As’ existen openFrameworks y Processing para arte interactivo, Cinder para gr‡ficos en tiempo real,  XNA Framework para videojuegos, etc.

Ninguno de estos paquetes es del todo compatible con la propuesta de CGA, ya sea por estar orientado a ‡reas cercanas (oF, Processing, XNA) o por ser de c—digo cerrado (Cinder).

Objetivos

El trabajo de pasant’a tiene por objetivo realizar un relevamiento sistem‡tico de las herramientas existentes, con particular Žnfasis en aquellas que son de c—digo libre, para luego construir un nuevo paquete (conjunto de herramientas que funcionan arm—nicamente) que permita a los estudiantes de CGA enfocarse en los conceptos importantes del curso sin invertir demasiado tiempo en los problemas sistem‡ticos antes descritos.

Adem‡s, se deber‡ construir una biblioteca de datos necesarios (modelos, texturas, etc.), junto con ejemplos de su posible utilizaci—n.

Finalmente, se deber‡ demostrar la idoneidad de la soluci—n realizando una implementaci—n de la parte comœn a todos los primero y segundo obligatorios de CGA.

Opcionalmente, se podr‡ estudiar la posibilidad de agregar efectos de sonido y mœsica en forma sencilla, en particular evaluando si es posible realizarlo sin que eso impacte en el esfuerzo de un obligatorio de CGA.

 

Tareas a realizar por el pasante

1.     Estudio y documentaci—n de los problemas sistem‡ticos.

2.     Relevamiento de las herramientas existentes afines.

3.     Selecci—n del conjunto de herramientas adecuado.

4.     Discusi—n y propuesta del paquete.

5.     Implementaci—n del c—digo necesario para aquellos problemas que carezcan de soluci—n —ptima.

6.     Implementaci—n del Òesqueleto comœnÓ de los obligatorios de CGA.

7.     Evaluaci—n de la soluci—n.

8.     Elaboraci—n de una gu’a de instalaci—n y utilizaci—n del paquete de herramientas.

9.     Creaci—n de un sitio web del paquete.

 

Carga horaria y duraci—n: 3 meses con una carga de 20 horas semanales.

 

CrŽditos: los correspondientes a la asignatura Pasant’a.

 

Fecha prevista de inicio: 17 de marzo de 2010

 

Requisitos

á       Imprescindibles: cursos de Computaci—n Gr‡fica y Computaci—n Gr‡fica Avanzada o acreditaci—n de conocimientos equivalentes.

á       Recomendados: conocimientos de videojuegos. Conocimientos de sonido.

 

 

Los interesados deber‡n: enviar su C.V. COMPLETO (incluyendo escolaridad) a laurenzo@fing.edu.uy en un mensaje con el asunto ÒPasant’a CGAÓ, hasta el 15 de marzo de 2010, a las 14:00 horas.