Ramón Vellido Carmona IDEA INICIAL Definición del tema concreto de la aplicación: Simulación de un viaje a través del Sistema Solar. Definición del tipo de aplicación: o Interacción explorativa: Podemos “viajar” a los diferentes planetas del Sistema Solar. o Interacción manipulativa: Podemos controlar los mandos de nuestra nave para movernos libremente por el Sistema Solar. o Interacción contributiva: A través de nuestro viaje el entorno va cambiando, los planetas se van “acercando” o “alejando” a una proporción equivalente a su escala real. Identificación del tipo de usuario: Está propuesto para un público general. Identificación de los objetos virtuales necesarios: Todos los planetas, los controles de nuestra nave, estrellas ... Identificación de los datos de trabajo: escala de los planetas, movimientos de los planetas a través del Sol, datos sobre los controles de nuestra nave, variación del color del entorno, mapa en pequeño de nuestra posición en el Sistema Solar. Identificación de los procesos: o escala de los planetas según si nos acercamos o alejamos, o bucles de movimientos circulares de los planetas a través del Sol, o información a tiempo real de controles de velocidad de nuestra nave, o información a escala proporcional del tiempo transcurrido desde que empezó nuestro viaje, o variación del color del entorno según si nos alejamos o acercamos al Sol, o información de nuestra posición y los movimientos de Planetas en un mapa en el Sistema Solar, o controlar que no pase de ciertas posiciones nuestra nave. Identificación de los tipos de interfaces de entrada: Ratón. Identificación de los tipos de interfaces de salida: Monitor y altavoces. Identificación de las herramientas de modelado de objetos: 3d Studio Max y VRML. Identificación de las herramientas de desarrollo: programación con JavaScript y VRML, 3D Studio Max. BORRADOR PRELIMINAR Naturaleza del Entorno: Será un espacio limitado donde la nave se podrá mover y no podrá rebasar, en donde podrá visualizar los diferentes planetas y algunas otras estrellas para darle un ambiente más visual. El entorno comenzará de salida en la órbita de la Tierra y el usuario tendrá una visualización frontal de los Planetas en donde habrá un mapa que lo podrá ampliar para ver su posición mejor. Se irá modificando el tipo de color del entorno en función de nuestra posición con respecto al Sol. Naturaleza de los Objetos: Los objetos (Planetas y Estrellas) aumentarán su tamaño con respecto a la posición de la nave en el entorno, y estará en continuo movimiento a través del Sol haciendo una simulación de lo que sería en realidad. Formas de Interacción: Podremos controlar la nave a través del ratón, en donde habrá controles de adelante(acelerar), izquierda, derecha y disminuir. Distintos Estados del Sistema: Se nos visualizará en el entorno en una proporción de tiempo para la simulación de los movimientos circulares de los Planetas. Se irá actualizando constantemente la posición de nuestra nave y velocidad de ella según se valla pulsando los mandos, para dar un mayor sentido a nuestra simulación. El usuario tendrá una visualización inicial frontal de los Planetas. DIAGRMA DE AUTOMATA FINITO Acelera Nave>final_entorno Nave>final_entorno Izquierda Nave<final_entorno Mensaje de aviso Nave<final_entorno Moverse por el Sistema Solar y cambio color entorno Vel<0 Disminuye Nave>final_entorno Nave<final_entorno Botón de visualización Imagen ampliada de todo el entorno del Sistema Solar Derecha ESTUDIO Y VALORACIÓN DE LAS GEOMETRÍAS Y TEXTURAS Los Planetas tendrán una geometría sencilla, básicamente serán unas esferas equivalentes al tamaño proporcional del planeta, y como textura tendrá una foto del planeta correspondiente. El tablero de mandos tendrá las formas geométricas con unas metáforas correspondientes con el significado de cada control (acelera, disminuye ...) ESTUDIO DE LOS SCRIPTS NECESARIOS Mostrar información del entorno. Comprobar final de entorno. Comprobar el tope de velocidad máxima y mínimo. Detectar que la nave no pueda pasar ciertos límites de acercamiento a los planetas.