FrontPage > 翻訳作業場トップページ > 訳)特徴



このドキュメントは http://www.flightgear.org/features.html の日本語訳である。

FlightGearの特徴

高い自由度

FlightGearはオープンソースプロジェクトです。 あなたがGPLライセンスに則り利用するのであれば、自由にFlightGearをダウンロードして、コピーすることができます。 とにかく、最新の開発ソースコードに簡単かつオープンにアクセスできるということです。 オープンソースプロジェクトとしていくために、私たちはファイル形式をオープンにし容易にアクセスできるようにしました。 私たちは標準的な3Dモデル形式をサポートしており、またシミュレータ設定の大部分はXMLベースのアスキーファイルを通じて制御されています。 FlightGear用にサードパーティーの拡張機能を書くことは(またはFlightGearのソースコードを直接修正することですら)容易なことであり、膨大なリバースエンジニアリングは必要ありません。 このため、個人利用や商用利用、研究、または趣味のプロジェクトで使用する上で、FlightGearは魅力的な選択肢となります。

FlightGearは、Windows、Linux、Mac OS-X、FreeBSD、Solaris、そしてIRIXプラットホーム上で動作することが知られており、ユーザは好みのプラットホーム上で実行することができます。

飛行力学モデル

FlightGearでは、3種類の主要な飛行力学モデルを選べます。 新しい飛行力学モデルを追加することや、外部の「独占的な」飛行力学モデルに連結することさえ可能です。

  1. <a href="http://www.jsbsim.org/">JSBMSim</a>: JSBSimは、飛行物体の動きをシミュレートする一般的な6自由度(6DoF)の飛行力学モデルです。 C++で書かれています。 JSBSimはバッチ処理のためにスタンドアロンモードで動作させることができ、あるいは(FlightGearのような)視覚的なサブシステムを含むより大規模なシミュレーションプログラムのためのドライバーになることができます。 どちらの場合もXML設定ファイルで航空機はモデル化されおり、質量特性、空気力学特性、飛行制御特性は全て設定ファイルで定義します。
  2. YASim: この飛行力学モデルはFlightGearに統合された一部であり、航空機の異なる部分における気流の効果をシミュレートするという、JSBSimとは異なった手法を使用します。 このアプローチの利点は、形状と重量の情報に基づいたシミュレーションを行えることであり、航空機性能の数字として入手しやすいことも兼ね備えています。 これにより、従来のように空気力学的な全てのテストデータを必要とすることなく、公表された性能の数字と一致した、もっともらしく振る舞う航空機をすばやく構築することができます。
  3. <a href="http://www.ae.uiuc.edu/m-selig/">UIUC</a>: この飛行力学モデルは、当初NASAによって書かれた<a href="http://techreports.larc.nasa.gov/ltrs/PDF/NASA-95-tm110164.pdf">LaRCsim</a>を基にしています。 UIUCは、航空機設定ファイルを受け入れ、そして凍結状態下での航空機のシミュレーションをするためのコードを追加することによりコードを拡張します。

    UUICは(JSBSimと同様に)、航空機に対する空気力係数成分とモーメント係数を検索するのにルックアップ表を利用し... そして、航空機に作用する力とモーメントの合計を計算するのにこれらの係数を利用します。

大規模で正確な世界の風景データベース

正確で詳細な天空モデル

FlightGearは日時にあわせ正しく配置された太陽、月、星及び惑星モデルを生成します。 あなたのコンピュータのシステムクロックから時間を読み取り、リアルワールドと同期して星などを配置します。 今シドニーが夜明けならば、シミュレータの中のバーチャルなシドニーに居るあなたも夜明けになります。 星や惑星たちは天空の正しいコースを通過します。 さらに、四季をも正しくシミュレートするので、夏の北極圏では白夜を体験できるでしょう。 また、私達は月の満ち欠けを太陽の位置から正しく再現しています。

フレキシブルでオープンな航空機システム

FlightGearはさまざまな航空機をモデル化する事ができます。 1903年のライト・フライヤー号、奇妙な「羽ばたき機」,747,A320,さまざまな軍用ジェット機、単発機などを操縦できます。 FlightGearはそれら全てをモデル化することができます。

また、コックピットのアニメーションは非常に滑らかに描かれます。

それは航空機設計者がビジュアル的にそして操作的にも完全な3Dコックピットを作成するインフラが整っています。(2D画像を新しくして、外部から表示させる事もできます。)

また、リアルワールドの計器と同じ動きを再現します。実際と同じように計器の反応の遅れや、ジャイロドリフトは正しくモデル化されていますし磁気コンパスは航空機に作用する力を受けて振れます。

さらに、システム障害まで再現します。例えば、負圧システムに障害が出ればHSIジャイロコンパスはゆっくりエラーが増、反応が遅れスピンダウンに至ります。

適切なハードウェア要件

FlightGearは格好良く見えますが、シミュレータの精度を犠牲にして格好良く見せているわけではありません。 私達は表面的なグラッフィク技術で競争している『ゲーム』市場で競争する事を望んでいません。

よって、滑らかなフレームレートで快適に操作する為には適切なハードウェアが必要です。 しかし、最新のゲームで必要な30万円もするような高価なPCは不要で、5万ー10万くらいのPCでも十分動作します。

そうは言うものの、より奇麗に、より快適な環境を求めてコンピュータに大金を注ぎ込まないように注意しないといけませんよ。:-)

内部特性は公開されています!

FlightGearは多くの内部及び外部へのアクセスメカニズムで、ユーザーと航空設計者が内部変数へアクセス可能です。 これらの変数は体系立てられたツリー構造で構成されています。

外部スクリプトからFlightGearを制御可能です。 ごく限られた人たちに向けた、アニメーションやサウンド、コックピットモジュールやネットワークプロトコルを作成する事もできます。 FlightGearはたいへんフレキシブルで融通がきく強力なシステムです。

ネットワークオプション

多くのネットワークオプションでFlightGear同士や、GPS受信機、外部の航空力学モデル、自動操縦モジュールや他のコントロールモジュール、他のソフトウェアとしてOpen Glass Cockpitプロジェクト や Atlasマッピングユーティリティなどと接続します。

一般的なシリアルポートの入/出力オプションファイル、またはユーザー定義のネットワーククライアントの出力プロトコルを考慮します。

マルチプレーヤープロトコルではLAN環境でマルチ航空機環境で使用したり、管制塔シミュレーションを目的に利用可能です。

強力なネットワークオプションでマルチディスプレイや、大規模なシミュレーター環境を構築する事もできます。 全てのシステムが同じフレームレートで同期しているならば、きわめてすばらしい画像表示が可能です。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS