Presentación TFG Nicolás Alfonso Aguilera

Enhorabuena a Nicolás por el trabajo final de grado realizado “Software para la creación de objetos 3D2. A pesar de las dificultades técnicas ha sido capaz de sacar el proyecto adelante.

Su proyecto consistía en desarrollar un software pare generar objetos 3D texturizados a partir de la información obtenida de la Kinect.

Presentación del TFG

Presentación del TFG

Aquí os dejo la Presentación en formato PDF

Correlación PAAU – Programació

La asignatura 20302-Programació es una asignatura que provoca cierto temor entre los estudiantes. Llegando a tener fama de ser difícil. Mi experiencia como alumno y como profesor es que la asignatura no es difícil, pero requiere de trabajo autónomo que muchas veces el alumno no tiene la fuerza de voluntad para llevarlo a cabo.

Para contrastar mi hipótesis he realizado un estudio de la correlación entre la nota de acceso a los estudios y la nota obtenida en el examen (convocatoria de febrero). La sorpresa ha sido que el coeficiente de correlación obtenido es 0.13, muy bajo, verificando así que la asignatura es asequible, siendo el trabajo el elemento indispensable para superar la asignatura.

El eje horizontal corresponde a la nota de acceso.
El eje vertical corresponde a la nota obtenida en el examen. Los no presentados se les ha asignado un -1, y no se les ha tenido en cuenta para el cálculo de la correlación.
Mientras el alumno con la nota más alta de acceso obtuvo un 5 en el examen, la nota más alta (10) la obtuvo el alumno con la tercera peor nota de acceso.

 

OUYA

Ya he recibido la consola OUYA!!!!

Las prestaciones de la consola son limitadas:
– NVidia Tegra 3, el cual incorpora una CPU Quad-core y una GPU de 12 núcleos.
– 1GB RAM DDR3-1600
– Memoria Flash de 8GB
– Conectividad 10/100Mbps Ethernet. WIFI 802.11 b/g/n y Bluetooth LE 4.0
– Android 4.1

No se puede comparar con una consola de última generación, pero su atractivo está en el precio, 90.81€ + portes (se puede comprar en Amazon). El otro punto fuerte es la facilidad de desarrollo (https://gamers.ouya.tv/developers).

El mando tiene que mejorar mucho, da la sensación que es de juguete, pero siempre tendremos la posibilidad de conectar un mando de PS3 o XBOX-360, para los cuales están adaptados la mayoría de los juegos.

Caja OUYA

Caja OUYA

El próximo curso 2014-15 se ofertarán varios trabajos final de grado sobre OUYA.

Presentación TFG Xavier Ortiz

Hoy Xavier Ortiz ha presentado su trabajo de final de grado en informática, ¡¡¡enhorabuena!!!
Además, ha tenido el honor de ser el primer alumno del grado en informática en presentarlo.

xavvier_ortiz_TFG

Su trabajo titulado “Motor de Videojuegos para Plataforma Android” ha consistido en realizar un motor de videojuegos y un pequeño juego de ejemplo para mostrar las capacidades del motor.
Dicho juego puede descargarse de GooglePlay buscando “TFG Xavier Ortiz”.
Presentación en formato PDF

 

Curso sobre CUDA

Apreciados investigadores/as

La Unidad de Gráficos, Visión por Ordenador e Inteligencia Artificial (UGIVIA) ha organizado un curso intensivo sobre CUDA.

CUDA es la tecnología desarrollada por NVidia para el procesamiento en paralelo (http://www.nvidia.es/object/cuda-parallel-computing-es.html).

El curso se impartirá en el Amselm Turmeda, aula ATAIAT7, durante los días 23, 24 y 25 de  Junio, por el profesor Manuel Ujaldón, TU de Universidad en la Universidad de Málaga y CUDA Fellow (http://cms.ac.uma.es/ujaldon/index.php/es https://research.nvidia.com/users/manuel-ujaldon).

El contenido y horario del curso será:
Primer día – 23/06:
10:30 – 12:00 El hardware de la GPU y sus diferentes generaciones CUDA.
12:30 – 14:00 Introducción a la programación CUDA: Hilos, bloques, kernels.
Segundo día – 24/06:
09:30 – 11:30 La arquitectura Kepler. Paralelismo dinámico y Hyper-Q.
12:00 – 14:00 Optimización de códigos CUDA sobre plataformas Kepler.
Tercer día – 25/06:
09:30 – 11:30 Sesión de prácticas 1: Programación de kernels básicos.
12:00 – 14:00 Sesión de prácticas 2: Optimización de kernels sobre Kepler.

Cualquier investigador que desee asistir al curso ruego se ponga en contacto con Jose Maria Buades josemaria.buades@uib.es

El número de plazas está limitado a 25 y la inscripción es gratuita.

Create OpenGL ES context on Desktop

OpenGL ES es un API que nos permite generar gráficos 3D en dispositivos móviles, tales como Android o iOS. El desarrollo sobre estas plataformas se realiza en PCs o MACs de sobremesa y su ejecución se realiza sobre dispositivos conectados o sobre emuladores.

Si lo que deseamos es realizar pruebas sobre Shaders que renderizan la escena debemos instalar cada vez la aplicación, ya sea en el emulador o en el dispositivo. Esto provoca que el proceso de mejora de los Shaders sea lento. Una opción es desarrollar estos Shaders sobre el ordenador de sobremesa en OpenGL pero esto no nos asegura la compatibilidad y al tratar de migrarlo a OpenGL ES nos llevemos alguna sorpresa.

Una reciente extensión de OpenGL (Marzo 2012) nos permite crear contextos (ventanas) OpenGL ES en nuestro ordenador de sobremesa, dicha extensión es: GL_ARB_ES2_compatibility. Para crear el contexto OpenGL ES debemos crear primero un contexto OpenGL para tener acceso a las funciones de las extensiones.

De esta forma podremos recargar los Shaders en tiempo de ejecución. Necesario si se desea crear un editor para un GameEngine.

A continuación se proporciona el código fuente, esta compilado con Visual Studio 2010 SP1 y es necesaria la librería GLEW 1.10

GLES_Desktop