Notas
Esquema
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