Diapositiva 1

Contenido
Introducción
Objetivos
Entorno de desarrollo
Motor gráfico: Iris Performer
Arquitectura del sistema
Descripción de la aplicación
Conclusiones y trabajo futuro

Introducción
Entornos inmersivos: mecanismo de transmisión del conocimiento
El usuario es capaz de recordar más información
Ayuda en el tratamiento de discapacidades psíquicas
Necesidad de una aplicación flexible
Tecnología base: Sistemas Inmersivos de Realidad Virtual (SIRV)

Objetivos
Desarrollar un SIRV que sirva como herramienta de ayuda a la rehabilitación de la capacidad cognitiva y social de personas con autismo o retraso mental
Utilización de una plataforma de bajo coste como generador de imágenes: PC con tarjeta gráfica de última generación
Calidad del sistema visual manteniendo una tasa adecuada de imágenes por segundo

Entorno de desarrollo
¿Por qué Linux?
Noviembre 1999: SGI saca una versión (gratuita) de su API de programación 3D Iris Performer para Linux
Aprovechar la experiencia en estaciones gráficas de SGI en el entorno Performer/Irix
Tiempo de desarrollo más corto
Madurez de las APIS’s Performer/OpenGL frente a otras alternativas
Estabilidad de Linux frente a otros SO para ejecutar aplicaciones de gráficos en tiempo real

Motor gráfico: Performer
Desarrollada por SGI y diseñada específicamente para el desarrollo de aplicaciones gráficas 3D en tiempo real. Características principales:
Rendimiento gráfico elevado
Multiprocesamiento y utilización eficiente de varias CPU’s de forma transparente para el programador
Control automático de la carga de la escena: culling y selección de niveles de detalle
Proporciona un grafo de escena de alto nivel
Detección de colisiones con los objetos de la BD
Efectos atmosféricos: niebla, control del horizonte, texturas proyectivas, etc
Capacidad para cargar modelos 3D en distintos formatos (dfx, flt, obj, 3ds, etc) en la misma escena

Performer: componentes

Performer: grafo de escena

Performer: proceso de carga

Performer: ventajas e inconvenientes

Arquitectura del Sistema

La aplicación: descripción de la escena

La aplicación: interfaz de usuario

La aplicación: modos de funcionamiento

La aplicación: modos de funcionamiento

La aplicación: puesto del controlador

La aplicación: puesto del controlador

Diapositiva 18

Diapositiva 19

Diapositiva 20

Diapositiva 21

Diapositiva 22

Diapositiva 23

Diapositiva 24