1098 lines
59 KiB
HTML
1098 lines
59 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html >
|
|
<head><title>C Landing: Some further thoughts before leaving the plane</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)">
|
|
<!-- html,2,info,next,sections+ -->
|
|
<meta name="src" content="getstart.tex">
|
|
<meta name="date" content="2002-02-16 19:41:00">
|
|
<link rel="stylesheet" type="text/css" href="getstart.css">
|
|
</head><body
|
|
>
|
|
<div class="crosslinks"><p class="noindent">[<a
|
|
href="getstartli3.html" >next</a>] [<a
|
|
href="getstartap2.html" >prev</a>] [<a
|
|
href="getstartap2.html#tailgetstartap2.html" >prev-tail</a>] [<a
|
|
href="#tailgetstartap3.html">tail</a>] [<a
|
|
href="getstartpa3.html#getstartap3.html" >up</a>] </p></div>
|
|
<h2 class="appendixHead"><span class="titlemark">Appendix C</span><br><a
|
|
href="getstart.html#QQ2-14-66" name="x14-66000C">Landing: Some further thoughts before leaving the plane</a></h2>
|
|
<h3 class="sectionHead"><span class="titlemark">C.1</span> <a
|
|
href="getstart.html#QQ2-14-67" name="x14-67000C.1">A not so Short History of <span
|
|
class="ptmbi7t---109">FlightGear</span></a></h3>
|
|
<!--l. 37--><p class="noindent">The <span
|
|
class="ptmbi7t---109">FlightGear </span>project goes back to a discussion among a group of net citizens in 1996
|
|
resulting in a proposal written by David Murr<a
|
|
name="dx14-67001"></a> who, unfortunately, dropped out of the
|
|
project (as well as the net) later. The original proposal<a
|
|
name="dx14-67002"></a> is still available from the
|
|
<span
|
|
class="ptmbi7t---109">FlightGear </span>web site and can be found under
|
|
<!--l. 43--><p class="indent"> <a
|
|
href="http://www.flightgear.org/proposal-3.0.1" >http://www.flightgear.org/proposal-3.0.1</a>.
|
|
<!--l. 46--><p class="noindent">Although the names of the people and several of the details have changed over time, the
|
|
spirit of that proposal has clearly been retained up to the present time.
|
|
<!--l. 50--><p class="indent"> Actual coding started in the summer of 1996 and by the end of that year
|
|
essential graphics routines were completed. At that time, programming was mainly
|
|
performed and coordinated by Eric Korpela<a
|
|
name="dx14-67003"></a> from Berkeley University. Early code ran
|
|
under Linux<a
|
|
name="dx14-67004"></a> as well as under DOS<a
|
|
name="dx14-67005"></a>, OS/2<a
|
|
name="dx14-67006"></a>, Windows 95/NT<a
|
|
name="dx14-67007"></a>, and Sun-OS<a
|
|
name="dx14-67008"></a>. This
|
|
was found to be quite an ambitious project as it involved, among other things,
|
|
writing all the graphics routines<a
|
|
name="dx14-67009"></a> in a system-independent way entirely from
|
|
scratch.
|
|
<!--l. 58--><p class="indent"> Development slowed and finally stopped in the beginning of 1997 when Eric was
|
|
completing his thesis. At this point, the project seemed to be dead and traffic on the
|
|
mailing list went down to nearly nothing.
|
|
<!--l. 62--><p class="indent"> It was Curt Olson<a
|
|
name="dx14-67010"></a> from the University of Minnesota who re-launched the project in
|
|
the middle of 1997. His idea was as simple as it was powerful: Why invent the
|
|
wheel a second time? There have been several free flight simulators<a
|
|
name="dx14-67011"></a> available
|
|
running on workstation<a
|
|
name="dx14-67012"></a>s under different flavors of UNIX<a
|
|
name="dx14-67013"></a>. One of these, LaRCsim<a
|
|
name="dx14-67014"></a>
|
|
(developed by Bruce Jackson<a
|
|
name="dx14-67015"></a> from NASA), seemed to be well suited to the
|
|
approach. Curt took this one apart and re-wrote several of the routines such as to
|
|
make them build as well as run on the intended target platforms. The key idea in
|
|
doing so was to exploite a system-independent graphics platform: OpenGL<a
|
|
name="dx14-67016"></a>.
|
|
|
|
|
|
|
|
<!--l. 75--><p class="indent"> <div align="center"
|
|
class="centerline"><img
|
|
src="getstart8x.gif" alt="" class="fbox" > </div>
|
|
<!--l. 78--><p class="noindent">Fig. 7: <span
|
|
class="ptmri7t---109">LaRCsim</span><a
|
|
name="dx14-67017"></a><span
|
|
class="ptmri7t---109">’s Navion</span><a
|
|
name="dx14-67018"></a> <span
|
|
class="ptmri7t---109">is still available in </span><span
|
|
class="ptmbi7t---109">FlightGear</span><span
|
|
class="ptmri7t---109">.</span>
|
|
<!--l. 82--><p class="indent"> In addition, a clever decision on the selection of the basic scenery<a
|
|
name="dx14-67019"></a> data was made
|
|
in the very first version. <span
|
|
class="ptmbi7t---109">FlightGear </span>scenery is created based on satellite data
|
|
published by the U. S. Geological Survey<a
|
|
name="dx14-67020"></a>. These terrain data are available from
|
|
<!--l. 87--><p class="indent"> <a
|
|
href="http://edcwww.cr.usgs.gov/doc/edchome/ndcdb/ndcdb.html" >http://edcwww.cr.usgs.gov/doc/edchome/ndcdb/ndcdb.html</a>
|
|
<!--l. 90--><p class="noindent">for the U.S., and
|
|
<!--l. 94--><p class="indent"> <a
|
|
href="http://edcwww.cr.usgs.gov/landdaac/gtopo30/gtopo30.html" >http://edcwww.cr.usgs.gov/landdaac/gtopo30/gtopo30.html</a>,
|
|
<!--l. 97--><p class="noindent">resp., for other countries. Those freely accessible scenery data, in conjunction with
|
|
scenery building tools included with <span
|
|
class="ptmbi7t---109">FlightGear</span>, are an important feature enabling
|
|
anyone to create his or her own scenery.
|
|
<!--l. 103--><p class="indent"> This new <span
|
|
class="ptmbi7t---109">FlightGear </span>code - still largely being based on the original LaRCsim<a
|
|
name="dx14-67021"></a> code -
|
|
was released in July 1997. From that moment the project gained momentum again. Here
|
|
are some milestones in the more recent development history:
|
|
<ul class="itemize1">
|
|
<li class="itemize">The display of sun, moon and stars have been a weak point for PC flight
|
|
simulators for a long time. It is one of the great achievements of <span
|
|
class="ptmbi7t---109">FlightGear</span>
|
|
to include accurate modeling and display of sun, moon, and planets very
|
|
early. The corresponding astronomy code<a
|
|
name="dx14-67022"></a> was implemented in fall 1997 by
|
|
Durk Talsma<a
|
|
name="dx14-67023"></a>.
|
|
</li>
|
|
<li class="itemize">Texture support<a
|
|
name="dx14-67024"></a> was added by Curt Olson<a
|
|
name="dx14-67025"></a> in spring 1998. This marked a
|
|
significant improvement in terms of reality. You may recall that Microsoft
|
|
|
|
|
|
|
|
Flight Simulator had non-textured scenery up until version 4.0. Some
|
|
high-quality textures were submitted by Eric Mitchell<a
|
|
name="dx14-67026"></a> for the <span
|
|
class="ptmbi7t---109">FlightGear</span>
|
|
project.
|
|
</li>
|
|
<li class="itemize">A HUD<a
|
|
name="dx14-67027"></a> (head up display<a
|
|
name="dx14-67028"></a>) was added based on code provided by Michele
|
|
America<a
|
|
name="dx14-67029"></a> and Charlie Hotchkiss<a
|
|
name="dx14-67030"></a> in the fall of 1997 and was improved later by
|
|
Norman Vine. While not generally available for real Cessna 172<a
|
|
name="dx14-67031"></a>, the HUD
|
|
conveniently reports the actual flight performance of the simulation and may
|
|
be of further use in military jets later.
|
|
</li>
|
|
<li class="itemize">After improving the scenery<a
|
|
name="dx14-67032"></a> and texture<a
|
|
name="dx14-67033"></a> support frame rate<a
|
|
name="dx14-67034"></a> dropped down to
|
|
a point where <span
|
|
class="ptmbi7t---109">FlightGear </span>became unflyable in spring 1998. This issue was
|
|
resolved by exploiting hardware OpenGL<a
|
|
name="dx14-67035"></a> support, which became available
|
|
at that time, and implementing view frustrum culling<a
|
|
name="dx14-67036"></a> (a rendering technique
|
|
that ignores the part of the scenery not visible in a scene), done by Curt
|
|
Olson<a
|
|
name="dx14-67037"></a>. Taking these measures made <span
|
|
class="ptmbi7t---109">FlightGear </span>flyable again as long as they
|
|
included a 3-D graphics board that featured hardware OpenGL<a
|
|
name="dx14-67038"></a> support. With
|
|
respect to frame rate<a
|
|
name="dx14-67039"></a> one should keep in mind that the code, at present, is in
|
|
no way optimized, which leaves room for further improvements.
|
|
</li>
|
|
<li class="itemize">A rudimentary autopilot<a
|
|
name="dx14-67040"></a> implementing heading hold was contributed by Jeff
|
|
Goeke-Smith<a
|
|
name="dx14-67041"></a> in April 1998. It was improved by the addition of an altitude
|
|
hold and a terrain following switch in October 1998 and further developed
|
|
by Norman Vine<a
|
|
name="dx14-67042"></a> later.
|
|
</li>
|
|
<li class="itemize">The basis for a menu system<a
|
|
name="dx14-67043"></a> was laid based on another library, the Portable
|
|
Library <span
|
|
class="ptmbi7t---109">PLIB</span><a
|
|
name="dx14-67044"></a>, in June 1998. After having been idle for a time, the first
|
|
working menu entries came to life in spring 1999.
|
|
<!--l. 149--><p class="noindent"><span
|
|
class="ptmbi7t---109">PLIB </span>underwent rapid development later. It has been distributed as a
|
|
separate package by Steve Baker with a much broader range of applications
|
|
in mind, since spring 1999. It has provided the basic graphics rendering
|
|
engine for <span
|
|
class="ptmbi7t---109">FlightGear </span>since fall 1999.
|
|
</li>
|
|
<li class="itemize">Friedemann Reinhard <a
|
|
name="dx14-67045"></a>developed early instrument panel<a
|
|
name="dx14-67046"></a> code, which was
|
|
added in June 1998. Unfortunately, development of that panel slowed down
|
|
later, partly because of OpenGL<a
|
|
name="dx14-67047"></a> compatibility problems. Finally, David
|
|
|
|
|
|
|
|
Megginson <a
|
|
name="dx14-67048"></a>decided to rebuild the panel code from scratch in January 2000.
|
|
This led to a rapid addition of new instruments and features to the panel,
|
|
resulting in nearly all main instruments being included until spring 2001. A
|
|
handy minipanel was added in summer 2001.
|
|
</li>
|
|
<li class="itemize">In 1998 there was basic audio support<a
|
|
name="dx14-67049"></a>, i. e. an audio library and
|
|
some basic background engine sound. This was later integrated into the
|
|
above-mentioned portable library, <span
|
|
class="ptmbi7t---109">PLIB</span><a
|
|
name="dx14-67050"></a>. This same library was extended to
|
|
support joystick/yoke/rudder<a
|
|
name="dx14-67051"></a> in October 1999, again marking a huge step in
|
|
terms of realism. To adapt on different joystick, configuration options were
|
|
introduced in fall 2000.
|
|
</li>
|
|
<li class="itemize">In September 1998 Curt Olson<a
|
|
name="dx14-67052"></a> succeeded in creating a complete terrain
|
|
model for the U.S. The scenery is available worldwide via a clickable map
|
|
<a
|
|
name="dx14-67053"></a>at:
|
|
<!--l. 172--><p class="noindent"><a
|
|
href="http://www.flightgear.org/Downloads/world-scenery.html" >http://www.flightgear.org/Downloads/world-scenery.html</a>.
|
|
</li>
|
|
<li class="itemize">Networking/multiplayer<a
|
|
name="dx14-67054"></a><a
|
|
name="dx14-67055"></a> code has been integrated by Oliver Delise <a
|
|
name="dx14-67056"></a>and Curt
|
|
Olson<a
|
|
name="dx14-67057"></a> starting fall 1999. This effort is aimed at enabling <span
|
|
class="ptmbi7t---109">FlightGear </span>to run
|
|
concurrently on several machines over a network, either an Intranet or the
|
|
Internet<a
|
|
name="dx14-67058"></a>, coupling it to a flight planner<a
|
|
name="dx14-67059"></a> running on a second machine, and
|
|
more. There emerged several approaches for remotely controlling FlightGear
|
|
over a Network during 2001. Notably there was added support working
|
|
together wirth the ”Atlas” moving map program. Besides, an embedded
|
|
HTTP server developed late in 2001 by Curt Olson<a
|
|
name="dx14-67060"></a> can now act a property
|
|
manager for external programs.
|
|
</li>
|
|
<li class="itemize">Christian Mayer, <a
|
|
name="dx14-67061"></a>together with Durk Talsma,<a
|
|
name="dx14-67062"></a> contributed weather code in the
|
|
winter of 1999. This included clouds<a
|
|
name="dx14-67063"></a>, winds<a
|
|
name="dx14-67064"></a>, and even thunderstorms<a
|
|
name="dx14-67065"></a>.
|
|
</li>
|
|
<li class="itemize">Manually changing views<a
|
|
name="dx14-67066"></a> in a flight simulator is in a sense always ”unreal”
|
|
but nonetheless required in certain situations. A possible solution was
|
|
supplied by Norman Vine<a
|
|
name="dx14-67067"></a> in the winter of 1999 by implementing code for
|
|
changing views using the mouse. Alternatively, you can use a hat switch for
|
|
this purpose, today.
|
|
|
|
|
|
|
|
</li>
|
|
<li class="itemize">Finally, LaRCsim<a
|
|
name="dx14-67068"></a>s Navion<a
|
|
name="dx14-67069"></a> was replaced as the default aircraft when the
|
|
Cessna 172<a
|
|
name="dx14-67070"></a> was stable enough in February 2000 - a move most users will
|
|
welcome. There are now several flight model<a
|
|
name="dx14-67071"></a> options to choose from at
|
|
runtime: a modified and improved LaRCsim Cessna 172<a
|
|
name="dx14-67072"></a> developed by Tony
|
|
Peden<a
|
|
name="dx14-67073"></a>, Jon Berndt’s <a
|
|
name="dx14-67074"></a>X15<a
|
|
name="dx14-67075"></a>, and Christian Mayer’s <a
|
|
name="dx14-67076"></a>hot air balloon. Jon Berndt<a
|
|
name="dx14-67077"></a>
|
|
has invested a lot of time in a more realistic and versatile flight model with
|
|
a more powerful aircraft configuration method. <span
|
|
class="ptmbi7t---109">JSBSim</span>, as it has come to
|
|
be called, may eventually replace LaRCsim as the default flight dynamics
|
|
model (FDM), and it is planned to include such features as fuel slosh effects,
|
|
turbulence, complete flight control systems, and other features not often
|
|
found all together in a flight simulator. As an alternative, Andy Ross<a
|
|
name="dx14-67078"></a> added
|
|
another flight dynamics model called <span
|
|
class="ptmbi7t---109">YASim </span>(Yet Another Flight Dynamics
|
|
Simulator) which aims at simpliciy of use, by the end of 2001. This one
|
|
bought us flight modles for a 747, an A4, and a DC-3.
|
|
</li>
|
|
<li class="itemize">The scenery was further improved by adding geographic features including
|
|
lakes, rivers, and coastlines later, an effort still going on. Since the end of
|
|
2000, there was again stronger focus on scenery. Textured runways were
|
|
added by Dave Cornish<a
|
|
name="dx14-67079"></a> in spring 2001. Light textures add to the visual
|
|
impression at night. To cope with the constant growth of scenery data, a
|
|
binary scenery format was introduced in spring 2001.
|
|
</li>
|
|
<li class="itemize">A fully operational radio stack and working radios were added to the panel
|
|
by Curt Olson<a
|
|
name="dx14-67080"></a> in spring 2000. A huge database of Navaids contributed by
|
|
Robin Peel allows IFR navigation since then.
|
|
</li>
|
|
<li class="itemize">A property manager<a
|
|
name="dx14-67081"></a> was implemented by David Megginson<a
|
|
name="dx14-67082"></a> in fall
|
|
2000. It allows parsing a file called <span
|
|
class="pcrr7t---109">.fgfsrc</span><a
|
|
name="dx14-67083"></a> under UNIX/Linux and
|
|
<span
|
|
class="pcrr7t---109">system.fgfsrc</span><a
|
|
name="dx14-67084"></a> under Windows for input options. This plain ASCII file
|
|
has proven useful in submitting the growing number of input options, and
|
|
notably the joystick settings<a
|
|
name="dx14-67085"></a>. This has proven a useful concept, and joystick,
|
|
keyboard, and panel settings are no longer hard coded but set using *.xml
|
|
files since spring 2001 thanks to work mainly by David Megginson and John
|
|
Check.<a
|
|
name="dx14-67086"></a>
|
|
</li>
|
|
<li class="itemize">There was support added for static objects to the scenery in 2001, which
|
|
|
|
|
|
|
|
permits placing buildung, static planes, trees and so on in the scenery.
|
|
However, despite a few profs systematic includion of these landmarks is still
|
|
missing.
|
|
</li>
|
|
<li class="itemize">There was basic ATC support added in fall 2001 by David Luff<a
|
|
name="dx14-67087"></a>. This is not
|
|
yet fully implemented, but displaying ATIS messages is already possible.
|
|
</li>
|
|
<li class="itemize">A magneto switch with proper functions was added at the end of 2001 by
|
|
John Check<a
|
|
name="dx14-67088"></a> and David Megginson.<a
|
|
name="dx14-67089"></a>. Actually, several panels were vastly
|
|
improved during 2001 by John and others.</li></ul>
|
|
<!--l. 228--><p class="noindent">During development there were several code reorganization efforts. Various code
|
|
subsystems were moved into packages. As a result, presetnly code is organized as
|
|
follows:
|
|
<!--l. 232--><p class="indent"> The base of the graphics engine is <span
|
|
class="ptmb7t---109">OpenGL</span><a
|
|
name="dx14-67090"></a>, a platform independent graphics library.
|
|
Based on OpenGL<a
|
|
name="dx14-67091"></a>, the Portable Library <span
|
|
class="ptmbi7t---109">PLIB</span><a
|
|
name="dx14-67092"></a> provides basic rendering, audio, joystick
|
|
etc. routines. Based on <span
|
|
class="ptmbi7t---109">PLIB</span><a
|
|
name="dx14-67093"></a> is <span
|
|
class="ptmbi7t---109">SimGear</span><a
|
|
name="dx14-67094"></a>, which includes all of the basic routines
|
|
required for the flight simulator as well as for building scenery. On top of <span
|
|
class="ptmbi7t---109">SimGear</span><a
|
|
name="dx14-67095"></a> there
|
|
are (i) <span
|
|
class="ptmbi7t---109">FlightGear</span><a
|
|
name="dx14-67096"></a> (the simulator itself), and (ii) <span
|
|
class="ptmbi7t---109">TerraGear</span><a
|
|
name="dx14-67097"></a>, which comprises the scenery
|
|
building tools.
|
|
<!--l. 240--><p class="indent"> This is by no means an exhaustive history and most likely some people who have
|
|
made important contributions have been left out. Besides the above-named contributions
|
|
there was a lot of work done concerning the internal structure by: Jon S. Berndt<a
|
|
name="dx14-67098"></a>, Oliver
|
|
Delise, <a
|
|
name="dx14-67099"></a>Christian Mayer, <a
|
|
name="dx14-67100"></a>Curt Olson,<a
|
|
name="dx14-67101"></a> Tony Peden, <a
|
|
name="dx14-67102"></a>Gary R. Van Sickle<a
|
|
name="dx14-67103"></a>, Norman Vine<a
|
|
name="dx14-67104"></a>, and
|
|
others. A more comprehensive list of contributors can be found in Chapter <a
|
|
href="#x14-66000C">C<!--tex4ht:ref: landing--></a> as well as in
|
|
the <span
|
|
class="pcrr7t---109">Thanks </span>file provided with the code. Also, the <span
|
|
class="ptmbi7t---109">FlightGear </span>Website<a
|
|
name="dx14-67105"></a> contains a
|
|
detailed history worth reading of all of the notable development milestones at
|
|
<!--l. 252--><p class="indent"> <a
|
|
href="http://www.flightgear.org/News/" >http://www.flightgear.org/News/</a>
|
|
<h3 class="sectionHead"><span class="titlemark">C.2</span> <a
|
|
href="getstart.html#QQ2-14-68" name="x14-68000C.2">Those, who did the work</a></h3>
|
|
<a
|
|
name="dx14-68001"></a>
|
|
<!--l. 258--><p class="noindent">Did you enjoy the flight? In case you did, don’t forget those who devoted hundreds of
|
|
hours to that project. All of this work is done on a voluntary basis within spare
|
|
time, thus bare with the programmers<a
|
|
name="dx14-68002"></a> in case something does not work the
|
|
way you want it to. Instead, sit down and write them a kind (!) mail proposing
|
|
what to change. Alternatively, you can subscribe to the <span
|
|
class="ptmbi7t---109">FlightGear </span>mailing
|
|
|
|
|
|
|
|
lists<a
|
|
name="dx14-68003"></a> and contribute your thoughts there. Instructions to do so can be found at
|
|
<!--l. 266--><p class="indent"> <a
|
|
href="http://www.flightgear.org/mail.html" >http://www.flightgear.org/mail.html</a>.
|
|
<!--l. 269--><p class="noindent">Essentially there are two lists, one of which being mainly for the developers and the other
|
|
one for end users. Besides, there is a very low-traffic list for announcements.
|
|
<!--l. 275--><p class="noindent">The following names the people who did the job (this information was essentially taken
|
|
from the file <span
|
|
class="pcrr7t---109">Thanks </span>accompanying the code).
|
|
<!--l. 280--><p class="noindent"><span
|
|
class="ptmb7t---109">A1 Free Sounds</span><a
|
|
name="dx14-68004"></a> (<a
|
|
href="mailto:techie@mail.ev1.net" >techie@mail.ev1.net</a>)
|
|
<br class="newline">Granted permission for the flightgear project to use some of the sound effects from their
|
|
site. Homepage under
|
|
<!--l. 286--><p class="indent"> <a
|
|
href="http://www.a1freesoundeffects.com" ></a>
|
|
<!--l. 288--><p class="noindent"><span
|
|
class="ptmb7t---109">Raul Alonzo</span><a
|
|
name="dx14-68005"></a> (<a
|
|
href="mailto:amil@las.es" >amil@las.es</a>)
|
|
<br class="newline">Mr. Alonzo is the author of Ssystem and provided his kind permission for using the
|
|
moon texture. Parts of his code were used as a template when adding the texture.
|
|
Ssystem Homepage can be found at:
|
|
<!--l. 295--><p class="indent"> <a
|
|
href="http://www1.las.es/~amil/ssystem" >http://www1.las.es/<img
|
|
src="getstart9x.gif" alt="~" class="tilde" > amil/ssystem</a>.
|
|
<!--l. 298--><p class="noindent"><span
|
|
class="ptmb7t---109">Michele America</span><a
|
|
name="dx14-68006"></a> (<a
|
|
href="mailto:nomimarketing@mail.telepac.pt" >nomimarketing@mail.telepac.pt</a>)
|
|
<br class="newline">Contributed to the HUD<a
|
|
name="dx14-68007"></a> code.
|
|
<!--l. 303--><p class="noindent"><span
|
|
class="ptmb7t---109">Michael Basler</span><a
|
|
name="dx14-68008"></a> (<a
|
|
href="mailto:pmb@epost.de" >pmb@epost.de</a>)
|
|
<br class="newline">Author of Installation and Getting Started. Flight Simulation Page at
|
|
<!--l. 307--><p class="indent"> <a
|
|
href="http://www.geocities.com/pmb.geo/flusi.htm" >http://www.geocities.com/pmb.geo/flusi.htm</a>
|
|
<!--l. 310--><p class="noindent"><span
|
|
class="ptmb7t---109">Jon S. Berndt</span><a
|
|
name="dx14-68009"></a> (<a
|
|
href="mailto:jsb@hal-pc.org" >jsb@hal-pc.org</a>)
|
|
<br class="newline">Working on a complete C++ rewrite/reimplimentation of the core FDM<a
|
|
name="dx14-68010"></a>. Initially he is
|
|
using X15 data to test his code, but once things are all in place we should be able to
|
|
simulate arbitrary aircraft. Jon maintains a page dealing with Flight Dynamics at:
|
|
<!--l. 317--><p class="indent"> <a
|
|
href="http://jsbsim.sourceforge.net" >http://jsbsim.sourceforge.net</a>
|
|
<!--l. 320--><p class="noindent">Special attention to X15 is paid in separate pages on this site. Besides, Jon contributed
|
|
via a lot of suggestions/corrections to this Guide.
|
|
<!--l. 325--><p class="noindent"><span
|
|
class="ptmb7t---109">Paul Bleisch</span><a
|
|
name="dx14-68011"></a> (<a
|
|
href="mailto:pbleisch@acm.org" >pbleisch@acm.org</a>)
|
|
<br class="newline">Redid the debug system so that it would be much more flexible, so it could be easily
|
|
disabled for production system, and so that messages for certain subsystems could be
|
|
selectively enabled. Also contributed a first stab at a config file/command line parsing
|
|
system.
|
|
|
|
|
|
|
|
<!--l. 334--><p class="noindent"><span
|
|
class="ptmb7t---109">Jim Brennan</span><a
|
|
name="dx14-68012"></a> (<a
|
|
href="mailto:jjb@kingmont.com" >jjb@kingmont.com</a>)
|
|
<br class="newline">Provided a big chunk of online space to store USA scenery for <span
|
|
class="ptmbi7t---109">FlightGear</span>.
|
|
<!--l. 338--><p class="noindent"><span
|
|
class="ptmb7t---109">Bernie Bright</span><a
|
|
name="dx14-68013"></a> (<a
|
|
href="mailto:bbright@c031.aone.net.au" >bbright@c031.aone.net.au</a>)
|
|
<br class="newline">Many C++ style, usage, and implementation improvements, STL portability and much,
|
|
much more. Currently he is trying to create a BeOS port. Added threading support and a
|
|
threaded tile pager.
|
|
<!--l. 344--><p class="noindent"><span
|
|
class="ptmb7t---109">Bernhard H. Buckel</span><a
|
|
name="dx14-68014"></a> (<a
|
|
href="mailto:buckel@mail.uni-wuerzburg.de" >buckel@mail.uni-wuerzburg.de</a>)
|
|
<br class="newline">Contributed the README.Linux. Contributed several sections to earlier versions of
|
|
Installation and Getting Started.
|
|
<!--l. 350--><p class="noindent"><span
|
|
class="ptmb7t---109">Gene Buckle</span><a
|
|
name="dx14-68015"></a> (<a
|
|
href="mailto:geneb@deltasoft.com" >geneb@deltasoft.com</a>)
|
|
<br class="newline">A lot of work getting <span
|
|
class="ptmbi7t---109">FlightGear </span>to compile with the MSVC<a
|
|
name="dx14-68016"></a>++ compiler. Numerous
|
|
hints on detailed improvements.
|
|
<!--l. 356--><p class="noindent"><span
|
|
class="ptmb7t---109">Ralph Carmichael</span><a
|
|
name="dx14-68017"></a> (<a
|
|
href="mailto:ralph@pdas.com" >ralph@pdas.com</a>)
|
|
<br class="newline">Support of the project. The Public Domain Aeronautical Software web site at
|
|
<!--l. 360--><p class="indent"> <a
|
|
href="http://www.pdas.com" >http://www.pdas.com</a>
|
|
<!--l. 363--><p class="noindent">has the PDAS CD-ROM for sale containing great programs for astronautical
|
|
engineers.
|
|
<!--l. 366--><p class="noindent"><span
|
|
class="ptmb7t---109">Didier Chauveau</span><a
|
|
name="dx14-68018"></a> (<a
|
|
href="mailto:chauveau@math.univ-mlv.fr" >chauveau@math.univ-mlv.fr</a>)
|
|
<br class="newline">Provided some initial code to parse the 30 arcsec DEM files found at:
|
|
<!--l. 371--><p class="indent"> <a
|
|
href="http://edcwww.cr.usgs.gov/landdaac/gtopo30/gtopo30.html" >http://edcwww.cr.usgs.gov/landdaac/gtopo30/gtopo30.html</a>.
|
|
<!--l. 374--><p class="noindent"><span
|
|
class="ptmb7t---109">John Check</span><a
|
|
name="dx14-68019"></a> (<a
|
|
href="mailto:j4strngs@rockfish.net" >j4strngs@rockfish.net</a>)
|
|
<br class="newline">John maintains the base package CVS repository. He contributed cloud textures, wrote an
|
|
excellent Joystick howto as well as a panel howto. Moreover, he contributed new
|
|
instrument panel configurations. <span
|
|
class="ptmbi7t---109">FlightGear </span>page at
|
|
<!--l. 380--><p class="indent"> <a
|
|
href="http://rockfish.net/fg/" >http://rockfish.net/fg/</a>.
|
|
<!--l. 383--><p class="noindent"><span
|
|
class="ptmb7t---109">Dave Cornish</span><a
|
|
name="dx14-68020"></a> (<a
|
|
href="mailto:dmc@halcyon.com" >dmc@halcyon.com</a>)
|
|
<br class="newline">Dave created new cool runway textures.
|
|
<!--l. 387--><p class="noindent"><span
|
|
class="ptmb7t---109">Oliver Delise</span> <a
|
|
name="dx14-68021"></a>(<a
|
|
href="mailto:delise@mail.isis.de" >delise@mail.isis.de</a>)
|
|
<br class="newline">Started a FAQ, Documentation, Public relations. Working on adding some
|
|
networking/multi-user code.<a
|
|
name="dx14-68022"></a> Founder of the FlightGear MultiPilot Project at
|
|
<!--l. 393--><p class="indent"> <a
|
|
href="http://www.isis.de/members/~odelise/progs/flightgear" >http://www.isis.de/members/<img
|
|
src="getstart10x.gif" alt="~" class="tilde" > odelise/progs/flightgear</a>.
|
|
|
|
|
|
|
|
<!--l. 396--><p class="noindent"><span
|
|
class="ptmb7t---109">Jean-Francois Doue</span><a
|
|
name="dx14-68023"></a>
|
|
<br class="newline">Vector 2D, 3D, 4D and Matrix 3D and 4D inlined C++ classes. (Based on Graphics
|
|
Gems IV, Ed. Paul S. Heckbert)
|
|
<!--l. 401--><p class="indent"> <a
|
|
href="http://www.animats.com/simpleppp/ftp/public_html/topics/developers.html" >http://www.animats.com/simpleppp/ftp/public_html/topics/developers.html</a>.
|
|
<!--l. 404--><p class="noindent"><span
|
|
class="ptmb7t---109">Dave Eberly</span> <a
|
|
name="dx14-68024"></a>(<a
|
|
href="mailto:eberly@magic-software.com" >eberly@magic-software.com</a>)
|
|
<br class="newline">Contributed some sphere interpolation code used by Christian Mayer’s weather data
|
|
base system. On Dave’s web site there are tons of really useful looking code at
|
|
<!--l. 410--><p class="indent"> <a
|
|
href="http://www.magic-software.com" >http://www.magic-software.com</a>.
|
|
<!--l. 413--><p class="noindent"><span
|
|
class="ptmb7t---109">Francine Evans</span><a
|
|
name="dx14-68025"></a> (<a
|
|
href="mailto:evans@cs.sunysb.edu" >evans@cs.sunysb.edu</a>)
|
|
<!--l. 416--><p class="indent"> <a
|
|
href="http://www.cs.sunysb.edu/~evans/stripe.html" >http://www.cs.sunysb.edu/~evans/stripe.html</a>
|
|
<!--l. 419--><p class="noindent">Wrote the GPL’d tri-striper.
|
|
<!--l. 423--><p class="noindent"><span
|
|
class="ptmb7t---109">Oscar Everitt</span><a
|
|
name="dx14-68026"></a> (<a
|
|
href="mailto:bigoc@premier.net" >bigoc@premier.net</a>)
|
|
<br class="newline">Created single engine piston engine sounds as part of an F4U package for FS98<a
|
|
name="dx14-68027"></a>. They
|
|
are pretty cool and Oscar was happy to contribute them to our little project.
|
|
<!--l. 429--><p class="noindent"><span
|
|
class="ptmb7t---109">Bruce Finney</span><a
|
|
name="dx14-68028"></a> (<a
|
|
href="mailto:bfinney@gte.net" >bfinney@gte.net</a>)
|
|
<br class="newline">Contributed patches for MSVC5 compatibility.
|
|
<!--l. 433--><p class="noindent"><span
|
|
class="ptmb7t---109">Jean-loup Gailly</span><a
|
|
name="dx14-68029"></a> and <span
|
|
class="ptmb7t---109">Mark Adler</span><a
|
|
name="dx14-68030"></a> (<a
|
|
href="mailto:zlib@gzip.org" >zlib@gzip.org</a>)
|
|
<br class="newline">Authors of the zlib library<a
|
|
name="dx14-68031"></a>. Used for on-the-fly compression and decompression
|
|
routines,
|
|
<!--l. 438--><p class="indent"> <a
|
|
href="http://www.cdrom.com/pub/infozip/zlib/" >http://www.cdrom.com/pub/infozip/zlib/</a>.
|
|
<!--l. 441--><p class="noindent"><span
|
|
class="ptmb7t---109">Mohit Garg</span><a
|
|
name="dx14-68032"></a> (<a
|
|
href="mailto:theprotean_1@hotmail.com" >theprotean_1@hotmail.com</a>)
|
|
<br class="newline">Contributed to the manual.
|
|
<!--l. 446--><p class="noindent"><span
|
|
class="ptmb7t---109">Thomas Gellekum</span><a
|
|
name="dx14-68033"></a> (<a
|
|
href="mailto:tg@ihf.rwth-aachen.de" >tg@ihf.rwth-aachen.de</a>)
|
|
<br class="newline">Changes and updates for compiling on FreeBSD<a
|
|
name="dx14-68034"></a>.
|
|
<!--l. 451--><p class="noindent"><span
|
|
class="ptmb7t---109">Neetha Girish</span><a
|
|
name="dx14-68035"></a> (<a
|
|
href="mailto:neethagirish@usa.net" >neethagirish@usa.net</a>)
|
|
<br class="newline">Contributed the changes for the xml configurable HUD.
|
|
<!--l. 456--><p class="noindent"><span
|
|
class="ptmb7t---109">Jeff Goeke-Smith</span><a
|
|
name="dx14-68036"></a> (<a
|
|
href="mailto:jgoeke@voyager.net" >jgoeke@voyager.net</a>)
|
|
<br class="newline">Contributed our first autopilot<a
|
|
name="dx14-68037"></a> (Heading Hold). Better autoconf check for external
|
|
timezone/daylight variables.
|
|
<!--l. 462--><p class="noindent"><span
|
|
class="ptmb7t---109">Michael I. Gold</span><a
|
|
name="dx14-68038"></a> (<a
|
|
href="mailto:gold@puck.asd.sgi.com" >gold@puck.asd.sgi.com</a>)
|
|
<br class="newline">Patiently answered questions on OpenGL<a
|
|
name="dx14-68039"></a>.
|
|
|
|
|
|
|
|
<!--l. 467--><p class="noindent"><span
|
|
class="ptmb7t---109">Habibe</span><a
|
|
name="dx14-68040"></a> (<a
|
|
href="mailto:habibie@MailandNews.com" >habibie@MailandNews.com</a>)
|
|
<br class="newline">Made RedHat package building changes for SimGear.
|
|
<!--l. 471--><p class="noindent"><span
|
|
class="ptmb7t---109">Mike Hill</span><a
|
|
name="dx14-68041"></a> (<a
|
|
href="mailto:mikehill@flightsim.com" >mikehill@flightsim.com</a>)
|
|
<br class="newline">For allowing us to concert and use his wonderful planes, available form
|
|
<!--l. 475--><p class="indent"> <a
|
|
href="http://www.flightsimnetwork.com/mikehill/home.htm" >http://www.flightsimnetwork.com/mikehill/home.htm</a>,
|
|
<!--l. 477--><p class="noindent">for <span
|
|
class="ptmbi7t---109">FlightGear</span>.
|
|
<!--l. 481--><p class="noindent"><span
|
|
class="ptmb7t---109">Erik Hofman</span><a
|
|
name="dx14-68042"></a> (<a
|
|
href="mailto:erik.hofman@a1.nl" >erik.hofman@a1.nl</a>)
|
|
<br class="newline">Contributed SGI IRIX support and binaries.
|
|
<!--l. 485--><p class="noindent"><span
|
|
class="ptmb7t---109">Charlie Hotchkiss</span><a
|
|
name="dx14-68043"></a> (<a
|
|
href="mailto:clhotch@pacbell.net" >clhotch@pacbell.net</a>)
|
|
<br class="newline">Worked on improving and enhancing the HUD<a
|
|
name="dx14-68044"></a> code. Lots of code style tips and code
|
|
tweaks.
|
|
<!--l. 490--><p class="noindent"><span
|
|
class="ptmb7t---109">Bruce Jackson</span><a
|
|
name="dx14-68045"></a> (NASA) (<a
|
|
href="mailto:e.b.jackson@larc.nasa.gov" >e.b.jackson@larc.nasa.gov</a>)
|
|
<!--l. 494--><p class="indent"> <a
|
|
http://dcb.larc.nasa.gov/www/DCBStaff/ebj/ebj.html >http://dcb.larc.nasa.gov/www/DCBStaff/ebj/ebj.html</a>
|
|
<!--l. 497--><p class="noindent">Developed the LaRCsim<a
|
|
name="dx14-68046"></a> code under funding by NASA which we use to provide the
|
|
flight model. Bruce has patiently answered many, many questions.
|
|
<!--l. 503--><p class="noindent"><span
|
|
class="ptmb7t---109">Ove Kaaven</span> <a
|
|
name="dx14-68047"></a>(<a
|
|
href="mailto:ovek@arcticnet.no" >ovek@arcticnet.no</a>)
|
|
<br class="newline">Contributed the Debian binary.
|
|
<!--l. 507--><p class="noindent"><span
|
|
class="ptmb7t---109">Richard Kaszeta</span> <a
|
|
name="dx14-68048"></a>(<a
|
|
href="mailto:bofh@me.umn.edu" >bofh@me.umn.edu</a>)
|
|
<br class="newline">Contributed screen buffer to ppm screen shot routine. Also helped in the early
|
|
development of the ”altitude hold autopilot module”<a
|
|
name="dx14-68049"></a> by teaching Curt Olson the basics of
|
|
Control Theory and helping him code and debug early versions. Curt’s ”Boss” Bob
|
|
Hain (<a
|
|
href="mailto:bob@me.umn.edu" >bob@me.umn.edu</a>) also contributed to that. Further details available at:
|
|
<!--l. 515--><p class="indent"> <a
|
|
href="http://www.menet.umn.edu/~curt/fgfs/Docs/Autopilot/AltitudeHold/AltitudeHold.html" >http://www.menet.umn.edu/ curt/fgfs/Docs/Autopilot/AltitudeHold/AltitudeHold.html</a>.
|
|
<!--l. 518--><p class="noindent">Rich’s Homepage is at
|
|
<!--l. 522--><p class="indent"> <a
|
|
href="http://www.menet.umn.edu/~kaszeta" >http://www.menet.umn.edu/ kaszeta</a>.
|
|
<!--l. 525--><p class="noindent"><span
|
|
class="ptmb7t---109">Tom Knienieder</span><a
|
|
name="dx14-68050"></a> (<a
|
|
href="mailto:tom@knienieder.com" >tom@knienieder.com</a>)
|
|
<br class="newline">Ported the audio library<a
|
|
name="dx14-68051"></a> first to OpenBSD and IRIX and after that to Win32.
|
|
<!--l. 529--><p class="noindent"><span
|
|
class="ptmb7t---109">Reto Koradi</span><a
|
|
name="dx14-68052"></a> (<a
|
|
href="mailto:kor@mol.biol.ethz.ch" >kor@mol.biol.ethz.ch</a>)
|
|
<!--l. 532--><p class="indent"> <a
|
|
href="http://www.mol.biol.ethz.ch/~kor" ><a
|
|
href="http://www.mol.biol.ethz.ch/~{}kor" >http://www.mol.biol.ethz.ch/~kor</a></a>
|
|
<!--l. 535--><p class="noindent">Helped with setting up fog effects<a
|
|
name="dx14-68053"></a>.
|
|
|
|
|
|
|
|
<!--l. 539--><p class="noindent"><span
|
|
class="ptmb7t---109">Bob Kuehne</span><a
|
|
name="dx14-68054"></a> (<a
|
|
href="mailto:rpk@who.net" >rpk@who.net</a>)
|
|
<br class="newline">Redid the Makefile system so it is simpler and more robust.
|
|
<!--l. 543--><p class="noindent"><span
|
|
class="ptmb7t---109">Kyler B Laird</span><a
|
|
name="dx14-68055"></a> (<a
|
|
href="mailto:laird@ecn.purdue.edu" >laird@ecn.purdue.edu</a>)
|
|
<br class="newline">Contributed corrections to the manual.
|
|
<!--l. 547--><p class="noindent"><span
|
|
class="ptmb7t---109">David Luff</span><a
|
|
name="dx14-68056"></a> (<a
|
|
href="mailto:david.luff@nottingham.ac.uk" >david.luff@nottingham.ac.uk</a>)
|
|
<br class="newline">Contributed heavily to the IO360 piston engine model.
|
|
<!--l. 551--><p class="noindent"><span
|
|
class="ptmb7t---109">Christian Mayer</span><a
|
|
name="dx14-68057"></a> (<a
|
|
href="mailto:flightgear@christianmayer.de" >flightgear@christianmayer.de</a>)
|
|
<br class="newline">Working on multi-lingual conversion tools<a
|
|
name="dx14-68058"></a> for fgfs as a demonstration of technology.
|
|
Contributed code to read Microsoft Flight Simulator scenery textures. Christian is
|
|
working on a completely new weather<a
|
|
name="dx14-68059"></a> subsystem. Donated a hot air balloon<a
|
|
name="dx14-68060"></a> to the
|
|
project.
|
|
<!--l. 558--><p class="noindent"><span
|
|
class="ptmb7t---109">David Megginson</span><a
|
|
name="dx14-68061"></a> (<a
|
|
href="mailto:david@megginson.com" >david@megginson.com</a>)
|
|
<br class="newline">Contributed patches to allow mouse input to control view direction yoke. Contributed
|
|
financially towards hard drive space for use by the flight gear project. Updates to
|
|
README.running. Working on getting fgfs and ssg to work without textures. Also
|
|
added the new 2-D panel and the save/load support. Further, he developed new panel<a
|
|
name="dx14-68062"></a>
|
|
code, playing better with OpenGL, with new features. Developed the property manager
|
|
and contributed to joystick support.
|
|
<!--l. 570--><p class="noindent"><span
|
|
class="ptmb7t---109">Cameron Moore</span><a
|
|
name="dx14-68063"></a> (<a
|
|
href="mailto:cameron@unbeatenpath.net" >cameron@unbeatenpath.net</a>)
|
|
<br class="newline">FAQ maintainer. Reigning list administrator. Provided man pages.
|
|
<!--l. 575--><p class="noindent"><span
|
|
class="ptmb7t---109">Eric Mitchell</span><a
|
|
name="dx14-68064"></a> (<a
|
|
href="mailto:mitchell@mars.ark.com" >mitchell@mars.ark.com</a>)
|
|
<br class="newline">Contributed some topnotch scenery textures<a
|
|
name="dx14-68065"></a> being all original creations by him.
|
|
<!--l. 579--><p class="noindent"><span
|
|
class="ptmb7t---109">Alan Murta</span><a
|
|
name="dx14-68066"></a> (<a
|
|
href="mailto:amurta@cs.man.ac.uk" >amurta@cs.man.ac.uk</a>)
|
|
<!--l. 582--><p class="indent"> <a
|
|
href="http://www.cs.man.ac.uk/aig/staff/alan/software/" >http://www.cs.man.ac.uk/aig/staff/alan/software/</a>
|
|
<!--l. 585--><p class="noindent">Created the Generic Polygon Clipping library.
|
|
<!--l. 589--><p class="noindent"><span
|
|
class="ptmb7t---109">Phil Nelson</span><a
|
|
name="dx14-68067"></a> (<a
|
|
href="mailto:phil@cs.wwu.edu" >phil@cs.wwu.edu</a>)
|
|
<br class="newline">Author of GNU dbm, a set of database routines that use extendible hashing and work
|
|
similar to the standard UNIX dbm routines.
|
|
<!--l. 594--><p class="noindent"><span
|
|
class="ptmb7t---109">Alexei Novikov</span><a
|
|
name="dx14-68068"></a> (<a
|
|
href="mailto:anovikov@heron.itep.ru" >anovikov@heron.itep.ru</a>)
|
|
<br class="newline">Created European Scenery. Contributed a script to turn fgfs scenery into beautifully
|
|
rendered 2-D maps. Wrote a first draft of a Scenery Creation Howto.
|
|
<!--l. 600--><p class="noindent"><span
|
|
class="ptmb7t---109">Curt Olson</span><a
|
|
name="dx14-68069"></a> (<a
|
|
href="mailto:curt@flightgear.org" >curt@flightgear.org</a>)
|
|
<br class="newline">Primary organization of the project.
|
|
|
|
|
|
|
|
<br class="newline">First implementation and modifications based on LaRCsim<a
|
|
name="dx14-68070"></a>.
|
|
<br class="newline">Besides putting together all the pieces provided by others mainly concentrating on the
|
|
scenery subsystem<a
|
|
name="dx14-68071"></a> as well as the graphics stuff. Homepage at
|
|
<!--l. 605--><p class="indent"> <a
|
|
href="http://www.menet.umn.edu/~curt/" >http://www.menet.umn.edu/ curt/</a>
|
|
<!--l. 608--><p class="indent"> noindent <span
|
|
class="ptmb7t---109">Brian Paul</span><a
|
|
name="dx14-68072"></a>
|
|
<br class="newline">We made use of his TR library and of course of Mesa:
|
|
<!--l. 611--><p class="indent"> <a
|
|
href="http://www.mesa3d.org/brianp/TR.html" >http://www.mesa3d.org/brianp/TR.html</a>, <a
|
|
href="http://www.mesa3d.org" >http://www.mesa3d.org</a>
|
|
<!--l. 614--><p class="noindent"><span
|
|
class="ptmb7t---109">Tony Peden</span><a
|
|
name="dx14-68073"></a> (<a
|
|
href="mailto:apeden@earthlink.net" >apeden@earthlink.net</a>)
|
|
<br class="newline">Contributions on flight model development, including a LaRCsim based Cessna 172.
|
|
Contributed to <span
|
|
class="ptmbi7t---109">JSBSim </span>the initial conditions code, a more complete standard atmosphere
|
|
model, and other bugfixes/additions. His Flight Dynamics page can be found at:
|
|
<!--l. 621--><p class="indent"> <a
|
|
href="http://www.nwlink.com/~apeden" >http://www.nwlink.com/<img
|
|
src="getstart11x.gif" alt="~" class="tilde" > apeden</a>.
|
|
<!--l. 625--><p class="noindent"><span
|
|
class="ptmb7t---109">Robin Peel</span><a
|
|
name="dx14-68074"></a> (<a
|
|
href="mailto:robin@cpwd.com" >robin@cpwd.com</a>)
|
|
<br class="newline">Maintains worldwide airport and runway database for <span
|
|
class="ptmbi7t---109">FlightGear </span>as well as X-Plane.
|
|
<!--l. 629--><p class="noindent"><span
|
|
class="ptmb7t---109">Alex Perry</span><a
|
|
name="dx14-68075"></a> (<a
|
|
href="mailto:alex.perry@ieee.org" >alex.perry@ieee.org</a>)
|
|
<br class="newline">Contributed code to more accurately model VSI, DG, Alticude. Suggestions for
|
|
improvements of the layout of the simulator on the mailing list and help on
|
|
documentation.
|
|
<!--l. 635--><p class="noindent"><span
|
|
class="ptmb7t---109">Friedemann Reinhard</span><a
|
|
name="dx14-68076"></a> (<a
|
|
href="mailto:mpt218@faupt212.physik.uni-erlangen.de" >mpt218@faupt212.physik.uni-erlangen.de</a>)
|
|
<br class="newline">Development of an early textured instrument panel<a
|
|
name="dx14-68077"></a>.
|
|
<!--l. 640--><p class="noindent"><span
|
|
class="ptmb7t---109">Petter Reinholdtsen</span><a
|
|
name="dx14-68078"></a> (<a
|
|
href="mailto:pere@games.no" >pere@games.no</a>)
|
|
<br class="newline">Incorporated the GNU automake/autoconf system (with libtool). This should streamline
|
|
and standardize the build process for all UNIX-like platforms. It should have little
|
|
effect on IDE type environments since they don’t use the UNIX make system.
|
|
<!--l. 648--><p class="noindent"><span
|
|
class="ptmb7t---109">William Riley</span><a
|
|
name="dx14-68079"></a> (<a
|
|
href="mailto:riley@technologist.com" >riley@technologist.com</a>)
|
|
<br class="newline">Contributed code to add ”brakes<a
|
|
name="dx14-68080"></a>”. Also wrote a patch to support a first joystick with
|
|
more than 2 axis.
|
|
<!--l. 653--><p class="noindent"><span
|
|
class="ptmb7t---109">Andy Ross</span><a
|
|
name="dx14-68081"></a> (<a
|
|
href="mailto:andy@plausible.org" >andy@plausible.org</a>)
|
|
<br class="newline">Contributed a new configurable FDM called YASim (Yet Another Fligth Dynamics
|
|
Simulator, based on geometry information rather than aerodynamic coefficients.
|
|
<!--l. 657--><p class="noindent"><span
|
|
class="ptmb7t---109">Paul Schlyter</span><a
|
|
name="dx14-68082"></a> (<a
|
|
href="mailto:pausch@saaf.se" >pausch@saaf.se</a>)
|
|
<br class="newline">Provided Durk Talsma with all the information he needed to write the astro code. Mr.
|
|
|
|
|
|
|
|
Schlyter is also willing to answer astro-related questions whenever one needs to.
|
|
<!--l. 663--><p class="indent"> <a
|
|
href="http://welcome.to/pausch" >http://welcome.to/pausch</a>
|
|
<!--l. 666--><p class="noindent"><span
|
|
class="ptmb7t---109">Chris Schoeneman</span><a
|
|
name="dx14-68083"></a> (<a
|
|
href="mailto:crs@millpond.engr.sgi.com" >crs@millpond.engr.sgi.com</a>)
|
|
<br class="newline">Contributed ideas on audio support.
|
|
<!--l. 671--><p class="noindent"><span
|
|
class="ptmb7t---109">Phil Schubert</span><a
|
|
name="dx14-68084"></a> (<a
|
|
href="mailto:philip@zedley.com" >philip@zedley.com</a>)
|
|
<br class="newline">Contributed various textures and engine modelling.
|
|
<!--l. 675--><p class="indent"> <a
|
|
href="http://www.zedley.com/Philip/index.htm" >http://www.zedley.com/Philip/index.htm</a>.
|
|
<!--l. 678--><p class="noindent"><span
|
|
class="ptmb7t---109">Jonathan R Shewchuk</span><a
|
|
name="dx14-68085"></a> (<a
|
|
href="mailto:Jonathan\protect \unhbox \voidb@x \kern .06em\vbox {\hrule width.3em}R\protect \unhbox \voidb@x \kern .06em\vbox {\hrule width.3em}Shewchuk@ux4.sp.cs.cmu.edu" >Jonathan_R_Shewchuk@ux4.sp.cs.cmu.edu</a>)
|
|
<br class="newline">Author of the Triangle<a
|
|
name="dx14-68086"></a> program. Triangle is used to calculate the Delauney triangulation
|
|
of our irregular terrain.
|
|
<!--l. 684--><p class="noindent"><span
|
|
class="ptmb7t---109">Gordan Sikic</span><a
|
|
name="dx14-68087"></a> (<a
|
|
href="mailto:gsikic@public.srce.hr" >gsikic@public.srce.hr</a>)
|
|
<br class="newline">Contributed a Cherokee flight model<a
|
|
name="dx14-68088"></a> for LaRCsim<a
|
|
name="dx14-68089"></a>. Currently is not working and needs to
|
|
be debugged. Use configure <span
|
|
class="pcrr7t---109">--with-flight-model=cherokee </span>to build the
|
|
cherokee instead of the Cessna<a
|
|
name="dx14-68090"></a>.
|
|
<!--l. 691--><p class="noindent"><span
|
|
class="ptmb7t---109">Michael Smith</span><a
|
|
name="dx14-68091"></a> (<a
|
|
href="mailto:msmith99@flash.net" >msmith99@flash.net</a>)
|
|
<br class="newline">Contributed cockpit graphics, 3-D models, logos, and other images. Project Bonanza
|
|
<!--l. 696--><p class="indent"> <a
|
|
href="http://members.xoom.com/ConceptSim/index.html" >http://members.xoom.com/ConceptSim/index.html</a>.
|
|
<!--l. 699--><p class="noindent"><span
|
|
class="ptmb7t---109">Durk Talsma</span><a
|
|
name="dx14-68092"></a> (<a
|
|
href="mailto:d.talsma@chello.nl" >d.talsma@chello.nl</a>)
|
|
<br class="newline">Accurate Sun, Moon, and Planets. Sun changes color based on position in sky. Moon has
|
|
correct phase and blends well into the sky. Planets are correctly positioned and have
|
|
proper magnitude. Help with time functions, GUI, and other things. Contributed 2-D
|
|
cloud layer.<a
|
|
name="dx14-68093"></a> Website at
|
|
<!--l. 708--><p class="indent"> <a
|
|
href="http://people.a2000.nl/dtals" >http://people.a2000.nl/dtals</a>.
|
|
<!--l. 711--><p class="noindent"><span
|
|
class="ptmb7t---109">UIUC</span><a
|
|
name="dx14-68094"></a> - Department of Aeronautical and Astronautical Engineering
|
|
<br class="newline">Contributed modifications to LaRCsim to allow loading of aircraft parameters
|
|
from a file. These modifications were made as part of an icing research project.
|
|
<!--l. 718--><p class="indent"> Those did the coding and made it all work:
|
|
<br class="newline">Jeff Scott <a
|
|
href="mailto:jscott@students.uiuc.edu" >jscott@students.uiuc.edu</a><a
|
|
name="dx14-68095"></a>
|
|
<br class="newline">Bipin Sehgal <a
|
|
href="mailto:bsehgal@uiuc.edu" >bsehgal@uiuc.edu</a><a
|
|
name="dx14-68096"></a>
|
|
<br class="newline">Michael Selig <a
|
|
href="mailto:m-selig@uiuc.edu" >m-selig@uiuc.edu</a><a
|
|
name="dx14-68097"></a>
|
|
|
|
|
|
|
|
<!--l. 724--><p class="indent"> Moreover, those helped to support the effort:
|
|
<br class="newline">Jay Thomas <a
|
|
href="mailto:jthomas2@uiuc.edu" >jthomas2@uiuc.edu</a><a
|
|
name="dx14-68098"></a>
|
|
<br class="newline">Eunice Lee <a
|
|
href="mailto:ey-lee@students.uiuc.edu" >ey-lee@students.uiuc.edu</a><a
|
|
name="dx14-68099"></a>
|
|
<br class="newline">Elizabeth Rendon <a
|
|
href="mailto:mdfhoyos@md.impsat.net.co" >mdfhoyos@md.impsat.net.co</a><a
|
|
name="dx14-68100"></a>
|
|
<br class="newline">Sudhi Uppuluri <a
|
|
href="mailto:suppulur@students.uiuc.edu" >suppulur@students.uiuc.edu</a>
|
|
<!--l. 732--><p class="noindent"><span
|
|
class="ptmb7t---109">U. S. Geological Survey</span><a
|
|
name="dx14-68101"></a>
|
|
<!--l. 736--><p class="indent"> <a
|
|
href="http://edcwww.cr.usgs.gov/doc/edchome/ndcdb/ndcdb.html" >http://edcwww.cr.usgs.gov/doc/edchome/ndcdb/ndcdb.html</a>
|
|
<!--l. 739--><p class="noindent">Provided geographic data used by this project.
|
|
<!--l. 743--><p class="noindent"><span
|
|
class="ptmb7t---109">Mark Vallevand</span><a
|
|
name="dx14-68102"></a> (<a
|
|
href="mailto:Mark.Vallevand@UNISYS.com" >Mark.Vallevand@UNISYS.com</a>)
|
|
<br class="newline">Contributed some METAR parsing code and some win32 screen printing routines.
|
|
<!--l. 748--><p class="noindent"><span
|
|
class="ptmb7t---109">Gary R. Van Sickle</span><a
|
|
name="dx14-68103"></a> (<a
|
|
href="mailto:tiberius@braemarinc.com" >tiberius@braemarinc.com</a>)
|
|
<br class="newline">Contributed some initial GameGLUT<a
|
|
name="dx14-68104"></a> support and other fixes. Has done some interesting
|
|
preliminary work on a binary file format. Check
|
|
<!--l. 754--><p class="indent"> <a
|
|
href="http://www.woodsoup.org/projs/ORKiD/fgfs.htm" >http://www.woodsoup.org/projs/ORKiD/fgfs.htm</a>.
|
|
<!--l. 757--><p class="noindent"><span
|
|
class="ptmb7t---109">Martin Spott</span><a
|
|
name="dx14-68105"></a> (<a
|
|
href="mailto:Martin.Spott@uni-duisburg.de" >Martin.Spott@uni-duisburg.de</a>)
|
|
<br class="newline">Co-Author of the ”Getting Started”.
|
|
<!--l. 761--><p class="noindent"><span
|
|
class="ptmb7t---109">Norman Vine</span><a
|
|
name="dx14-68106"></a> (<a
|
|
href="mailto:nhv@yahoo.com" >nhv@yahoo.com</a>)
|
|
<br class="newline">Provided more numerous URL’s to the ”FlightGear Community”. Many performance
|
|
optimizations throughout the code. Many contributions and much advice for the scenery
|
|
generation section. Lots of Windows related contributions. Contributed wgs84 distance
|
|
and course routines. Contributed a great circle route autopilot mode based on wgs84
|
|
routines. Many other GUI, HUD and autopilot contributions. Patch to allow mouse
|
|
input to control view direction. Ultra hires tiled screen dumps. Contributed the
|
|
initial ’goto airport’ and ’reset’ functions and the initial http image server code
|
|
<!--l. 770--><p class="noindent"><span
|
|
class="ptmb7t---109">Roland Voegtli</span><a
|
|
name="dx14-68107"></a> (<a
|
|
href="mailto:webmaster@sanw.unibe.ch" >webmaster@sanw.unibe.ch</a>)
|
|
<br class="newline">Contributed great photorealistic textures. Founder of European Scenery Project for
|
|
X-Plane:
|
|
<!--l. 776--><p class="indent"> <a
|
|
href="http://www.g-point.com/xpcity/esp/" >http://www.g-point.com/xpcity/esp/</a>
|
|
<!--l. 780--><p class="noindent"><span
|
|
class="ptmb7t---109">Carmelo Volpe</span><a
|
|
name="dx14-68108"></a> (<a
|
|
href="mailto:carmelo.volpe@mednut.ki.se" >carmelo.volpe@mednut.ki.se</a>)
|
|
<br class="newline">Porting <span
|
|
class="ptmbi7t---109">FlightGear </span>to the Metro Works<a
|
|
name="dx14-68109"></a> development environment (PC/Mac).
|
|
<!--l. 786--><p class="noindent"><span
|
|
class="ptmb7t---109">Darrell Walisser</span><a
|
|
name="dx14-68110"></a> (<a
|
|
href="mailto:dwaliss1@purdue.edu" >dwaliss1@purdue.edu</a>)
|
|
<br class="newline">Contributed a large number of changes to porting <span
|
|
class="ptmbi7t---109">FlightGear </span>to the Metro Works
|
|
|
|
|
|
|
|
development environment (PC/Mac). Finally produced the first Macintosh port.
|
|
Contributed to the Mac part of Getting Started, too.
|
|
<!--l. 791--><p class="noindent"><span
|
|
class="ptmb7t---109">Ed Williams</span><a
|
|
name="dx14-68111"></a> (<a
|
|
href="file:Ed_Williams@compuserve.com" >Ed_Williams@compuserve.com</a>).
|
|
<br class="newline">Contributed magnetic variation code (impliments Nima WMM 2000). We’ve also
|
|
borrowed from Ed’s wonderful aviation formulary at various times as well. Website at
|
|
<a
|
|
href="http://www.best.com/~williams/index.html" >http://www.best.com/<img
|
|
src="getstart12x.gif" alt="~" class="tilde" > williams/index.html</a>,
|
|
<!--l. 800--><p class="noindent"><span
|
|
class="ptmb7t---109">Jean-Claude Wippler</span><a
|
|
name="dx14-68112"></a> (<a
|
|
href="mailto:jcw@equi4.com" >jcw@equi4.com</a>)
|
|
<br class="newline">Author of MetaKit<a
|
|
name="dx14-68113"></a> - a portable, embeddible database with a portable data file format
|
|
used in <span
|
|
class="ptmbi7t---109">FlightGear</span>. Please see the following URL for more info:
|
|
<!--l. 806--><p class="indent"> <a
|
|
href="http://www.equi4.com/metakit" >http://www.equi4.com/metakit</a>
|
|
<!--l. 809--><p class="noindent"><span
|
|
class="ptmb7t---109">Woodsoup Project</span><a
|
|
name="dx14-68114"></a>
|
|
<br class="newline">
|
|
<!--l. 811--><p class="indent"> <a
|
|
href="http://www.woodsoup.org" >http://www.woodsoup.org</a>
|
|
<!--l. 813--><p class="indent"> While <span
|
|
class="ptmbi7t---109">FlightGear </span>no longer uses Woodsoup servies we appreciate the support
|
|
provied to our project during the time they hosted us. Once they provided computing
|
|
resources and services so that the <span
|
|
class="ptmbi7t---109">FlightGear </span>project could have a real home.
|
|
<!--l. 816--><p class="noindent"><span
|
|
class="ptmb7t---109">Robert Allan Zeh</span><a
|
|
name="dx14-68115"></a> (<a
|
|
href="mailto:raz@cmg.FCNBD.COM" >raz@cmg.FCNBD.COM</a>)
|
|
<br class="newline">Helped tremendously in figuring out the Cygnus<a
|
|
name="dx14-68116"></a> Win32 compiler and how to link with
|
|
.dll’s. Without him the first run-able Win32 version of <span
|
|
class="ptmbi7t---109">FlightGear </span>would have been
|
|
impossible.
|
|
<h3 class="sectionHead"><span class="titlemark">C.3</span> <a
|
|
href="getstart.html#QQ2-14-69" name="x14-69000C.3">What remains to be done</a></h3>
|
|
<!--l. 825--><p class="noindent">If you read (and, maybe, followed) this guide up to this point you may probably agree:
|
|
<span
|
|
class="ptmbi7t---109">FlightGear</span>, even in its present state, is not at all for the birds. It is already a flight
|
|
simulator which sports even several selectable flight models, several planes with
|
|
panels and even a HUD, terrain scenery, texturing, all the basic controls and
|
|
weather.
|
|
<!--l. 828--><p class="indent"> Despite, <span
|
|
class="ptmbi7t---109">FlightGear </span>needs - and gets - further development. Except internal tweaks,
|
|
there are several fields where <span
|
|
class="ptmbi7t---109">FlightGear </span>needs basics improvement and development. A
|
|
first direction is adding airport<a
|
|
name="dx14-69001"></a>s, streets, and more of those things bringing scenery to real
|
|
life and belonging to realistic airports. Another task is further implementation of the
|
|
menu system<a
|
|
name="dx14-69002"></a>, which should not be too hard with the basics being working now. A
|
|
lot of options at present set via command line or even during compile time
|
|
should finally make it into menu entries. Finally, <span
|
|
class="ptmbi7t---109">FlightGear </span>lacks any ATC<a
|
|
name="dx14-69003"></a> until
|
|
now.
|
|
<!--l. 837--><p class="indent"> There are already people working in all of these directions. If you’re a programmer
|
|
and think you can contribute, you are invited to do so.
|
|
|
|
|
|
|
|
<h4 class="likesubsectionHead"><a
|
|
href="#x14-70000C.3" name="x14-70000C.3">Achnowledgements</a></h4> Obviously this document could not have been written without all
|
|
those contributors mentioned above making <span
|
|
class="ptmbi7t---109">FlightGear </span>a reality.
|
|
<!--l. 846--><p class="noindent">First, I was very glad to see Martin Spott <a
|
|
name="dx14-70001"></a>entering the documentation effort. Martin
|
|
provided not only several updates and contributions (notably in the OpenGL section) on
|
|
the Linux side of the project but also several general ideas on the documentation in
|
|
general
|
|
<!--l. 848--><p class="indent"> Besides, I would like to say special thanks to Curt Olson,<a
|
|
name="dx14-70002"></a> whose numerous scattered
|
|
Readmes, Thanks, Webpages, and personal eMails were of special help to me and were
|
|
freely exploited in the making of this booklet.
|
|
<!--l. 852--><p class="indent"> Next, Bernhard Buckel <a
|
|
name="dx14-70003"></a>wrote several sections of early versions of that Guide and
|
|
contributed at lot of ideas to it.
|
|
<!--l. 855--><p class="indent"> Jon S. Berndt <a
|
|
name="dx14-70004"></a>supported me by critical proofreading of several versions of the
|
|
document, pointing out inconsistences and suggesting improvements.
|
|
<!--l. 858--><p class="indent"> Moreover, I gained a lot of help and support from Norman Vine<a
|
|
name="dx14-70005"></a>. Maybe, without
|
|
Norman’s answers I would have never been able to tame different versions of the <span
|
|
class="ptmbi7t---109">Cygwin</span>
|
|
- <span
|
|
class="ptmbi7t---109">FlightGear </span>couple.
|
|
<!--l. 862--><p class="indent"> We were glad, our Mac expert Darrell Walisser <a
|
|
name="dx14-70006"></a>contributed the section on
|
|
compiling under Mac OS X. In addition he submitted several Mac related hints and
|
|
fixes.
|
|
<!--l. 864--><p class="indent"> Further contributions and donations on special points came from John Check,<a
|
|
name="dx14-70007"></a>
|
|
(general layout), Oliver Delise <a
|
|
name="dx14-70008"></a>(several suggestions including notes on that chapter),
|
|
Mohit Garg <a
|
|
name="dx14-70009"></a>(OpenGL), Kyler B. Laird <a
|
|
name="dx14-70010"></a>(corrections), Alex Perry<a
|
|
name="dx14-70011"></a> (OpenGL), and Kai
|
|
Troester<a
|
|
name="dx14-70012"></a> (compile problems).
|
|
<!--l. 870--><p class="indent"> Besides those whose names got lost withing the last-minute-trouble we’d like to
|
|
express our gratitude to the following people for contributing valuable ’bug
|
|
fixes’ to this version of Getting Started (in random order): Cameron Moore,<a
|
|
name="dx14-70013"></a>
|
|
Melchior Franz,<a
|
|
name="dx14-70014"></a> David Megginson,<a
|
|
name="dx14-70015"></a> Jon Berndt,<a
|
|
name="dx14-70016"></a> Alex Perry,<a
|
|
name="dx14-70017"></a> Andy Ross,<a
|
|
name="dx14-70018"></a> Erik
|
|
Hofman.<a
|
|
name="dx14-70019"></a>
|
|
|
|
|
|
|
|
<a
|
|
name="Q1-14-71"></a>
|
|
|
|
|
|
|
|
<div class="crosslinks"><p class="noindent"><span
|
|
class="ptmr7t---90">[</span><a
|
|
href="getstartli3.html" ><span
|
|
class="ptmr7t---90">next</span></a><span
|
|
class="ptmr7t---90">] [</span><a
|
|
href="getstartap2.html" ><span
|
|
class="ptmr7t---90">prev</span></a><span
|
|
class="ptmr7t---90">] [</span><a
|
|
href="getstartap2.html#tailgetstartap2.html" ><span
|
|
class="ptmr7t---90">prev-tail</span></a><span
|
|
class="ptmr7t---90">] [</span><a
|
|
href="getstartap3.html" ><span
|
|
class="ptmr7t---90">front</span></a><span
|
|
class="ptmr7t---90">] [</span><a
|
|
href="getstartpa3.html#getstartap3.html" ><span
|
|
class="ptmr7t---90">up</span></a><span
|
|
class="ptmr7t---90">] </span></p></div><a
|
|
name="tailgetstartap3.html"></a>
|
|
</body></html>
|