歴史はつまらない話題かもしれません。時々FlightGearの歴史を尋ねる人がいます。結果として、私達は短い概論を書く事にします。提案を出しましたが、残念ながら後にプロジェクト(並びにネット)から離脱しました。webサイトで閲覧可能です。http://www.flightgear.org/proposal-3.0.1人々の名前といくつかの詳細は時間とともに変わったとはいえ、その提案の精神は現在まで明らかに維持されました。実際にコードを書くのは1996年の夏に始まって、その年の末にはグラフィックの作業が終わりました。Linux同様に実行されました。他の何よりも複雑な、システムから独立した方法でゼロから全てのグラフィック・ルーチンを書いたため、これはとても野心的なプロジェクトだと分かります。Ericが彼自身の命題を完了させたとき、開発は減速し最終的に1997年の初めに止まりました。この時点において、プロジェクトは死んでいるようでした。メーリングリストにおいてやり取りはほとんどありませんでした。プロジェクトを再度立ち上げました。違った種類のUNIX上で利用可能ないくつかの自由なフライトシミュレータが実行されていました。このアプローチに適しているように見えました。目標のプラットフォーム上でこれらをビルドして実行できるように、これを別個に切り分けていくつかのルーチンを書き直しました。この功績の鍵となったアイデアはシステムから独立したグラフィックスのプラットフォーム、OpenGLを使う事でした。これに加え、本当に初期のバージョンで基本的なシーナリーデータの選択についての賢い決定をしました。シーナリーが作成されました。これらの地形データは以下から利用可能です。(他の国のデータ)これらの自由にアクセスできる地形データと、FlightGearに含まれるシーナリー作成ツールは、誰でも自分自身のシーナリーを作れるようにする重要な特徴です。コードは、まだ主にオリジナルのLaRCsimのコードに基づいていて、1997年7月にリリースされました。その瞬間から、このプロジェクトは再び勢いづきました。最近の開発史のいくつかのマイルストーンは以下にあります。よって1998年春に追加されました。これはリアリティの表現に重要な改良として記録されました。プロジェクトに寄託されました。よって追加されました。シーナリーとテクスチャのサポートの改良の後、1998年春にFlightGearで飛べなくなるまでのフレームレートの低下に陥りました。この時に利用可能になったハードウェアOpenGLのサポートと、表示する立体物(訳者注:原文ではfrustrum,おそらくfrustumの間違い。Olsonによってこの問題が解決されました。フレームレートに関して、コードが現在いかなる場合でも最適化されていない事を気に留めておくべきで、それは更なる改善の余地を残しています。地形モデルの作成を完了させました。現在世界中のシーナリーが以下のクリッカブルマップから利用可能です:http://www.flightgear.org/download/scenery/後ほど湖、河川、海岸線を含む地理的特徴が加えられることにより、シーナリーは更に改良されました。よって追加されました。燈火のテクスチャは夜間の視覚的印象を加えます。2001年春にシーナリーデータの安定した発展に対処するため、シーナリーのバイナリフォーマットが導入されました。よって滑走路の燈火が追加されました。Megginsonが文書を準備しました。これはVMap0と呼ばれるデータセットに基づいており、これまで使われていたGSHHSデータを置き換えました。このシーナリーの大きな改良は世界中の大通り、川等をカバーしていると同時に海岸線の精度はそれほど下がるわけではありません。FlightGearの基本シーナリーはこれらの新しいシーナリーファイルを元にしています。2001年にはシーナリー上の固定物のサポートが加えられ、それにより建物、地上で止まっている飛行機、木をシーナリー上に置けるようになりました。2002年夏以来、適切なタイプの地上物と密度に応じた局地的な地表のタイプの世界になりました。仕事のおかげで、これはリアリティの大きな改善を記録しました。今日でも努力は続いていて、飛行しながらシーナリーをダウンロードするツールのTerrasyncと共に使うと、裏方の基盤に据えた強力なmapserverとscenemodelsを、ウェブフォームと同じくらいオブジェクトを素早く追加や更新できます。よって改良されました。シミュレーションでの飛行性能を都合よく報告してくれ、また軍用ジェット機において更なる用途で役に立つでしょう。基本的なオートパイロットの機首方位保持の改良の貢献をしました。Vineにより更に開発され、高度保持と地形追従の切り替えを追加する改良がなされました。よって開発されました。残念なことに、このパネルの開発は後に減速しました。一からパネルのコードを再構築することを決心しました。これは新しい計器と特徴をパネルに追加するという結果になり、2001年春までのほとんど全ての主要な計器が含まれる結果になりました。簡便なminipanelは2001年夏に追加されました。この動きは大部分のユーザーに歓迎されました。現在は実行時にいくつかのフライトモデルと航空機を選択するオプションがあります。現実的で汎用的でパワフルな設定方法に多くの時間を費やしました。飛行コントロールシステム等、シミュレータには無い特徴を含める事を計画しました。呼ばれる、使用の単純化を狙って流体力学に基づく別の飛行力学モデルを追加しました。フライトモデルを獲得しました。周りのグループは数通りの航空機と別のフライトモデルを提供しました。よって完全に作動する無線スタックと無線機が追加されました。データベースが提供されて以来IFR航法ができるようになりました。サポートが追加されました。メッセージを表示することが可能です。よって適切に機能するマグネトのスイッチが追加されました。と他の人により、いくつかの継続的なパネルの改良がされました。トランスポンダーの機能を利用して飛べます。FlightGear中で機能的な複数のエンジンのサポートが見受けられます。3Dパネルのサポートがされました。おかげで、我々はプロペラのように操縦翼面等を動かせるようになりました。フライトシミュレータの弱点でした。非常に早期に太陽、月、惑星の正確なモデリングと表示ができるようになったことは、FlightGearの偉業の一つです。よって実装されました。共同で1999年冬に天候のコードを寄稿しました。これには雲、風、そして雷雲さえ含みます。よって埋め込まれました。何もしてなかった後に、1999年春に初めて動くメニュー・エントリーが生まれました。後にPLIBは急速に開発されていきました。より別のパッケージとして配布されています。1999年秋からFlightGearはPLIBを基本的なレンダリングエンジンとして利用しています。1998年にはオーディオライブラリといくつかの基本的なエンジン音等、基本的なオーディオがサポートされました。これは後に先述したPLIBに統合されました。1999年10月、このライブラリはジョイスティック/ヨーク/ラダーのサポートが拡張され、リアリズムに関して再び大きなステップをマークしました。2000年秋、異なるジョイスティックを適合させるため、設定オプションが導入されました。よりジョイスティックサポートは更に改良され、xmlジョイスティックファイルをベースに自己検出機能が追加されました。より、ネットワーク/マルチプレイヤーのコードの統合が始まりました。この努力はネットワーク上でFlightGearをいくつかののマシンで同時に実行し、イントラネットかインターネットのどちらでも、フライトプランナーを2台目のマシンで走らせてそれを組み合わせたり、等々。2001年の間にネットワーク上でFlightGearを遠隔操作するためのいくつかのアプローチが現れました。ムービングマップのプログラムのサポートが付け加えられました。より組込HTTPサーバが開発され、現在は外部プログラムのためのプロパティマネージャーの役割をします。フライトシミュレータの中で手動で視点を帰ることは常にある意味で「非現実的」ですが、それにもかかわらず特定の状況で要求されました。よりマウスを使って視点を変更できるコードがを実装する事によって、受け入れ可能な解決策が供給されました。今日では、代わりにこの用途にハットスイッチを使うこともできます。よりプロパティマネージャが実装されました。呼ばれるファイルを解析することができます。ファイルは増大していく入力オプション、特にジョイスティック設定を提示するのに便利だと証明されました。*.xmlファイルでされるようになりました。発展の間、いくつかのコードの再編の努力がありました。様々なサブシステムのコードがパッケージに持ち込まれました。OpenGLで、プラットフォームから独立したグラフィックスライブラリです。基本的なレンダリング、音声、ジョイスティック、等のルーチンを提供します。PLIBをベースにしたSimGearは、シーナリーの構築と、フライトシミュレーターのために必要な全ての基本的なルーチンを含みます。これは決して詳細な歴史では無く、そしておそらく重要な貢献をした何人かの人は無視されているでしょう。見つけることができます。webサイトに含まれる下記のページは、顕著な開発マイルストーンの全ての読む価値がある詳細な歴史です。†あなたのフライトは楽しかったですか?その場合は、数百時間もこのプロジェクトにつぎ込んだ人々の事をわすれないでください。この仕事は全て余暇の範囲内で自主的に行われているので、プログラマーが遭遇しなかった、何かあなたが意図した通り動かないケースがあります。そのかわり、落ち着いて彼らに何か変える提案をするメールを優しく(!)書いてください。メーリングリストを購読することができ、そこで考えを寄稿することができます。メーリングリストの購読のインストラクションは以下にあります。http://www.flightgear.org/mail.html基本的にこれらは2つのリストがあり、片方は主に開発者向けで、もう一方はエンドユーザー向けです。告知のための非常に流量の少ないリストがあります。ファイル内に記載されています)。プロジェクトはいくつかのサウンドの使用を許可されました。Adams2D計器のクリップとATCの音量調整を追加し、また広範な種類の航空機を製作しました。Ssystemの著者であり、彼の厚意により月のテクスチャの使用を許可されました。彼のコードの一部はテクスチャを追加する時のテンプレートとして使用されています。AmericaHUDのコードで貢献しました。