FlightGear Newsletter March 2011: Difference between revisions

Jump to navigation Jump to search
→‎Full scale 747 simulator: Some more text from John, thanks to him!
(some editing)
(→‎Full scale 747 simulator: Some more text from John, thanks to him!)
Line 107: Line 107:
* [http://www.flickr.com/photos/61165268@N06/5572306558/ Landing at KSFO]
* [http://www.flickr.com/photos/61165268@N06/5572306558/ Landing at KSFO]


More info about the build process is available at [http://www.lfstech.com John's website] and the [http://flightgear.org/Projects/747-JW/ FlightGear website].
The projectors are (3) short throw 1200x800 native resolution units, mounted on the ceiling. Each projector is first mechanically aligned using the projector test pattern. Next a warping mesh based on projector location and screen dimensions is created and a test pattern using the mesh is produced by FlightGear. The warping mesh is then adjusted to tune the resultant image thrown on the screen as well as mechanical adjustments. And as a final step the "production" image is adjusted by setting the viewing heading for the side projectors for horizontal alignment and projector internals and mesh recalculations for the vertical as required.
 
The image warping software is contained in the CameraGroup.cxx based on the [[OSG]] code for a spherical panoramic display. Tim Moore adapted the source to run with the FlightGear camera group and I extended it to display a warping mesh for a cylindrical panoramic display. There is a stand alone utility to create a mesh warping file that can be tailored for each projector and is loaded at FG init time.
 
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 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.
 
More info and pictures about the build process are available at [http://www.lfstech.com John's website] and the [http://flightgear.org/Projects/747-JW/ FlightGear website].


== Aircraft of the month ==
== Aircraft of the month ==

Navigation menu