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



このドキュメントは http://www.flightgear.org/Docs/FAQ.shtml の日本語訳です。

FlightGear FAQ

Cameron Moore cameron@unbeatenpath.net はじめに

ようこそFlightGear FAQのページへ。ここで、あなたは私たちのメーリングリストで頻繁に行われる質問の答えを見つけるでしょう。ここで答えられない質問がありましたら、私たちのメーリングリストで私たちに遠慮なく聞いてください。 Table of Contents 1 - FAQについて 1.1 - FAQの最新版はどこにありますか? 1.2 - このFAQに関してコメントがあるなら、私はだれに連絡すればよいのでしょうか? 1.3 - このドキュメントはどれくらい古いですか? 1.4 - 私は他にどんな重要なドキュメンテーションを読むべきですか?

2 - 配布 2.1 - どこでFlightGearを入手できますか? 2.2 - FTPサーバーのパスワードは何ですか? 2.3 - なぜFTPサーバーにログインできないのでしょうか? 2.4 - 最新のソースコードはどこで入手できますか? 2.5 - SimGearて何ですか?必要ですか? 2.6 - 私はどこを飛べますか?シーナリはどこで入手できますか? 2.7 - 他の航空機モデルはどこで入手できますか? 2.8 - 実際の風景と比較してどれくらい良く見られますか? 2.9 - ムービングマップはどこですか? 2.10 - なぜ無料なのですか?

3 - コンパイリング 3.1 - なぜコンパイリングできないのでしょうか? 3.2 - RedHat 7を使っています。そして・・・? 3.3 - MSVC 6.0を使っています。そして・・・?

4 - 設定 4.1 - どうやってシーナリをインストールすればよいのですか? 4.2 - どうやってジョイスティックの設定をすればよいのですか? 4.3 - .fgfsrcファイルはどのようなフォーマットで書かれていますか?

5 - 実行 5.1 - なぜlibopenal.so.0のローディングエラーがでるのでしょう? 5.2 - なぜ "ssgInit called without a valid OpenGL context"がでるのでしょう? 5.3 - パネル、キーボードはどうなりましたか? 5.4 - なぜIrixではオーディオが適切にうごかないのでしょうか? 5.5 - なぜFlightGearは遅いのでしょう? 5.6 - なぜ私のSGIマシンは遅いのでしょうか? 5.7 - どうやってフレームレートを改善できますか? 5.8 - 衝突の後飛行機が突き刺さるのですが? 5.9 - なぜ FlightGear起動時に"time zone reading failed"エラーが出るのでしょうか?

6 - ハッキング 6.1 - FlightGearはどんな言語で書かれていますか? 6.2 - ソースコードのドキュメンテーションはどこにありますか? 6.3 - 新しい航空機の為にどうやって飛行力学モデルを設計すれば良いですか? 6.4 - マイクロソフトフライトシミュレータの飛行機をどうやって移植すれば良いですか? 6.5 - どうやってマイクロソフトフライトシミュレータのシーナリを移植すれば良いですか? 6.6 - パネルの設計や変更はどうすればできますか? 6.7 - FlightGearにビルや橋などのオブジェクトを作るにはどうすれば良いですか? 6.8 - どこで3Dプログラミングを勉強すれば良いですか?また、FlightGearプロジェクトにどのように貢献できますか? 6.9 - 空港はどうやって追加するのですか? 6.10 - シーナリはどうやれば作れますか?

7 - 飛行 7.1 - どこで計器飛行と航空航法を学べばよいのでしょうか? 7.2 - エルロンとラダーの違いは何ですか? 7.3 - マルチプレイヤーモードはありますか? 7.4 - ドッグファイトや爆撃用のシーナリは在りますか?

8 - FlightGear v0.9.0 8.1 - なぜ 'uiuc_getwind.h' isn't foundのエラーが出るのですか?

9 - FlightGear v0.7.6 9.1 - なぜ viewer.cxx about `exit' のエラーが起きるのですか?

1 - FAQについて 1.1 - FAQの最新版はどこにありますか?

http://flightgear.org/Docs/FlightGear-FAQ.html にあります。 1.2 - このFAQに関してコメントがあるなら、私はだれに連絡すればよいのでしょうか?

先ず最初に作者に連絡してください。もし回答が無ければFlightGear-Users メーリングリストへ連絡してください。 1.3 - このドキュメントはどれくらい古いですか?

FAQの最後に更新日がありますので、そちらをみてください。 1.4 - 私は他にどんな重要なドキュメンテーションを読むべきですか?

ほとんどのドキュメントは http://flightgear.org/Docs/にあります。「FlightGear Installation and Getting Started」は確実に目を通してください。 また、他のドキュメンテーションは配布プログラムの中のFlightGear/docs-mini/ディレクトリにあります。 2 - 配布 2.1 - どこでFlightGearを入手できますか?

公式ダウンロードサイトは http://flightgear.org/Downloads/です。主にソースコードを配布していますが、WindowsやMac os X、SGI IRIXはプレコンパイルした実行ファイルも配布しています。

LinuxのSuSEやDebian (sid),Mandrake (Cooker)にはパッケージされています。 2.2 - FTPサーバーのパスワードは何ですか?

FTPサーバーは匿名で利用できます。ログイン名をanonymousに設定し、ご自分のメールアドレスをパスワードに設定してください。ほとんどのウェブブラウザやFTPクライアントは自動的に接続してくれるでしょう。 2.3 - なぜFTPサーバーにログインできないのでしょうか?

一般的にはFTPサーバーが混雑していると思われます。時間をおいて再度接続を試みるか、他のミラーリングサイトを試してみてください。ミラーリングサイトは http://flightgear.org/mirrors.html#ftp. で紹介しています。 2.4 - 最新のソースコードはどこで入手できますか?

最新のソースコードはCSVデポジトリとして利用可能です。詳細はhttp://flightgear.org/cvsResources/ を見てください。

その他は、定期的にf ftp://flightgear.sourceforge.net/pub/flightgear/Devel/Snapshots/. でアップデートされたソースコードを配布しています。 2.5 - SimGearて何ですか?必要ですか?

SimGearはFlightGearのソースコードのライブラリです。ソースコードからコンパイルするのであれば必要です。Winや Mac osX, IRIXの実行形式ファイルを利用するのであれば不要です。詳しくはhttp://www.simgear.org/を見てください。 2.6 - 私はどこを飛べますか?シーナリはどこで入手できますか?

ベースパッケージにはサンフランシスコベイエリアが入っています。更にシーナリを追加する事で世界中を飛ぶ事ができます。追加シーナリは http://flightgear.org/Downloads/ からFTPインターフェースやグラフィカルインターフェースを利用して入手できます。http://flightgear.org/Downloads/world-scenery.html.

更に、http://flightgear.org/Places/ではすばらしい風景のシーナリを配布しています。 2.7 - 他の航空機モデルはどこで入手できますか?

FlightGearではhttp://www.flightgear.org/Downloads/aircraft/で沢山の航空機モデルを配布しています。この他のモデルを作成している間は、他のフライトシミュレータ用モデルを変換して公開しているモデルを利用してください。 http://www.aae.uiuc.edu/m-selig/apasim/Aircraft-uiuc.htmlにもいくつかのモデルがありますので、インフォメーションや利用方法をよく読んでからご利用ください。 2.8 - 実際の風景と比較してどれくらい良く見られますか?

FlightGearではX-Planeの空港データを使います。プログラムのデータセットは$FGROOT/Navaids/ と $FGROOT/Airports/にあります。もしも空港のデータセットをメンテナンスするのでればhttp://flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html を見てください。

2.9 - ムービングマップはどこですか?

一般的なムービングマップとして、現在開発中のAtlasが利用可能です。http://atlas.sf.net/をみてください。 2.10 - なぜ無料なのですか?

初期の配布ファイルが約25MByだったので(オンライン配布が)可能でした。現在は70MBy近くありますが、インターネットの高速化によりオンライン配布が可能になっています。しかし、ナローバンドユーザーも多い事は理解しています。そういった方々には便利でことによるとより安い、有料のCD配布も用意しています。私達はユーザーのために他のグループがソフトウェアを再配布する事を推奨します。

3 -コンパイリング 3.1 - なぜコンパイリングできないのでしょうか?

うですね、一概にはいえませんね。先ず最初にFlightGear,SimGear,plib,zlibの適正なパッケージを使ってください。パッケージのバージョンが指定のものと異なっているとコンパイルできないかもしれません。 もし、最新版をコンパイルするのであれば、ダウンロードページ(http://flightgear.org/Downloads/) でライブラリの必要なバージョンを調べる事をお勧めします。最新のソースコードを使うのであれば、他の3つのライブラリを常に最新にしてください。 また、OpenGLのインプリメンテーションを適切なヘッダーファイルでサポートしてください。nVidiaカードを持っているLinuxユーザーはドライバを最新にし、他のLinuxユーザーはX サーバーとMesa3D (http://mesa3d.org/) を確実にインストールしてください。 Windowsユーザーはhttp://www.x-plane.com/SYSREQ/v5ibm.htmlをMac ユーザーはhttp://www.x-plane.com/SYSREQ/v5mac.htmlを見てください。 それでも解決できないのであれば、FlightGear-Usersメーリングリストに加入し、質問してください。 詳しくは、http://flightgear.org/mail.htmlを見てください。

3.2 - RedHat 7を使っています。そして・・・?

Ugccパッケージをアップデートしてください。http://redhat.com/errata/http://www.gnu.org/software/gcc/gcc-2.96.html を参照してください。

3.3 - MSVC 6.0を使っています。そして・・・?

MSVCのサービスパックを確実にインストールしてください。 4 -設定 4.1 - どうやってシーナリをインストールすればよいのですか?

シーナリファイル(例 w100n30.tar.gz)を解凍し、FlightGearインストールファイルの下の Scenery/Terrainへインストールしてください。 Windowsユーザーはこちらを御参考ください。 シーナリーのインストール 4.2 - どうやってジョイスティックの設定をすればよいのですか?

FlightGearのfgjsというプログラムが設定を手伝ってくれます。fgjsを起動し、作られたドットファイルをホームディレクトリにコピーするか.fgfsrcファイルにコピーしてください。 また、FlightGear/docs-mini/にあるREADME.Joystickをみてください。 http://rockfish.net/fg/README.Joystickでも見られます。

Also, see the README.Joystick file located in the FlightGear/docs-mini/ directory of the source distribution. This document is mirrored at http://rockfish.net/fg/README.Joystick. 4.3 - .fgfsrcファイルはどのようなフォーマットで書かれていますか?

.fgfsファイルはそれぞれのオプションに対し、1行ごとのコマンドラインであるべきです。 XMLファイルではありません。 もしも、XMLによる設定ファイルを使いたいのであれば、.fgfsrcに

   --config=/保存先のディレクトリ/config.xml

のコマンドを追加してください。 ほとんどあらゆる設定ができるでしょう。 5 - 実行 5.1 - なぜlibopenal.so.0のローディングエラーがでるのでしょう?

デフォルトではlibopenal.so.0は/usr/local/libの中にインストールされます。 /etc/ld.so.confにパスを確実に書込み、root権限でldconfigを実行してください。 5.2 - なぜ "ssgInit called without a valid OpenGL context"がでるのでしょう?

ようするに、GLライブラリが壊れています。今のところRed Hat 7.xユーザーに限られた事象です。(こちらを参考にhttp://www.redhat.com/bugzilla/show_bug.cgi?id=18867) 唯一の解決策はちょっとめんどうです。ディストリビューションを他のものにするか(私達はDebianを好んでつかっていますが・・・)Mesaライブラリをアップグレードするかダウングレードしてください。

ではなぜ、他のGLアプリケーションは動作するのでしょうか?それについてSteve Baker さん(ミスター PLIB)がplib-usersメーリングリストで以下のように解答しています。 5.3 - パネル、キーボードはどうなりましたか?

この問題は、ほぼ確実にFlightGearベースパッケージに関係しています。 FlightGearの多くの設定ファイルはXMLで書かれてベースパッケージに付属しています。 5.4 - なぜIrixではオーディオが適切にうごかないのでしょうか?

FlightGearはオーディオの動作にPLIBを使っています。PLIBのオーディオキューの実行は適切な物ではありません。(実際はそれは間違っています。)これは他のプラットホームではうまく動作しているように思われますが、Irixでは今後適切にプログラムされるでしょう。 PLIBとFlightGearの次のリリースに向けて、OpenAL(http://www.openal.org/) で議論されています。OpenALオーディオにおけるテストはうまくいっています。それはオーディオの問題が解決される事を意味します。その間はオーディオ機能を止めておくことをお勧めします。(ホームディレクトリの.fgfsrcファイルに --disable-sound either コマンドを追加してください) 5.5 - なぜFlightGearは遅いのでしょう?

FlightGearはハードウェアによるアクセラレーションをサポートしていますが、それがうまく実行されていないように思われます。OpenGLライブラリをインストールして適切に設定し、ビデオカードのドライバを最新にアップグレードしてください。

Linuxユーザー:もしnVidiaユーザーでしたら、カードベンダーの説明を見てください。その他の多くのユーザーは Mesaライブラリとビデオガードのカーネルデバイスドライバを確実にインストールしてください。ほとんどの人(ディストリビュータ)が、ビデオドライバのモジュールを使っていると思います。rootでlsmodコマンドを実行し、何のモジュールが読み込まれているか確認してください。 XF86Configがビデオデバイスセクションを確実に読み込まれるようにしてください。あなたは、MesaやQuake3のデモを試してみてください。 5.6 - なぜ私のSGIマシンは遅いのでしょうか?

まず、SGIマシーンで最も多い間違えは--fog-fastestを指定するのを忘れる事です。一般的なSGIマシンは、EXP2 シェーディングモデルの1フレーム/秒以下はサポートされていません。 FlightGearは大規模なOpenGL z-バッファを使用します。(これはとても古いSGIハードウエアだけがサポートしています。) CPUはFlightGearにかかわる他のタスク(飛行力学、シーナリのトラッキング、CGIからの要求)に加えて、全てのz-バッファを計算しなければならないのです。

以下の機能はローエンドSGIマシン(IndyやIndigoなど)によってレンダリングされたソフトウェアです。

   * stencil and accumulation buffer
   * depth queuing and depth buffering
   * fogging, lighting, clipping and transforms
   * texturing

要望どおりの結果が得られないかもしれませんが、以下のオプションで起動してみてください。

./runfgfs --fog-disable --shading-flat --disable-skyblend \

私は--enable-wireframeのオプションさえ動かないマシンでも素晴らしいフライトを想像できました。(もっとも私が間違っている事を立証される事を心から望んでいました。)

O2のようなマシンでは以下のコマンドオプションが良いでしょう。 ./runfgfs --fog-fastest --disable-sound

その他のマシンについては手もとにマシンが無いので、適切なオプションは解りません。 5.7 - どうやってフレームレートを改善できますか?

2つの方法があります。1つめの方法はHUD表示にする事です。パネルを隠すにはShift+Pを押してください。HUD表示にするにはHキーを押してください。もう一つは、代替HUDを使う事です。Shift+Iキーを押してください。もとに戻すにはIキーを押してください。 5.8 - 衝突の後飛行機が突き刺さるのですが?

英知あるFlightGearマスターは、価値ある航空機が初心者パイロットによっておおいにクラッシュされる事を容認しました。実際にはだれもクラッシュ後のモデルを気にしていないという事実もありますが。:-) その結果は、ご存知のとおり地面に突き刺さります。

緊急対応はCtrl+Uキーを押すと1000ftまでワープします。

それでも手におえない人は、エレベーターを使って5000ftまで上昇しエルロンを使って180度ロールして錯覚を使っった飛行訓練をします。ただし、操縦方向が逆である事や、エアスピードを上げる事を忘れないでください!! 5.9 - なぜ FlightGear起動時に"time zone reading failed"エラーが出るのでしょうか?

これは多分タイムゾーンファイルのline-endingの問題です。Win32ユーザーはDosで利用できるUNIXコンバータユーティリティをダウンロードする事で解決できます。http://www.nottingham.ac.uk/~eazdluf/d2u.zip. d2u *.tabとコマンドを打って、タイムゾーンファイルを出来上がったタイムゾーンディレクトリにFixして下さい。 6 - ハッキング 6.1 - FlightGearはどんな言語で書かれていますか?

多くはC++で書かれていて、SimGearはCコードもサポートされています。 6.2 - ソースコードのドキュメンテーションはどこにありますか?

FlightGearはソースコードのドキュメンテーションを持っていません。(doxygen,DOC++のような物)私達がどのようなドキュメントを持っているかはhttp://flightgear.org/Docs/を見てください。有効なドキュメントはソースツリーの中のdocs-mini/のディレクトリにあります。

SSimGearはdoxygenドキュメンテーションを使用しており、http://simgear.org/doxygen/で利用可能です。

JSBSim FDMはDOC C++を使います。最新の物はhttp://jsbsim.sf.net/JSBSim/で見る事ができます。

他の唯一のドキュメントはソースコードの中のコメントを見てください。プログラマにもよりますが、ソースコードにドキュメントがあるかもしれません。 6.3 - 新しい航空機の為にどうやって飛行力学モデルを設計すれば良いですか?

TFlightGearの主要な飛行力学モデル(JSBSIM)の定義はhttp://jsbsim.sf.net/を見てください。

もし、シンプルな飛行力学モデルを望むのでしたら代替としてYASimを使ってください。YASimの航空機モデルを作るのでしたら FlightGearのパッケージファイルのAircraft-yasim/README.yasimを見てください。I

基本的な従来の空力係数(JSBSimのような)に基づいている別の飛行力学モデルはUIUCです。 それらの航空機モデルの例はベースパッケージのAircraftもでるのフォルダ名にUIUCを持っている物です。UIUCの追加情報はhttp://www.aae.uiuc.edu/m-selig/apasim/Aircraft-uiuc.htmlを見てください。 6.4 - マイクロソフトフライトシミュレータの飛行機をどうやって移植すれば良いですか?

3Dモデルとテクスチャは移植できますが、飛行力学モデル(.AIRファイル)はやり直さなければなりません。 こちらを参考に

もし、gmaxで作られたモデルを移植したいのであれば、マイクロソフトのhttp//zone.msn.com/flightsim/FS02DevDeskSDK08.aspで利用可能なMakeMDL SDKで、MDLファイルに変換可能でしょう。 6.5 - どうやってマイクロソフトフライトシミュレータのシーナリを移植すれば良いですか?

http://chiangt.virtualave.net/BGL/bgl_index.htmlを見て下さい。(残念!現在リンク切れです) 6.6 - パネルの設計や変更はどうすればできますか?

配布パッケージ内のFlightGear/docs-mini/ディレクトリにある README.xmlpanel を見て下さい。 6.7 - FlightGearにビルや橋などのオブジェクトを作るにはどうすれば良いですか?

最初にV0.7.7以降のFlightGear準備してください。そして、設置したいオブジェクトモデルとその緯度/経度を調べ、シーナリを準備します。 次にそのオブジェクトの高度を入手して下さい。自分で計算するのであれば、オブジェクトの設置位置でFlightGearを起動し、高度に注目してください。コマンド例は以下のとおりです。

fgfs --lat=45.50 --lon=-75.73 2>&1 | tee fgfs.log

高度はおそらくフィート単位なので、3.28で割った値を初期値に設定して下さい。

ログファイルの中からLoading tileを検索し、ファイル名をメモして下さい。それはこのようなものでしょう

Loading tile /usr/local/Scenery/w080n40/w076n45/1712601

そのタイルファイルのあるディレクトリへPlibで認識できるフォーマットで保存した3Dファイルをコピーして下さい。 そのディレクトリの中のタイトル名に.stgという拡張子を持ったテキストファイルを作成して下さい。そのタイルに空港がある場合は.stgファイルはすでに存在しているでしょう。そうでなければ新規に作成して下さい。例えばこんなファイル名です

/usr/local/Scenery/w080n40/w076n45/1712601.stg

.STGファイルの最終行にOBJECT_STATICにつづき経度 緯度 高度を書き込んで下さい。 記入例 OBJECT_STATIC Towerax.ac -75.73 45.40 60 0

そして、.stgファイルを保存し、FlightGearを再起動してください。おそらく自分で作ったモデルをコックピットから眺める事ができるでしょう。

注)このFAQはメーリングリストの以下の投稿から作られました。http://www.geocrawler.com/archives/3/11854/2001/6/0/5991409/ これを見て理解できない場合は次のページをみてください。 NOTE: The above information was taken from the following mailing list post:

PPEを使う代替手法はNorman Vineによってhttp://mail.flightgear.org/pipermail/flightgear-devel/2001-December/002239.html に記されています。 6.8 - どこで3Dプログラミングを勉強すれば良いですか?また、FlightGear プロジェクトにどのように貢献できますか?

2Dパネルへの貢献であれば最小限のXML構文の知識とペイントプログラムの技術があれば、他のコーディング技術は必要ありません。 磁気コンパスの一部を除き、全ての計器パネルはC++コード無しでXMLにより定義されています。 始めてみたいのであれば、ohn Checkが素晴らしい入門書を書いています。 配布パッケージ内のFlightGear/docs-mini/ディレクトリにある README.xmlpanel を見て下さい。

FlightGearの3Dコックピットやビルディング、航空機モデルなどを作って見たいと思うのであれば、私達は、あなたのその助けをメチャクチャ必要としています。唯一のルールは三角形要素を寛大に用いる事です。FlightGearは一つのモデルで取り扱える三角形要素は5万以下でないといけません。実際は1モデル5000が限界です。 もしもあなたが、セスナ172の3Dコックピット(例えばですが)をac3Dかppeで設計したいのであれば、我々はC++のコーダーを持っています。

どうしてもC++コードまで作りたいのであれば、OpenGLの良書を買わなければなりません。しかしながら、FlightGearは OpenGLの大部分をカバーするplibというハイレベルなライブラリを使用します。手始めには、plibのドキュメントをよく読んで、必要最小限の OpenGLの知識を身に付けることです。 6.9 - 空港はどうやって追加するのですか?

空港は$FGROOT/Airports/default.apt.gzに追加できますが、空港の見え方を修正し、シーナリを再構築しなければなりません。 default.aptのフォーマットについての説明やドキュメントはこちらを見て下さい。 http://flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html 6.10 - シーナリはどうやれば作れますか?

FFlightGearのシーナリは姉妹プロジェクトのTerraGearに詳細が出ています。 こちらを見て下さい。

http://terragear.org/.

7 - 飛行 7.1 - どこで計器飛行と航空航法を学べばよいのでしょうか?

http://www.navfltsm.addr.com/ はとても勉強になるサイトです。 その他にも Laminar Research社が開発したフライトシムX-Planeの大変分かりやすい日本語解説サイトです。 航空航法の解説のあるFlight Schoolはいつも参考にさせていただいてますhttp://www.imagea2.com/xplane/index.html 7.2 - エルロンとラダーの違いは何ですか?

補助翼についての解説は以下を見て下さい http://www.jal.co.jp/jiten/dict/p118.html

7.3 - マルチプレイヤーモードはありますか?

私達はLinuxで動作する不完全な初期のプログラムを持っています。 共に開発を進めてくれる仲間を見つけたいと思っています。 Plibはネットワークでのローレベルなマルチプレイヤ―ゲームモードをサポートさせます。 また、 DISプロトコルの為の開発支援もよいでしょう。 7.4 - ドッグファイトや爆撃用のシーナリは在りますか?

いいえ、コンバットはサポートしていません。私達の開発者の多くは民間航空に力を入れています。 私達は明らかにこの機能をなくしていません。 ただ私達はだれもこの機能について、どうしても開発したいと思っていないだけです。

しかしながら、FlightGearは兵装こそ備えてはいませんが、何機かの軍用機を持っています。 8 - FlightGear v0.9.0 8.1 - なぜ 'uiuc_getwind.h' isn't foundのエラーが出るのですか?

このエラーはv0.9.0のパッケージで起きました。v0.9.1にアップグレードしてください。 9 - FlightGear v0.7.6 9.1 - なぜ viewer.cxx about `exit' のエラーが起きるのですか?

このエラーはv0.7.6リリース後に起きました。viewer.cxxのトップに#include <stdlib.h> と書かれた行を追加してください。 このドキュメントについて FlightGear FAQ $Revision: 1.10 $ $Date: 2004/08/08 11:34:35 $

このドキュメントはXML から Sablotronを使って作られました。 Cameron Moore cameron@unbeatenpath.net

2005/10/01 tetsu翻訳


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