Ja/FAQ: Difference between revisions
(http://flightgear.jpn.org/wiki/index.php?%CC%F5%29FAQ より.moving Map まで更新。) |
(Starting engine in single-engine aircraft の和訳) |
||
Line 1: | Line 1: | ||
=FlightGear FAQ= | |||
==はじめに== | |||
ようこそFlightGear FAQのページへ。<br /> | ようこそFlightGear FAQのページへ。<br /> | ||
Line 10: | Line 10: | ||
==FAQについて== | |||
===FAQの最新版はどこにありますか?=== | |||
http://wiki.flightgear.org/index.php/FAQ にあります。 | http://wiki.flightgear.org/index.php/FAQ にあります。 | ||
===このFAQに関してコメントがある場合、私は誰に連絡すれば良いですか?=== | |||
この[[Talk:JA/FAQ|FAQの議論ページ]]にコメントをお願いします。 | この[[Talk:JA/FAQ|FAQの議論ページ]]にコメントをお願いします。 | ||
===このドキュメントはどれくらい古いのですか?=== | |||
<span class="plainlinks">[{{fullurl:{{PAGENAME}}|action=history}} 変更履歴]をご覧ください。 | <span class="plainlinks">[{{fullurl:{{PAGENAME}}|action=history}} 変更履歴]をご覧ください。 | ||
===他にどんな重要なドキュメントを読むべきですか?=== | |||
* FlightGearマニュアル (日本語) | * FlightGearマニュアル (日本語) | ||
Line 28: | Line 28: | ||
* その他に役に立つ様々なドキュメントがソース配布の FlightGear/docs-mini/ ディレクトリにありますのでご覧ください。 | * その他に役に立つ様々なドキュメントがソース配布の FlightGear/docs-mini/ ディレクトリにありますのでご覧ください。 | ||
==配布== | |||
===どこでFlightGearを入手できますか?=== | |||
公式ダウンロードページは http://www.flightgear.org/Downloads/ 「訳)ダウンロード」です。<br /> | 公式ダウンロードページは http://www.flightgear.org/Downloads/ 「訳)ダウンロード」です。<br /> | ||
Line 37: | Line 37: | ||
また、LinuxのSuSEやDebian,Mandrake用にはパッケージ化されたFlightGearがあり、それぞれのディストリビューションを通じて直接インストールすることができます。 | また、LinuxのSuSEやDebian,Mandrake用にはパッケージ化されたFlightGearがあり、それぞれのディストリビューションを通じて直接インストールすることができます。 | ||
===どうすればUbuntuにFlightGearをインストールできますか?=== | |||
Ubuntu 11.04のユーザーはFlightGear 2.0.0をSynaptic Package Managerから直接インストールできます。Synaptic Package Managerを起動して、FlightGearで検索して手順どおりやればインストールできます。 | Ubuntu 11.04のユーザーはFlightGear 2.0.0をSynaptic Package Managerから直接インストールできます。Synaptic Package Managerを起動して、FlightGearで検索して手順どおりやればインストールできます。 | ||
Ubuntu 11.04用のFlightGear 2.4.0の[http://www.getdeb.net/welcome/ GetDeb]のパッケージが利用可能です。UbuntuマシンにGetDebをインストールしてください。そしてPlayDebのウェブサイトからFlightGearをインストールしてください。 | Ubuntu 11.04用のFlightGear 2.4.0の[http://www.getdeb.net/welcome/ GetDeb]のパッケージが利用可能です。UbuntuマシンにGetDebをインストールしてください。そしてPlayDebのウェブサイトからFlightGearをインストールしてください。 | ||
===FTPサーバーのパスワードは何ですか?=== | |||
FTPサーバーは標準的な匿名ログインの手順を使用します。<br /> | FTPサーバーは標準的な匿名ログインの手順を使用します。<br /> | ||
Line 47: | Line 47: | ||
ほとんどのウェブブラウザやFTPクライアントは自動的に接続してくれるでしょう。 | ほとんどのウェブブラウザやFTPクライアントは自動的に接続してくれるでしょう。 | ||
===なぜFTPサーバーにログインできないのですか?=== | |||
一般的にはFTPサーバーの定員に達しているためと思われます。<br /> | 一般的にはFTPサーバーの定員に達しているためと思われます。<br /> | ||
Line 54: | Line 54: | ||
http://www.flightgear.org/mirrors.html にリストされているFTPミラーのうちの一つに接続を試みてください。 | http://www.flightgear.org/mirrors.html にリストされているFTPミラーのうちの一つに接続を試みてください。 | ||
===最新の開発ソースコードはどこで入手できますか?=== | |||
最新の開発コードは[http://gitorious.org/fg gitリポジトリ]を通じてどなたでも入手可能です。<br /> | 最新の開発コードは[http://gitorious.org/fg gitリポジトリ]を通じてどなたでも入手可能です。<br /> | ||
Line 62: | Line 62: | ||
その他に、比較的最新の開発ツリーのスナップショットを ftp://flightgear.sourceforge.net/pub/flightgear/Devel/Snapshots/ で入手できます。 --> | その他に、比較的最新の開発ツリーのスナップショットを ftp://flightgear.sourceforge.net/pub/flightgear/Devel/Snapshots/ で入手できます。 --> | ||
===なぜFlightGear.orgの航空機は古いのですか?=== | |||
[http://www.flightgear.org/download/aircraft-v2-4/ 公式な航空機ダウンロードページ]は、FlightGearの新しいリリースに合わせて更新されるだけです。航空機は通常、FlightGearの不安定版の上で開発されるので、こうしています。これらの開発中のバージョンには、(より古い)安定版リリースでサポートされない多くの特徴があります。私たちが頻繁に航空機ダウンロードページを更新した場合、ほとんどの航空機は安定版としてリリースされているFlightGearでは動かないでしょう。 | [http://www.flightgear.org/download/aircraft-v2-4/ 公式な航空機ダウンロードページ]は、FlightGearの新しいリリースに合わせて更新されるだけです。航空機は通常、FlightGearの不安定版の上で開発されるので、こうしています。これらの開発中のバージョンには、(より古い)安定版リリースでサポートされない多くの特徴があります。私たちが頻繁に航空機ダウンロードページを更新した場合、ほとんどの航空機は安定版としてリリースされているFlightGearでは動かないでしょう。 | ||
===SimGearとは何ですか?なぜ必要なのですか?=== | |||
SimGearは補助的なコードのライブラリです。<br /> | SimGearは補助的なコードのライブラリです。<br /> | ||
Line 72: | Line 72: | ||
詳しくは http://www.simgear.org/ をご覧ください。 | 詳しくは http://www.simgear.org/ をご覧ください。 | ||
===どこを飛べますか?シーナリーはどこで入手できますか?=== | |||
ベースパッケージには、サンフランシスコ湾周辺のシーナリーしか含まれていませんが、更にシーナリーを追加する事で世界中を飛ぶことができます。<br /> | ベースパッケージには、サンフランシスコ湾周辺のシーナリーしか含まれていませんが、更にシーナリーを追加する事で世界中を飛ぶことができます。<br /> | ||
Line 81: | Line 81: | ||
また、いくつかの素敵な場所を訪れるための一助として、http://www.flightgear.org/Places/ にある"Places to Fly"もご参照ください。 | また、いくつかの素敵な場所を訪れるための一助として、http://www.flightgear.org/Places/ にある"Places to Fly"もご参照ください。 | ||
===私の機体の別の3Dモデルはどこで入手できますか?=== | |||
[http://www.flightgear.org/download/aircraft-v2-4/ FlightGearの公式の航空機ダウンロードページ]にあります。他の開発中の機体は[Git]、またいくつかのサードパーティの機体配布ページは[FlightGear hangars]にまとめています。 | [http://www.flightgear.org/download/aircraft-v2-4/ FlightGearの公式の航空機ダウンロードページ]にあります。他の開発中の機体は[Git]、またいくつかのサードパーティの機体配布ページは[FlightGear hangars]にまとめています。 | ||
===FlightGearのデータは現実世界と比較してどのくらい新しいのですか?=== | |||
FlightGearで用いている航法援助施設と空港のデータセットはX-Planeと同一です。<br /> | FlightGearで用いている航法援助施設と空港のデータセットはX-Planeと同一です。<br /> | ||
Line 93: | Line 93: | ||
からデータベース管理者に連絡するための説明をご覧ください。 | からデータベース管理者に連絡するための説明をご覧ください。 | ||
===ムービングマップはどこにありますか?=== | |||
[[ | [[Atlas]]と呼ばれる別プロジェクトから人気のあるムービングマップ表示を入手できます。<br /> | ||
また、[MPmap]はマルチプレイのオンラインマップです。 | また、[[MPmap]]はマルチプレイのオンラインマップです。 | ||
もし、Atlasの代わりのムービングマップが好みなら、OpenStreetMap プロジェクトの地図を使用する[http://rubyforge.org/projects/fgmap fgmapping]または[JMapView]をチェックしてください。 | もし、Atlasの代わりのムービングマップが好みなら、OpenStreetMap プロジェクトの地図を使用する[http://rubyforge.org/projects/fgmap fgmapping]または[[JMapView]]をチェックしてください。 | ||
===有料にした方がいいのでは?=== | |||
初期ダウンロードサイズは約132メガバイトもあるので、そうすることもできました。<br /> | 初期ダウンロードサイズは約132メガバイトもあるので、そうすることもできました。<br /> | ||
Line 107: | Line 107: | ||
特に新規ユーザがより早く簡単にインストールできるようにするために、他のグループが、各オペレーティングシステムのディストリビューションの中で自身のユーザ向けに再配布することを推奨しています。 | 特に新規ユーザがより早く簡単にインストールできるようにするために、他のグループが、各オペレーティングシステムのディストリビューションの中で自身のユーザ向けに再配布することを推奨しています。 | ||
=== | ===FlightGearを使い始めるにはどうすればよいですか?=== | ||
最新のリリースのFlightGearは[http://www.flightgear.org/download/ download central]でダウンロードできます。しかし、追加の飛行機が必要なら、[http://www.flightgear.org/download/aircraft-v2-4/ Download Aircraft 2.4]からダウンロードして手動でインストールしてください。システム要件に注意してください! [[New to FlightGear]]もまた、チェックしてください。 | |||
==コンパイル== | |||
===なぜコンパイリングできないのですか?=== | |||
そうですね、一概にはいえませんね。<br /> | そうですね、一概にはいえませんね。<br /> | ||
先ず最初に、適切なバージョンのFlightGear、SimGear、plib、zlibを使っていることを確認してください。パッケージのどれかが他のものと同期できていないなら、コンパイルに失敗するかもしれません。また、[[Building FlightGear]]も見てください。 | |||
FlightGearのダウンロードページ( http://www.flightgear.org/ | FlightGearのダウンロードページ( [http://www.flightgear.org/Download/] 「訳)FlightGearのダウンロード」)には、最新の安定リリースをコンパイルする場合にどのバージョンが必要であるかが書かれています。<br /> | ||
もし開発版スナップショットを使っているのなら、3つのパッケージが全て最新のものであることを確認してください。 | もし開発版スナップショットを使っているのなら、3つのパッケージが全て最新のものであることを確認してください。 | ||
Line 123: | Line 124: | ||
その他のLinuxユーザはMesa3D http://mesa3d.org/ を入手し、Xサーバが正しくインストールされていることを確認してください。 | その他のLinuxユーザはMesa3D http://mesa3d.org/ を入手し、Xサーバが正しくインストールされていることを確認してください。 | ||
もし問題が生じ続ける場合は、[http://www.flightgear.org/forums FlightGear Forums]か、[[IRC]]か、[http://wiki.flightgear.org/Mailing_list FlightGear-Usersメーリングリスト]に登録し、発生している問題を教えてください。<br /> | |||
詳しくは、http://www.flightgear.org/mail.html をご覧ください。 | 詳しくは、http://www.flightgear.org/mail.html をご覧ください。 | ||
==設定== | |||
===どうやって新しいシーナリーをインストールすれば良いですか?=== | |||
シーナリーのアーカイブファイル(例: w100n30.tar.gz)を、$FG_ROOTの Scenery/Terrain ディレクトリに解凍してください。 | シーナリーのアーカイブファイル(例: w100n30.tar.gz)を、$FG_ROOTの Scenery/Terrain ディレクトリに解凍してください。 | ||
:[[Howto: Install scenery]]がこの件を主題にしています | |||
<blockquote> | <blockquote> | ||
Line 136: | Line 138: | ||
</blockquote> | </blockquote> | ||
===どうやってジョイスティックの設定をすれば良いですか?=== | |||
FlightGearの`fgjs`というプログラムがジョイスティックの設定に役立ちます。<br /> | FlightGearの`fgjs`というプログラムがジョイスティックの設定に役立ちます。<br /> | ||
fgjsを実行するとドットファイルが作られるので、それをホームディレクトリにコピーするか、その中身をすでにあるrcファイルに追加してください。 | fgjsを実行するとドットファイルが作られるので、それをホームディレクトリにコピーするか、その中身をすでにあるrcファイルに追加してください。 | ||
また、ソース配布の FlightGear/docs-mini/ ディレクトリにあるREADME. | また、ソース配布の FlightGear/docs-mini/ ディレクトリにあるREADME.Joystickファイルと、[joystick page]もご覧ください。 | ||
:[Joystick]がこの件を主題にしています | |||
===個人設定用の.fgfsrcファイルはどのようなフォーマットで書かれていますか?=== | |||
.fgfsrcファイルは、単純なコマンドラインオプションのリストで、1行に1オプションです。<br /> | .fgfsrcファイルは、単純なコマンドラインオプションのリストで、1行に1オプションです。<br /> | ||
Line 155: | Line 157: | ||
ほとんど全てオプションはあるプロパティに対応するので、やりたいことに合致するどの方法も使うことができます。 | ほとんど全てオプションはあるプロパティに対応するので、やりたいことに合致するどの方法も使うことができます。 | ||
==実行== | |||
===libopenal.so.0をロードするとなぜエラーになるのですか?=== | |||
デフォルトでは、libopenal.so.0は/usr/local/libの中にインストールされます。<br /> | デフォルトでは、libopenal.so.0は/usr/local/libの中にインストールされます。<br /> | ||
そのパスが/etc/ld.so.confにリストされていることを確認し、root権限で`ldconfig`を実行してください。 | そのパスが/etc/ld.so.confにリストされていることを確認し、root権限で`ldconfig`を実行してください。 | ||
===なぜ "ssgInit called without a valid OpenGL context"が出るのですか?=== | |||
要するに、あなたのGLライブラリが壊れています。<br /> | 要するに、あなたのGLライブラリが壊れています。<br /> | ||
Line 172: | Line 174: | ||
それについては、Steve Baker氏(ミスターPLIB)がplib-usersメーリングリストで説明しています( http://www.geocrawler.com/lists/3/SourceForge/1867/0/6470648/ )。 | それについては、Steve Baker氏(ミスターPLIB)がplib-usersメーリングリストで説明しています( http://www.geocrawler.com/lists/3/SourceForge/1867/0/6470648/ )。 | ||
===パネルやキーボード等々が何か変なのですが?=== | |||
この問題は、ほぼ確実にあなたのベースパッケージがFlightGearと合っていないためです。<br /> | この問題は、ほぼ確実にあなたのベースパッケージがFlightGearと合っていないためです。<br /> | ||
FlightGearで設定可能な部分の多くはベースパッケージに付属するXMLファイルで定義されています。 | FlightGearで設定可能な部分の多くはベースパッケージに付属するXMLファイルで定義されています。 | ||
===なぜIrixではオーディオが適切に動かないのですか?=== | |||
FlightGear(2001年6月時点)はオーディオ再生にPortable Libraries(PLIB)を使っています。<br /> | FlightGear(2001年6月時点)はオーディオ再生にPortable Libraries(PLIB)を使っています。<br /> | ||
Line 188: | Line 190: | ||
それまでの間、Irixではオーディオを完全に無効にすることをお勧めします(コマンドラインか$HOME/.fgfsrcファイルのどちらかで --disable-sound を追加してください)。 | それまでの間、Irixではオーディオを完全に無効にすることをお勧めします(コマンドラインか$HOME/.fgfsrcファイルのどちらかで --disable-sound を追加してください)。 | ||
===なぜFlightGearはこんなにも遅いのですか?=== | |||
FlightGearはハードウェアアクセラレーションをサポートしていますが、それが有効になっていないように思われます。<br /> | FlightGearはハードウェアアクセラレーションをサポートしていますが、それが有効になっていないように思われます。<br /> | ||
Line 201: | Line 203: | ||
Mesaのgears demoや例えばQuake3などで試すことができます。 | Mesaのgears demoや例えばQuake3などで試すことができます。 | ||
:[Howto: Improve Framerates]がこの件を主題としています。 | |||
===なぜ私のSGIマシンはとても遅いのですか?=== | |||
まず、SGIハードウェアで最も多いミスの一つは、--fog-fastest を指定し忘れる事です。<br /> | まず、SGIハードウェアで最も多いミスの一つは、--fog-fastest を指定し忘れる事です。<br /> | ||
Line 229: | Line 233: | ||
その他のSGIハードウェアは手もとに無いので、あなたの状況に対してどのオプションが適切であるのかお伝えできません。 | その他のSGIハードウェアは手もとに無いので、あなたの状況に対してどのオプションが適切であるのかお伝えできません。 | ||
==== | ===どうすればフレームレートを見れますか?=== | ||
メニューのViewからRendering Optionsを選択してダイアログを表示し、Show frame rateを有効にしてください。 | |||
===How do I toggle panel settings? === | |||
2つの方法があります。<br | 2つの方法があります。<br> | ||
第1の方法はHUDを表示していない状態でパネルを隠すことです。<br /> | 第1の方法はHUDを表示していない状態でパネルを隠すことです。<br /> | ||
パネルを隠すにはShift+Pを、HUDを消すにはhを使ってください。<br /> | パネルを隠すにはShift+Pを、HUDを消すにはhを使ってください。<br /> | ||
第2の方法は、もう一つあるHUDをShift+Iで使うことです(元に戻すにはiを使ってください) 。<br /> | |||
</ | |||
===「墜落」した後、上下逆さまで身動きが取れないのですが?=== | |||
英知あるFlightGearの会長は、何度も墜落したと思われる初心者パイロットには、飛行機を自己破壊させることが有益である、と決定しました。<br /> | 英知あるFlightGearの会長は、何度も墜落したと思われる初心者パイロットには、飛行機を自己破壊させることが有益である、と決定しました。<br /> | ||
Line 248: | Line 250: | ||
お気づきになったことの結果として、知恵を働かせて少し練習をすれば、地面に沿って反転して飛行するように機体のトリムをとることができるようになります。 | お気づきになったことの結果として、知恵を働かせて少し練習をすれば、地面に沿って反転して飛行するように機体のトリムをとることができるようになります。 | ||
手短な回答は、メニューの「File」→「Reset」(もしくは、Shift+ESCキーで)シミュレータをリセットすることです。これで、飛行機はスタートした場所に帰ってきます。 | |||
そこの頑固な人向け: 学ぶべき技は、正常状態(非反転)にロールを戻すことです。<br /> | そこの頑固な人向け: 学ぶべき技は、正常状態(非反転)にロールを戻すことです。<br /> | ||
Line 258: | Line 257: | ||
反転しているときは操作が反対に働くことと対気速度を上げることを忘れないでください!!! | 反転しているときは操作が反対に働くことと対気速度を上げることを忘れないでください!!! | ||
===なぜ FlightGear起動時に"time zone reading failed"と言って終了してしまうのですか?=== | |||
恐らくこれは、タイムゾーンファイルの改行コードの問題から生じています。<br /> | 恐らくこれは、タイムゾーンファイルの改行コードの問題から生じています。<br /> | ||
Line 265: | Line 264: | ||
あなたのタイムゾーンファイルを直すために、タイムゾーンディレクトリの中から`d2u *.tab`を実行してください。 | あなたのタイムゾーンファイルを直すために、タイムゾーンディレクトリの中から`d2u *.tab`を実行してください。 | ||
===飛行=== | ===なぜ最新の機体が古いバージョンのFlightGearで動かないのですか?=== | ||
新しい機体開発ではしばしば最新のFlightGearのコード開発と足並みを揃えます。新しい、もしくは新しく変更された機体は、しばしばファイル(新しい計器ファイルなど)や特徴を当てにするしていて、より新しいバージョンのFlightGearでのみ利用可能なだけです。 | |||
古いバージョンのFlightGearで行き詰まるなら、このアーカイブで古いバージョンの航空機をダウンロードしてみることができます。 | |||
[http://www.flightgear.org/Downloads/aircraft-1.9.1/index.shtml 1.9.1用の航空機] | |||
[http://flightgear.org/Downloads/aircraft-2.0.0/ 2.0.0用の航空機] | |||
[http://ftp.riken.go.jp/pub/FreeBSD/distfiles/flightgear-aircrafts/ 様々なバージョンの航空機] | |||
===撮影したスクリーンショットが黒いのですが?=== | |||
$FG_ROOT/preferences.xmlでマルチスレッドを無効にしてください。現在、マルチスレッド有効でのスクリーンショット機能は壊れています。 | |||
==飛行== | |||
===どうやってエンジンを掛けるのですか? === | |||
航空機によってそれらの始動手順は異なります。あるものはメニューに自動スタートがあり、また、Aircraft Help menu ("?"を押して表示orメニューから辿っていく)か[[Wikiの機体情報 Aircraft]]に始動手順が書かれているかもしれません。 | |||
===単発ピストン機のエンジン始動方法 === | |||
一般的なピストンエンジンの飛行機は以下のようにする必要があります。 | |||
#燃料 - あなたはもちろん燃料を使い果たす事ができますが、ある航空機はFlightGearのスタートの時に燃料を積んでいなくて、エンジンが始動不可能かもしれません。メニューを 「Equipment」→「Fuel and Payload」と辿ってチェックしてください。 | |||
#ミクスチャーを適切に合わせる(通常はリッチで、赤いノブを押し込んでください。) | |||
#マグネトをONにする (R,L,もしくはboth -- 通常は"both"を選択します) | |||
#スロットル (いくつかのエンジンは少し混合気を送った方が始動性が良いです) | |||
#スターターを充分回す | |||
標準の2Dパネルか、機体に組み込まれたパネルにこれらすべての機能があるかもしれません。しかしながら、標準のキー操作を使用するのは、より信頼ができます: | |||
#"m"キーを押しつづけ、ミクスチャーをリッチにする。(m=リッチ、M=リーン --高度が非常に高いところにいる場合以外は、完全にリッチにする必要があります) | |||
#"}"を3回押して、マグネトをR、Lを経て"Both"にセットしまうs。 | |||
#少しスロットルを開き舞うS | |||
#"s"を押してスターターを回します。いくつかの航空機ではエンジンが掛かるまで、10秒間"s"を押しつづける必要があります。 | |||
これらの説明はジェット機、ヘリコプター、その他のタイプの複雑な始動手順の航空機では役に立ちません。航空機ヘルプメニュー("?"キーを押すか、メニューから辿る)および/もしくは[[Aircraft]] wikiの説明をチェックしてください | |||
===Starting engine in multi-engine aircraft === | |||
===計器飛行と航空航法はどこで学べばよいのでしょうか?=== | |||
http://www.navfltsm.addr.com/ は航法技術を学ぶのにとても良いサイトです。 | http://www.navfltsm.addr.com/ は航法技術を学ぶのにとても良いサイトです。 | ||
Line 282: | Line 309: | ||
JALの航空実用辞典 http://www.jal.co.jp/jiten/ も参考になるでしょう。 | JALの航空実用辞典 http://www.jal.co.jp/jiten/ も参考になるでしょう。 | ||
===エルロン(補助翼)とラダー(方向舵)の違いは何ですか?=== | |||
http://www.av8n.com/how/ にエルロンとラダーに関する情報が少し含まれています。 | http://www.av8n.com/how/ にエルロンとラダーに関する情報が少し含まれています。 | ||
Line 290: | Line 317: | ||
が参考になります。 | が参考になります。 | ||
===マルチプレイヤーモードはありますか?=== | |||
はい。Windowsと*nixバージョンのFlightGearではFlightGearサーバ上でマルチプレイヤーで飛行することができます。 | はい。Windowsと*nixバージョンのFlightGearではFlightGearサーバ上でマルチプレイヤーで飛行することができます。 | ||
Line 299: | Line 326: | ||
[http://pigeond.net/flightgear/fgmap/ FlightGear Online Server Map] | [http://pigeond.net/flightgear/fgmap/ FlightGear Online Server Map] | ||
===Where are the best places to fly in FlightGear? === | |||
===Where can I find airport info and aeronautical charts online? === | |||
===ドッグファイトや爆弾投下などの軍事シナリオはありますか?=== | |||
いいえ、今はありません。<br /> | いいえ、今はありません。<br /> | ||
Line 309: | Line 336: | ||
ただこの分野についてどうしても開発したいと思った人がいなかっただけです。 | ただこの分野についてどうしても開発したいと思った人がいなかっただけです。 | ||
==ハッキング== | |||
===FlightGearはどんな言語で書かれていますか?=== | |||
多くはC++で書かれており、当初はSimGearに含まれていた補助的なCコードも一部にあります。 | 多くはC++で書かれており、当初はSimGearに含まれていた補助的なCコードも一部にあります。 | ||
===新しい航空機用の飛行力学モデル(FDM)はどのように設計すれば良いですか?=== | |||
FlightGearの主要なFDMであるJSBSIMに対して航空機を定義するには、http://jsbsim.sf.net/ をご覧ください。 | FlightGearの主要なFDMであるJSBSIMに対して航空機を定義するには、http://jsbsim.sf.net/ をご覧ください。 | ||
Line 322: | Line 349: | ||
YASimの航空機を作るためのガイドとして、FlightGearパッケージの中の Aircraft-yasim/README.yasim をご覧ください。 | YASimの航空機を作るためのガイドとして、FlightGearパッケージの中の Aircraft-yasim/README.yasim をご覧ください。 | ||
===Microsoft Flight Simulatorから飛行機をどうやって移植すれば良いですか?=== | |||
3Dモデルとテクスチャは移植できますが、飛行力学モデル(.AIRファイル)は完全にFlightGear用に作り直さなければなりません。 | 3Dモデルとテクスチャは移植できますが、飛行力学モデル(.AIRファイル)は完全にFlightGear用に作り直さなければなりません。 | ||
Line 328: | Line 355: | ||
もし、gmaxで作られたモデルを移植したいのであれば、http://zone.msn.com/flightsim/FS02DevDeskSDK08.asp から入手可能なマイクロソフトのMakeMDL SDKを使い、.MDLファイルに変換する必要があるでしょう。 | もし、gmaxで作られたモデルを移植したいのであれば、http://zone.msn.com/flightsim/FS02DevDeskSDK08.asp から入手可能なマイクロソフトのMakeMDL SDKを使い、.MDLファイルに変換する必要があるでしょう。 | ||
===Microsoft Flight SimulatorからBGLシーナリーをどうやって移植すれば良いですか?=== | |||
http://chiangt.virtualave.net/BGL/bgl_index.html をご覧ください。('''訳注:''' リンク切れ。) | http://chiangt.virtualave.net/BGL/bgl_index.html をご覧ください。('''訳注:''' リンク切れ。) | ||
Line 337: | Line 364: | ||
</blockquote> | </blockquote> | ||
===パネルの設計や変更はどうすればできますか?=== | |||
ソース配布の FlightGear/docs-mini/ ディレクトリにある README.xmlpanel をご覧ください。 | ソース配布の FlightGear/docs-mini/ ディレクトリにある README.xmlpanel をご覧ください。 | ||
===ビルのようなオブジェクトをFlightGear中に配置するにはどうすれば良いですか?=== | |||
最初に、v0.7.7以降のFlightGearと、オブジェクトを配置する場所のシーナリーファイル、モデルそのもの、オブジェクトを配置する場所の緯度・経度を準備してください。 | 最初に、v0.7.7以降のFlightGearと、オブジェクトを配置する場所のシーナリーファイル、モデルそのもの、オブジェクトを配置する場所の緯度・経度を準備してください。 | ||
Line 390: | Line 417: | ||
Wiki: [http://wiki.flightgear.org/flightgear_wiki/index.php?title=FlightGear_Scenery_Designer FlightGear Scenery Designer] | Wiki: [http://wiki.flightgear.org/flightgear_wiki/index.php?title=FlightGear_Scenery_Designer FlightGear Scenery Designer] | ||
===どこで3Dプログラミングを勉強すれば良いですか?それをどのように活かせますか?=== | |||
2Dパネルへの貢献であればプログラミングをする必要は一切なく、単にXML構文の最小限の知識(5分間で十分)と、ドローまたはペイント系プログラムの使い方を身に付ければよいです。<br /> | 2Dパネルへの貢献であればプログラミングをする必要は一切なく、単にXML構文の最小限の知識(5分間で十分)と、ドローまたはペイント系プログラムの使い方を身に付ければよいです。<br /> | ||
Line 407: | Line 434: | ||
3D C++プログラミングを始めるには、plibのドキュメントをちょっと見て、必要なときに必要なだけOpenGLについて学んでください。 | 3D C++プログラミングを始めるには、plibのドキュメントをちょっと見て、必要なときに必要なだけOpenGLについて学んでください。 | ||
===空港はどうやって追加するのですか?=== | |||
$FGROOT/Airports/default.apt.gz ファイルに空港を追加できますが、空港の姿が見えるようにするには空港周辺のシーナリーを再構築しなければなりません。<br /> | $FGROOT/Airports/default.apt.gz ファイルに空港を追加できますが、空港の姿が見えるようにするには空港周辺のシーナリーを再構築しなければなりません。<br /> | ||
Line 413: | Line 440: | ||
http://flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html | http://flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html | ||
===自分用のシーナリーはどうやれば作れますか?=== | |||
はい、でも難しい仕事になります。<br /> | はい、でも難しい仕事になります。<br /> | ||
Line 426: | Line 453: | ||
$Date: 2007-06-07 21:07:32 $ | $Date: 2007-06-07 21:07:32 $ | ||
[[en:Frequently asked questions]] | |||
[[de:FAQ]] | |||
[[es:Preguntas frecuentes]] | |||
[[fr:Foire aux questions]] | |||
[[pl:FAQ]] |
Revision as of 06:22, 4 September 2011
FlightGear FAQ
はじめに
ようこそFlightGear FAQのページへ。
ここには、私たちのメーリングリストで頻繁に行われる質問に対する答えが掲載されています。
ここに答えがない質問をお持ちでしたら、メーリングリストで遠慮なく聞いてください。
それではお楽しみください。
FAQについて
FAQの最新版はどこにありますか?
http://wiki.flightgear.org/index.php/FAQ にあります。
このFAQに関してコメントがある場合、私は誰に連絡すれば良いですか?
このFAQの議論ページにコメントをお願いします。
このドキュメントはどれくらい古いのですか?
変更履歴をご覧ください。
他にどんな重要なドキュメントを読むべきですか?
- FlightGearマニュアル (日本語)
- FlightGearマニュアル
- New to FlightGear (英語)
- その他に役に立つ様々なドキュメントがソース配布の FlightGear/docs-mini/ ディレクトリにありますのでご覧ください。
配布
どこでFlightGearを入手できますか?
公式ダウンロードページは http://www.flightgear.org/Downloads/ 「訳)ダウンロード」です。
一次配布形態はソースコードですが、WindowsとSGI IRIX用のコンパイル済み実行ファイルも入手できます。
また、LinuxのSuSEやDebian,Mandrake用にはパッケージ化されたFlightGearがあり、それぞれのディストリビューションを通じて直接インストールすることができます。
どうすればUbuntuにFlightGearをインストールできますか?
Ubuntu 11.04のユーザーはFlightGear 2.0.0をSynaptic Package Managerから直接インストールできます。Synaptic Package Managerを起動して、FlightGearで検索して手順どおりやればインストールできます。 Ubuntu 11.04用のFlightGear 2.4.0のGetDebのパッケージが利用可能です。UbuntuマシンにGetDebをインストールしてください。そしてPlayDebのウェブサイトからFlightGearをインストールしてください。
FTPサーバーのパスワードは何ですか?
FTPサーバーは標準的な匿名ログインの手順を使用します。
ユーザ名"anonymous"でログインし、ご自分の電子メールアドレスをパスワードに設定してください。
ほとんどのウェブブラウザやFTPクライアントは自動的に接続してくれるでしょう。
なぜFTPサーバーにログインできないのですか?
一般的にはFTPサーバーの定員に達しているためと思われます。
そのようなメッセージを受け取るはずなのですが、FTPクライアントによってはメッセージを表示しません。
選択肢としては、空きができるまで接続を試み続けるか、
http://www.flightgear.org/mirrors.html にリストされているFTPミラーのうちの一つに接続を試みてください。
最新の開発ソースコードはどこで入手できますか?
最新の開発コードはgitリポジトリを通じてどなたでも入手可能です。
詳細はFlightgear_and_Gitをご覧ください。
なぜFlightGear.orgの航空機は古いのですか?
公式な航空機ダウンロードページは、FlightGearの新しいリリースに合わせて更新されるだけです。航空機は通常、FlightGearの不安定版の上で開発されるので、こうしています。これらの開発中のバージョンには、(より古い)安定版リリースでサポートされない多くの特徴があります。私たちが頻繁に航空機ダウンロードページを更新した場合、ほとんどの航空機は安定版としてリリースされているFlightGearでは動かないでしょう。
SimGearとは何ですか?なぜ必要なのですか?
SimGearは補助的なコードのライブラリです。
FlightGearをコンパイルする予定である場合にのみSimGearが必要になります。
つまり、コンパイル済みバイナリを実行するのでしたら不要です。
詳しくは http://www.simgear.org/ をご覧ください。
どこを飛べますか?シーナリーはどこで入手できますか?
ベースパッケージには、サンフランシスコ湾周辺のシーナリーしか含まれていませんが、更にシーナリーを追加する事で世界中を飛ぶことができます。
詳しくは、http://www.flightgear.org/Downloads/ 「訳)ダウンロード」でAdditional Sceneryの部分(「訳)シーナリーのダウンロード」)を見るか、直接 http://www.flightgear.org/Downloads/scenery-1.0.1.html にあるグラフィカルなダウンローダに行ってください。
Terrasync もまた有用です。これは、最新のシーナリーを飛行中にダウンロードします。2.4.0では、GUIメニューに「Environment」内の「enabling/disabing Terrasync」があります。
また、いくつかの素敵な場所を訪れるための一助として、http://www.flightgear.org/Places/ にある"Places to Fly"もご参照ください。
私の機体の別の3Dモデルはどこで入手できますか?
FlightGearの公式の航空機ダウンロードページにあります。他の開発中の機体は[Git]、またいくつかのサードパーティの機体配布ページは[FlightGear hangars]にまとめています。
FlightGearのデータは現実世界と比較してどのくらい新しいのですか?
FlightGearで用いている航法援助施設と空港のデータセットはX-Planeと同一です。
現在のデータセットは $FGROOT/Navaids/ と $FGROOT/Airports/ ディレクトリの中にあります。
データセットを更新したり訂正したいのでしたら、
http://www.flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html
からデータベース管理者に連絡するための説明をご覧ください。
ムービングマップはどこにありますか?
Atlasと呼ばれる別プロジェクトから人気のあるムービングマップ表示を入手できます。
また、MPmapはマルチプレイのオンラインマップです。
もし、Atlasの代わりのムービングマップが好みなら、OpenStreetMap プロジェクトの地図を使用するfgmappingまたはJMapViewをチェックしてください。
有料にした方がいいのでは?
初期ダウンロードサイズは約132メガバイトもあるので、そうすることもできました。
とりわけ、インターネットアクセスが従量制で課金される人にとっては、CDが買えると便利ですし、より安い選択肢にもなり得ます。
そのような注文サービスを私たちは提供していますが(ウェブサイトをご覧ください)、
特に新規ユーザがより早く簡単にインストールできるようにするために、他のグループが、各オペレーティングシステムのディストリビューションの中で自身のユーザ向けに再配布することを推奨しています。
FlightGearを使い始めるにはどうすればよいですか?
最新のリリースのFlightGearはdownload centralでダウンロードできます。しかし、追加の飛行機が必要なら、Download Aircraft 2.4からダウンロードして手動でインストールしてください。システム要件に注意してください! New to FlightGearもまた、チェックしてください。
コンパイル
なぜコンパイリングできないのですか?
そうですね、一概にはいえませんね。
先ず最初に、適切なバージョンのFlightGear、SimGear、plib、zlibを使っていることを確認してください。パッケージのどれかが他のものと同期できていないなら、コンパイルに失敗するかもしれません。また、Building FlightGearも見てください。
FlightGearのダウンロードページ( [1] 「訳)FlightGearのダウンロード」)には、最新の安定リリースをコンパイルする場合にどのバージョンが必要であるかが書かれています。
もし開発版スナップショットを使っているのなら、3つのパッケージが全て最新のものであることを確認してください。
また、適切なヘッダファイルとglutをサポートしたOpenGLを実装していることを確認してください。
nVidiaカードを使っているLinuxユーザは、nVidiaから最新のドライバを入手していることを確認する必要があります。
その他のLinuxユーザはMesa3D http://mesa3d.org/ を入手し、Xサーバが正しくインストールされていることを確認してください。
もし問題が生じ続ける場合は、FlightGear Forumsか、IRCか、FlightGear-Usersメーリングリストに登録し、発生している問題を教えてください。
詳しくは、http://www.flightgear.org/mail.html をご覧ください。
設定
どうやって新しいシーナリーをインストールすれば良いですか?
シーナリーのアーカイブファイル(例: w100n30.tar.gz)を、$FG_ROOTの Scenery/Terrain ディレクトリに解凍してください。
- Howto: Install sceneryがこの件を主題にしています
(訳注: Windowsユーザは「シーナリーのインストール」もご参照ください。-toshi)
どうやってジョイスティックの設定をすれば良いですか?
FlightGearの`fgjs`というプログラムがジョイスティックの設定に役立ちます。
fgjsを実行するとドットファイルが作られるので、それをホームディレクトリにコピーするか、その中身をすでにあるrcファイルに追加してください。
また、ソース配布の FlightGear/docs-mini/ ディレクトリにあるREADME.Joystickファイルと、[joystick page]もご覧ください。
- [Joystick]がこの件を主題にしています
個人設定用の.fgfsrcファイルはどのようなフォーマットで書かれていますか?
.fgfsrcファイルは、単純なコマンドラインオプションのリストで、1行に1オプションです。
このファイルはXMLファイルではありません。
もしXML設定ファイルを使いたいのであれば、.fgfsrcに次のような行を追加してください。
--config=/path/to/my/config.xml
ほとんど全てオプションはあるプロパティに対応するので、やりたいことに合致するどの方法も使うことができます。
実行
libopenal.so.0をロードするとなぜエラーになるのですか?
デフォルトでは、libopenal.so.0は/usr/local/libの中にインストールされます。
そのパスが/etc/ld.so.confにリストされていることを確認し、root権限で`ldconfig`を実行してください。
なぜ "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メーリングリストで説明しています( http://www.geocrawler.com/lists/3/SourceForge/1867/0/6470648/ )。
パネルやキーボード等々が何か変なのですが?
この問題は、ほぼ確実にあなたのベースパッケージがFlightGearと合っていないためです。
FlightGearで設定可能な部分の多くはベースパッケージに付属するXMLファイルで定義されています。
なぜIrixではオーディオが適切に動かないのですか?
FlightGear(2001年6月時点)はオーディオ再生にPortable Libraries(PLIB)を使っています。
PLIBのオーディオのキューの実装は最適なものからは程遠い(実は単に間違っている)状態です。
他のプラットフォームでは実にうまく動いているように見えますが、Irixでは適切にプログラムされるのを待っています。
PLIBとFlightGearの両方の次期リリースに向けて、OpenAL( http://www.openal.org/ )を使うことを議論しています。
OpenALオーディオの実装テストはうまくいっています。
つまり、こういったオーディオ上の問題が解決されることを意味します。
それまでの間、Irixではオーディオを完全に無効にすることをお勧めします(コマンドラインか$HOME/.fgfsrcファイルのどちらかで --disable-sound を追加してください)。
なぜFlightGearはこんなにも遅いのですか?
FlightGearはハードウェアアクセラレーションをサポートしていますが、それが有効になっていないように思われます。
OpenGLライブラリをインストールしていることと、それを適切に設定していることを確認し、またビデオカードのドライバが最新のものであることを確認してください。
Linuxユーザ: nVidiaユーザは、カードが動作するようベンダの指示に従ってください。
その他の多くのユーザは、Mesaライブラリが適切にインストールされていることと、ご自身のカードに対する適切なカーネルデバイスドライバを使っていることを確認してください。
ほとんどの人(とディストリビューション)はビデオカードデバイスドライバに対してモジュールを使います。
ルート権限で`lsmod`を実行し、どのモジュールがロードされているか見てください。
また、あなたのXF86Configの中で適切なモジュールをロードしており、あなたのビデオデバイスのセクションが正しいことも確認してください。
そうしたら、(FlightGear以外の)OpenGLアプリケーションを試しに起動し、どのように実行されるかを見てください。
Mesaのgears demoや例えばQuake3などで試すことができます。
- [Howto: Improve Framerates]がこの件を主題としています。
なぜ私のSGIマシンはとても遅いのですか?
まず、SGIハードウェアで最も多いミスの一つは、--fog-fastest を指定し忘れる事です。
ほとんどのSGIマシンでは、EXP2 shadingモデルがハード的にサポートされていないため、フレームレートが1フレーム/秒(fps)以下になってしまいます。
FlightGearは、OpenGLのz-buffer機能を拡張して使用します。
この機能は、とても古いSGIハードウェアだけがソフト的にサポートしています。
このことは、FlightGearの実行に伴う他のタスク(飛行力学、シーナリーのトラッキング、グラフィックキューにコマンドを送り込むことなど)に加えてz-bufferの計算を全てCPUが負担することを意味します。
以下の機能は、ローエンドのSGIマシン(IndyやIndigoなど)ではソフト的にレンダリングされます。
- stencil and accumulation buffer
- depth queuing and depth buffering
- fogging, lighting, clipping and transforms
- texturing
このことは、次のオプションでFlightGearを起動しても望みどおりの結果が得られないかもしれない、ということを意味します。
./runfgfs --fog-disable --shading-flat --disable-skyblend --disable-textures --disable-clouds --disable-sound --disable-panel --enable-hud --disable-anti-alias-hud
これらのマシン上では、--enable-wireframe を追加しても機能しないことさえ想像できます(それが間違いであることが証明されればうれしいのですが)。
O2のようなマシンでは以下のオプションでまずまずの結果が得られます。
./runfgfs --fog-fastest --disable-sound
その他のSGIハードウェアは手もとに無いので、あなたの状況に対してどのオプションが適切であるのかお伝えできません。
どうすればフレームレートを見れますか?
メニューのViewからRendering Optionsを選択してダイアログを表示し、Show frame rateを有効にしてください。
How do I toggle panel settings?
2つの方法があります。
第1の方法はHUDを表示していない状態でパネルを隠すことです。
パネルを隠すにはShift+Pを、HUDを消すにはhを使ってください。
第2の方法は、もう一つあるHUDをShift+Iで使うことです(元に戻すにはiを使ってください) 。
「墜落」した後、上下逆さまで身動きが取れないのですが?
英知あるFlightGearの会長は、何度も墜落したと思われる初心者パイロットには、飛行機を自己破壊させることが有益である、と決定しました。
墜落時のモデル化を誰も気にしていない、という事実もそれと関係があるかもしれません。:-)
お気づきになったことの結果として、知恵を働かせて少し練習をすれば、地面に沿って反転して飛行するように機体のトリムをとることができるようになります。
手短な回答は、メニューの「File」→「Reset」(もしくは、Shift+ESCキーで)シミュレータをリセットすることです。これで、飛行機はスタートした場所に帰ってきます。
そこの頑固な人向け: 学ぶべき技は、正常状態(非反転)にロールを戻すことです。
エレベータを操作して500フィートくらいまで上昇して、エルロンで180度急ロールします。
これは、飛行機が自己破壊しないことを除けば、全く正しい航法です。
反転しているときは操作が反対に働くことと対気速度を上げることを忘れないでください!!!
なぜ FlightGear起動時に"time zone reading failed"と言って終了してしまうのですか?
恐らくこれは、タイムゾーンファイルの改行コードの問題から生じています。
Win32ユーザは、DosからUNIXに変換するユーティリティを以下からダウンロードすることで解決できます。
http://www.nottingham.ac.uk/~eazdluf/d2u.zip
あなたのタイムゾーンファイルを直すために、タイムゾーンディレクトリの中から`d2u *.tab`を実行してください。
なぜ最新の機体が古いバージョンのFlightGearで動かないのですか?
新しい機体開発ではしばしば最新のFlightGearのコード開発と足並みを揃えます。新しい、もしくは新しく変更された機体は、しばしばファイル(新しい計器ファイルなど)や特徴を当てにするしていて、より新しいバージョンのFlightGearでのみ利用可能なだけです。
古いバージョンのFlightGearで行き詰まるなら、このアーカイブで古いバージョンの航空機をダウンロードしてみることができます。 1.9.1用の航空機 2.0.0用の航空機 様々なバージョンの航空機
撮影したスクリーンショットが黒いのですが?
$FG_ROOT/preferences.xmlでマルチスレッドを無効にしてください。現在、マルチスレッド有効でのスクリーンショット機能は壊れています。
飛行
どうやってエンジンを掛けるのですか?
航空機によってそれらの始動手順は異なります。あるものはメニューに自動スタートがあり、また、Aircraft Help menu ("?"を押して表示orメニューから辿っていく)かWikiの機体情報 Aircraftに始動手順が書かれているかもしれません。
単発ピストン機のエンジン始動方法
一般的なピストンエンジンの飛行機は以下のようにする必要があります。
- 燃料 - あなたはもちろん燃料を使い果たす事ができますが、ある航空機はFlightGearのスタートの時に燃料を積んでいなくて、エンジンが始動不可能かもしれません。メニューを 「Equipment」→「Fuel and Payload」と辿ってチェックしてください。
- ミクスチャーを適切に合わせる(通常はリッチで、赤いノブを押し込んでください。)
- マグネトをONにする (R,L,もしくはboth -- 通常は"both"を選択します)
- スロットル (いくつかのエンジンは少し混合気を送った方が始動性が良いです)
- スターターを充分回す
標準の2Dパネルか、機体に組み込まれたパネルにこれらすべての機能があるかもしれません。しかしながら、標準のキー操作を使用するのは、より信頼ができます:
- "m"キーを押しつづけ、ミクスチャーをリッチにする。(m=リッチ、M=リーン --高度が非常に高いところにいる場合以外は、完全にリッチにする必要があります)
- "}"を3回押して、マグネトをR、Lを経て"Both"にセットしまうs。
- 少しスロットルを開き舞うS
- "s"を押してスターターを回します。いくつかの航空機ではエンジンが掛かるまで、10秒間"s"を押しつづける必要があります。
これらの説明はジェット機、ヘリコプター、その他のタイプの複雑な始動手順の航空機では役に立ちません。航空機ヘルプメニュー("?"キーを押すか、メニューから辿る)および/もしくはAircraft wikiの説明をチェックしてください
Starting engine in multi-engine aircraft
計器飛行と航空航法はどこで学べばよいのでしょうか?
http://www.navfltsm.addr.com/ は航法技術を学ぶのにとても良いサイトです。
http://www.av8n.com/how/ はJohn S. Denker氏によって書かれた大変素晴らしい本で、オンラインで自由にアクセスできます。
訳注: FlightGearではありませんが、X-Planeの日本語解説サイト
http://www.imagea2.com/xplane/
のFlight Schoolには、航空航法に関する大変分かりやすい解説があります。
JALの航空実用辞典 http://www.jal.co.jp/jiten/ も参考になるでしょう。
エルロン(補助翼)とラダー(方向舵)の違いは何ですか?
http://www.av8n.com/how/ にエルロンとラダーに関する情報が少し含まれています。
訳注: JALの航空実用辞典にある操縦系統の解説
http://www.jal.co.jp/jiten/dict/p118.html
が参考になります。
マルチプレイヤーモードはありますか?
はい。Windowsと*nixバージョンのFlightGearではFlightGearサーバ上でマルチプレイヤーで飛行することができます。
Wiki: Multiplayer Howto
オンラインプレーヤーの航空機をリアルタイムに表示する地図があります。
FlightGear Online Server Map
Where are the best places to fly in FlightGear?
Where can I find airport info and aeronautical charts online?
ドッグファイトや爆弾投下などの軍事シナリオはありますか?
いいえ、今はありません。
私達の開発者の多くはもともと民間航空に関心を持ち力を入れています。
私達はこの機能をきっぱりと排除しているわけではありません。
ただこの分野についてどうしても開発したいと思った人がいなかっただけです。
ハッキング
FlightGearはどんな言語で書かれていますか?
多くはC++で書かれており、当初はSimGearに含まれていた補助的なCコードも一部にあります。
新しい航空機用の飛行力学モデル(FDM)はどのように設計すれば良いですか?
FlightGearの主要なFDMであるJSBSIMに対して航空機を定義するには、http://jsbsim.sf.net/ をご覧ください。
もし、シンプルなFDMをお望みなら、代替としてYASimを使ってください。
YASimの航空機を作るためのガイドとして、FlightGearパッケージの中の Aircraft-yasim/README.yasim をご覧ください。
Microsoft Flight Simulatorから飛行機をどうやって移植すれば良いですか?
3Dモデルとテクスチャは移植できますが、飛行力学モデル(.AIRファイル)は完全にFlightGear用に作り直さなければなりません。
もし、gmaxで作られたモデルを移植したいのであれば、http://zone.msn.com/flightsim/FS02DevDeskSDK08.asp から入手可能なマイクロソフトのMakeMDL SDKを使い、.MDLファイルに変換する必要があるでしょう。
Microsoft Flight SimulatorからBGLシーナリーをどうやって移植すれば良いですか?
http://chiangt.virtualave.net/BGL/bgl_index.html をご覧ください。(訳注: リンク切れ。)
訳注: かつて、plibにbglローダ機能が部分的に実装されていたことがあるようですが、この機能は削除されました。toshi
(参考) [Terragear-devel MS bgl scenery into FG scenery conversion]
パネルの設計や変更はどうすればできますか?
ソース配布の FlightGear/docs-mini/ ディレクトリにある README.xmlpanel をご覧ください。
ビルのようなオブジェクトを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"が付いたテキストファイルを編集してください。
もしそのタイルに空港があれば、ファイルはすでに存在しているでしょう。
そうでなければ新規にファイルを作成してください。
この例におけるファイル名は次のとおりです。
/usr/local/Scenery/w080n40/w076n45/1712601.stg
ファイルの最後に、あなたのオブジェクトに対する項目を新たに追加します。
"OBJECT_STATIC"、モデル名、経度(度)、緯度(度)、高度(m)、方位(度)の順です。
今回の例では、このような行になります。
OBJECT_STATIC Towerax.ac -75.73 45.40 60 0
.stgファイルに変更を保存し、FlightGearを再起動してお楽しみください。
メモ: 上記の情報はメーリングリストの投稿から作られました。
上記の説明で分からなければ、元記事をご覧ください。
http://www.geocrawler.com/archives/3/11854/2001/6/0/5991409/
PPEを使う代替手法がNorman Vine氏によって記されています。
http://mail.flightgear.org/pipermail/flightgear-devel/2001-December/002239.html
FlightGear0.9.10以降では、UFOを使って3Dオブジェクトを簡単に配置する方法があります。
Wiki: Placing 3D Objects with the UFO
また、FlightGear Scenery Designerもご覧ください。
Wiki: FlightGear Scenery Designer
どこで3Dプログラミングを勉強すれば良いですか?それをどのように活かせますか?
2Dパネルへの貢献であればプログラミングをする必要は一切なく、単にXML構文の最小限の知識(5分間で十分)と、ドローまたはペイント系プログラムの使い方を身に付ければよいです。
磁気コンパスの一部を除き、現在の全ての計器パネルは完全にXMLで定義されていて、カスタムのC++コードは使っていません。
もし始めてみたければ、John Check氏の素晴らしい紹介をご覧ください
(ソース配布の FlightGear/docs-mini/ ディレクトリにあるREADME.xmlpanel)。
同様に、FlightGearの3Dコックピットやビル、航空機モデルなどを作ってみたいと思うのであれば、あなたの手助けがメチャクチャ必要です。
唯一のルールは、三角形要素をほどほどにすることです。
FlightGearでは、1モデルあたり50,000の三角形要素を使うことは多分できません。
5,000がやっとです。
もしAC3DやppeやBlenderのような3Dデザインプログラムで(例えば)セスナ172の素敵な3Dコックピットの内装を設計できるのでしたら、C++のサポートコードを追加してくれるコーダがあります。
また、もしC++プログラミングで何か作成してみたいのであれば、結局OpenGLの良書を買わなければならないでしょう。
しかしながら、FlightGearが使っているハイレベルライブラリplibにより、OpenGLの細部のほとんどは隠されます。
3D C++プログラミングを始めるには、plibのドキュメントをちょっと見て、必要なときに必要なだけOpenGLについて学んでください。
空港はどうやって追加するのですか?
$FGROOT/Airports/default.apt.gz ファイルに空港を追加できますが、空港の姿が見えるようにするには空港周辺のシーナリーを再構築しなければなりません。
default.aptファイルのフォーマットについては以下にドキュメント化されています。
http://flightgear.org/Docs/AirNav/AptNavFAQ.FlightGear.html
自分用のシーナリーはどうやれば作れますか?
はい、でも難しい仕事になります。
FlightGearのシーナリー作成は姉妹プロジェクトのTerraGearが担当しています。
詳細はこちらをご覧ください。
http://terragear.org/
このドキュメントについて
FlightGear FAQ
$Revision: 1.13 $
$Date: 2007-06-07 21:07:32 $