5,702
edits
Line 126: | Line 126: | ||
* [http://www.flickr.com/photos/61165268@N06/5572306558/ Aterrizaje en KSFO] | * [http://www.flickr.com/photos/61165268@N06/5572306558/ Aterrizaje en KSFO] | ||
Los proyectores son (3) unidades de corto alcance con 1200x800 de resolución nativa, montados en el techo. Primero cada proyector es alineado mecánicamente con el patron de prueba del proyector. A continuación se crea una malla de deformación basada en la ubicación del proyector y las dimensiones de la pantalla y un patrón de prueba usando la malla es producido por FlightGear. La malla de deformación es entonces ajustada para afinar la imagen resultante lanzada en pantalla, así como los ajustes mecánicos. Y como paso final la imagen de "producción" es ajustada mediante el establecimiento de la dirección de la visión de los proyectores laterales para la alineación horizontal y los componentes internos del proyector y nuevos cálculos de malla para la vertical como fuera necesario. | |||
El software de deformación de imagen está contenido en el CameraGroup.cxx basado en el código [[OSG]] para una pantalla panorámica esférica. Tim Moore adaptó el código para funcionar con el grupo de cámara de FlightGear y yo lo extendí para la visualización de una malla de deformación en una pantalla panorámica cilíndrica. Hay una utilidad independiente para crear un archivo de deformación de malla que puede ser adaptado para cada proyector y se carga en tiempo de inicialización de FG. | |||
El software de deformación de | |||
The edge blending is accomplished using gray scale polygons as textures. Further refinement is required to adjust the gamma function to handle pixel brightness based on RGB color values. The slight image flickering is an artifact of the projector and video camera sync mismatches and not observable by the human eye. The videos don't really capture the immersive quality of the wrap-around screen or sensation of motion. | The edge blending is accomplished using gray scale polygons as textures. Further refinement is required to adjust the gamma function to handle pixel brightness based on RGB color values. The slight image flickering is an artifact of the projector and video camera sync mismatches and not observable by the human eye. The videos don't really capture the immersive quality of the wrap-around screen or sensation of motion. | ||
La combinación de bordes se realiza | La combinación de bordes se realiza usando polígonos en escala de grises como texturas. Es necesario un refinamiento adicional para ajustar la función gamma para manejar el brillo de los píxeles basado en valores de color RGB. El pequeño parpadeo de la imagen es un artefacto del proyector y los desajustes de la cámara de vídeo de sincronización y no observables por el ojo humano. Los videos no muestran el verdadero envolvente de calidad de la pantalla envolvente o sensación de movimiento. | ||
The FG hosting machine is a quad-core Intel I5 with 4GB memory and three nVidia 9400GT graphics. Running FG on a single core produces a frame rate of 28fps using SDL and around 30fps with glut-3.7 with [[3D clouds]] enabled. A higher frame rate of 60-65fps is possible running three instances of fgfs on each core and using the internal localhost socket; however you lose the ability to sync features such as [[AI traffic]], clouds, or [[multiplayer]] aircraft. | The FG hosting machine is a quad-core Intel I5 with 4GB memory and three nVidia 9400GT graphics. Running FG on a single core produces a frame rate of 28fps using SDL and around 30fps with glut-3.7 with [[3D clouds]] enabled. A higher frame rate of 60-65fps is possible running three instances of fgfs on each core and using the internal localhost socket; however you lose the ability to sync features such as [[AI traffic]], clouds, or [[multiplayer]] aircraft. |
edits