logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
26 人のユーザが現在オンラインです。 (4 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 26

もっと...

777の視点移動

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-11 19:26
daitaro  常連   投稿数: 60
みなさんこんにちは、daitaroです。777で視点を前後左右にキーで変更できるようにしたいと思い、キーボード設定をしようとしたのですが、
777-set.xmlの
-------------------------------------------------------------
<name>Delete</name>
<desc>Toggle Reversers</desc>
<binding>
<command>property-toggle</command>
<property>controls/engines/engine[0]/reverser</property>
</binding>
<binding>
<command>property-toggle</command>
<property>controls/engines/engine[1]/reverser</property>
</binding>
</key>
----------------------------------------------------------
の<binding>の中の記述の仕方がよくわかりません。あるいはset.xml以外にも設定が必要なのでしょうか?お暇でしたらで良いのでご教授ください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2016-5-11 23:25 | 最終変更
toshi  長老   投稿数: 1130
daitaroさん、こんばんは。
toshiです。

視界に関する操作としては、視点位置をシフトする操作と、視界方向(見る方向)を変える操作とがありますが、今回は見る方向をキー操作で変えたいのですよね?

でしたら、Shift+上下左右キー(↑ ↓ ← →キー)を押すと、見る方向が前後左右の4方向に切り替わりますが、それでは駄目ですか?

あるいは、NumLockオフの状態で、Shiftキーを押しながらテンキーを押すと、見る方向が8方向に切り替わります。

テンキーの操作、あるいはマウスの操作で見る方向をかえる方法は、日本語Wikiの「訳)FlightGearショートリファレンス」にも記載されていますのでご参照下さい。

なお、FlightGear共通のキー操作は、
$FG_ROOT\keyboard.xml
(私の場合は C:\Program Files\FlightGear 2016.1.1\data\keyboard.xml)
の中で、機体特有のキー操作は
機体名-set.xml (あるいはそこからロードされる別のxmlファイル)
の中で定義されています。

従って、まずkeyboard.xmlを眺めてみていただくと、記述ルールが理解できるかもしれません。

たとえば「Shift+↓」キーで後方を見る操作は以下のように記述されています。
 <key n="359">
  <name>Down</name>
(中略)
  <mod-shift>
   <desc>Look backwards</desc>
   <binding>
    <command>property-assign</command>
    <property>/sim/current-view/goal-heading-offset-deg</property>
    <property>/sim/view/config/back-direction-deg</property>
   </binding>
  </mod-shift>
 </key>

FlightGearのキー割り当て(key bind, key assign)に関するもう少し詳しい解説は、たとえば
Re: A6M2を見てみると‥‥
http://flightgear.jpn.org/modules/d3forum/index.php?post_id=1186
をご参照下さい。
# 2007年に書いた古い記事なので、今のFlightGearとは異なる点があるかもしれません

もし、もっと違うことをやりたくて質問されているのでしたら、
・お使いのOS
・FlightGearのバージョン
・機体データの入手先
・どのキーを押した時にどの方向を見れるようにしたいか
をお教え下さい。

機体データの入手先を質問する理由は、777-set.xmlというファイルは、現行の公式機体データ
http://fgfs.goneabitbursar.com/official/
777.zip 04-May-2016 14:24 84M
には含まれていないので、daitaroさんが入手された機体ファイルで検証する必要があると想像しているためです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-12 17:27 | 最終変更
daitaro  常連   投稿数: 60
daitaroです。toshiさんへの返信に加えて新たに疑問点が出たのでスレッドを変えさせて頂きました。まずは回答いただきありがとうございます。質問の意図がよく伝わらなかったようで申し訳ないです。
・視点「位置」を変えたくて質問をしました。その場合はどうすれば良いのでしょうか?
OS X yosemite、flightgear 2016.2.0です。
・また2016.2.0の機体カタログ機能のURLにhttp://fgfs.goneabitbursar.com/pkg/2016.2.0/catalog.xmlを入力してもバージョンが違うと言われて利用できないのですが、解決策はあるでしょうか?
・さらに、terraGITでダウンロードした日本のシーナリーのRJBBで、Location>Select Airportから駐機場を選択して移動しようとするとLoading Sceneryの画面から移動しません(回転したまま止まらなくなる)。これの解決法も知っている方おられましたらお願いします。
ちょっと質問が多くなってしまいましたが宜しくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-12 22:47 | 最終変更
toshi  長老   投稿数: 1130
daitaroさん、こんばんは。
toshiです。

スレッドを途中で変えると後から参考にする人が読みにくいため、モデレータ権限で元のスレッドに戻させていただきました。

また、1つのスレッドで一度に複数の質問に回答すると意思疎通がしにくい場合があることから、まず、視点位置の移動について集中させてください。

キーボードで「前後左右」に移動したいとのご希望でしたが、上下前後左右の6方向のうち、ご希望の移動方向は「上下左右」ではなくて「前後左右」で合ってますか?
※前後左右と書いてあったので、視点位置の移動ではなく、視線方向の移動をしたいのだと想像してしまいました。

マウスで「上下左右」に視点位置を移動してみて、ご希望の方向が「上下左右」なのか、「前後左右」なのか、いま一度ご確認ください。

訳)FlightGearショートリファレンス」より引用:
3. ビューモード(両矢印カーソル)
中ボタンを押したままマウスを動かすと視点がシフトします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-13 6:56 | 最終変更
daitaro  常連   投稿数: 60
daitaroです。一つの案件でスレッドを変えない方が良いこと、そして一つの案件にまずは絞ること、了解しました。
はい、前後左右であってます。というのも客室内を歩くことを再現したいので。
うちのマウスはなぜか中ボタンが使えません。
上の投稿を参考に777-set-common.xmlに以下の記述を追加してみたんですが何か間違っている箇所はあるでしょうか?
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
<key n="106">
<name>j</name>
<desc>Walk Backward</desc>
<binding>
<command>property-adjust</command>
<property>/sim/current-view/z-offset-m</property>
<step type="double">0.01</step>
</binding>
</key>
<key n="117">
<name>u</name>
<desc>Walk Forward</desc>
<binding>
<command>property-adjust</command>
<property>/sim/current-view/z-offset-m</property>
<step type="double">-0.1</step>
</binding>
</key>
<key n="107">
<name>k</name>
<desc>Walk right</desc>
<binding>
<command>property-adjust</command>
<property>/sim/current-view/x-offset-m</property>
<step type="double">0.1</step>
</binding>
</key>
<key n="110">
<name>n</name>
<desc>Walk Left</desc>
<binding>
<command>property-adjust</command>
<property>/sim/current-view/x-offset-m</property>
<step type="double">-0.1</step>
</binding>
</key>
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-14 8:34 | 最終変更
toshi  長老   投稿数: 1130
daitaroさん、おはようございます。
toshiです。

客室内を歩くことを再現したいために前後左右に視点位置を移動したいとのこと、了解です。

まず、お書きになっている内容自体に間違っている箇所は無いと思います。

私の環境(Win XP, FlightGear2016.1.1, 公式機体データの777)で、投稿いただいた内容を、777-set-common.xmlの
</keyboard>
の直前に書き込み、FlightGearを起動して、コックピット内(pilot view)の状態でujknキーを押すと、前後左右に正常に視点位置が移動することを確認できました。

# z方向(前後方向)のstepが細かすぎるので、1.0くらいの方が良いと思います

ただし、公式機体データの777-200と777-300を見た限りでは、客室内は3Dモデル化されていなかったのですが、その確認も含めてどう見えるか試してみたいということでしょうか。

また、間違っている箇所があるかという質問は、daitaroさんが試したところ何か上手く行かなかったことを示唆していますが、具体的な状況が分からないので、状況を想像しながら以下にいくつかの補足情報を書いておきます。

FlightGearの様々な操作を「一時的に」試してみる方法としては、FlightGearのメニューの
[Debug]>[Browse Internal Properties]
から、FlightGearの内部プロパティの値をモニタしたり直接書き換える方法が非常に有用ですので、是非試してみてください。
# ただし、少なくともWin版では、テンキーでの数字入力ができませんので、数値を入力する場合はキーボード上列の数字キーを使ってください。

たとえば、
/sim/current-view/z-offset-m
/sim/current-view/x-offset-m
の数値を書き換えると、視点位置が前後、左右に変化します。

また、
/sim/aircraft-dir
で、現在ロードしている機体のフォルダのパスを確認できます。
# ありがちな間違いとして、同一機体のデータを複数のフォルダにインストールしていて、FlightGearでロードしているのとは別の機体フォルダのxmlファイルを修正してしまっている場合がありますので、確認してみてください。

客室内の3Dモデルに関しては、客室内がモデル化されているFlightGearの機体は限られていますが、探せば結構あると思います。

客室内がモデル化済みの機体では大抵、v/Vキーを押していくと"passenger view"が現れて、ビューモードが客室内の旅客視点に切り替わるようになっていると思います。

また、walkあるいはwalkviewの機能で客室内を前後に移動できようになっている機体もあります。

http://wiki.flightgear.org/Walk_view#WalkView:_Another_option_for_internal_walk_views
に掲載されているZeppelin NT(ZLT-NT)などのほかにも、大型ジェット機ではA380もwalk機能に対応しています(探せばもっとたくさんあると思います)。

A380のキー操作:
w: Walk forward toward view
W: Walk backward from view
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-15 18:11 | 最終変更
daitaro  常連   投稿数: 60
toshiさん、こんばんは。daitaroです。無事移動することができました。ありがとうございます。
・terraGITでダウンロードした日本のシーナリーのRJBBで、Location>Select Airportから駐機場を選択して移動しようとするとLoading Sceneryの画面から移動しません(回転したまま止まらなくなる)。これの解決法も知っている方おられましたらお願いします。
この質問も良いでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-15 22:34 | 最終変更
toshi  長老   投稿数: 1130
daitaroさん、こんばんは。
toshiです。

視点位置の移動が無事機能したとのこと、おめでとうございます。

> ・terraGITでダウンロードした日本のシーナリーのRJBB

私はterraGITのデータをダウンロードしたことがなく、どんなものかも知らないので、回答に時間がかかるかもしれません(日本語ForumでterraGITの話題が出るのは今回が初めてです)。

コンソール画面のログに何かヒントがあるかもしれないので、確認してみていただけませんか?
コンソール画面を表示するには、--consoleオプションを付けてQt Launcherを起動してください。
(Win XPの場合)
"C:\Program Files\FlightGear 2016.1.1\bin\fgfs.exe" --launcher --console

また、inomatyさん、HiTouchさん、terraGITの配布データを利用した経験をお持ちの方、何かご存知ありませんか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-16 19:07
inomaty  長老   投稿数: 164
daitaroさん、toshiさん、こんにちは。呼ばれてやってきましたinomatyです^^


解決策を出せれば良いのですが、私も分かりません。むしろ一度立ち上げてからスポットを指定すれば、その位置に移動できることを今更ながら知りました(;´∀`)

製作中の仙台、大阪伊丹と羽田、サンフランシスコと試してみましたが、どこも問題なくスポットの位置に移動しますね(2016.2.0でなんですけど)。RJBB-Custom-Sceneryしか落としていないのでもしかしたら少し違うかもしれませんが、私も現状関空のみはScenery loadingから進まなくなりました。ログファイルもざざっと見てみましたがよく分かりませんでした。

一応似たような違うような事例(https://forum.flightgear.org/viewtopic.php?f=17&t=29213&p=282696&hilit=Select+airport#p282696)が本家フォーラムにもありましたが、RJBB特有の問題の可能性が高そうですね。

--
OS:Win7 Pro 64bit
  Ubuntu14.04LTS
FG version:Win7:3.4,2017.3.1
      Ubuntu:2016.1.1,2016.2.0

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-18 21:51
daitaro  常連   投稿数: 60
toshiさん、inomatyさん、こんばんば。daitaroです。一度立ち上げてからスポットを指定するやり方は合っているのか確信が持てなかったので報告しませんでした。大変失礼いたしました(;´∀`)
RJBB特有の問題ですか・・・ご紹介の本家フーラムのスレッドもよくわからなかったです。何か知っている方いらっしゃいましたら情報提供の方をお願いします!
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-20 1:06
toshi  長老   投稿数: 1130
daitaroさん、inomatyさん、こんばんは。
toshiです。

inomatyさん、情報提供ありがとうございます。

terraGITから入手したシーナリーで、FlightGearメニューバーの
Location > Select Airport
で RJBBのParking位置を指定して[Go To Airport]ボタンを押すと、loading scenery画面から先に進まない問題について、私も、Windows XP, FlightGear 2016.2.1の環境で再現させることができました。

検証の結果、存在しないファイルをロードしようとしていることが原因と思われます。
# なぜparking positionを指定しない場合は大丈夫なのかは謎ですが。

以下のファイルをテキストエディタで修正しすることで解決できると思いますので、ひとまず試してみてください。

terraGIT\Objects\e130n30\e135n34\5168920.stg
357行目:
OBJECT_STATIC osm2city/e130n30_e135n34_5168921city0203.ac 135.23263 34.42506 1.09 0
の行頭に#を挿入してコメントアウトする。
(修正後)
#OBJECT_STATIC osm2city/e130n30_e135n34_5168921city0203.ac 135.23263 34.42506 1.09 0

375-379行目:
OBJECT_STATIC osm2city/e130n30_e135n34_5168921overhead00008_00001.xml 135.24556 34.43774 1.40 90
OBJECT_STATIC osm2city/e130n30_e135n34_5168921overhead00008_00002.xml 135.24630 34.43884 1.38 90
OBJECT_STATIC osm2city/e130n30_e135n34_5168921overhead00008_00003.xml 135.24720 34.44028 1.32 90
OBJECT_STATIC osm2city/e130n30_e135n34_5168921overhead00008_00004.xml 135.24835 34.44123 1.29 90
OBJECT_STATIC osm2city/e130n30_e135n34_5168921overhead00008_00005.xml 135.24990 34.44205 1.26 90
も同様にコメントアウトする。

---

ちなみに私は、 以下のFGMEMBERSフォーラムの記事に従い,手持ちのcygwin内のgitコマンドを使ってterraGITの日本のシーナリーを入手しました。

terraGIT for Windows (JAPAN)
http://thejabberwocky.net/viewtopic.php?f=16&t=455#p7257

上記のように5168920.stgを直接編集してしまうと、terraGITサーバ上のファイルが今後更新されても、手元の5168920.stgが最新版に更新されない可能性がある点にどうかご注意下さい。

そのような場合は、多分ですが、手元の5168920.stgを一旦削除してから
git pull
install/Japan
を実行すれば、最新の5168920.stgが入手できると思います。

たまに、github上のterraGITの
https://github.com/FGMEMBERS-TERRAGIT/terraGIT/tree/master/Objects
をチェックし、e130n30の更新日をチェックすると良いと思います。

FGMEMBERSフォーラムにユーザ登録して、5168920.stgの修正を依頼していただくのがベストかと思います。

また、今回の検証では、Microsoftのフリーのツール「Process Monitor」で、ファイルアクセスを監視する方法を用いました。

RJBBの駐機位置を指定して、loading scenery画面のまま30分ほど放置した後でも、以下のファイルアクセスエラーが記録され続けていたことで、問題が発覚しました。

"C:\Documents and Settings\toshi\My Documents\FlightGear\terraGIT\Objects\e130n30\e135n34\osm2city\e130n30_e135n34_5168921city0203.osg","NAME NOT FOUND"
投票数:4 平均点:2.50
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-20 18:13 | 最終変更
daitaro  常連   投稿数: 60
toshiさん、inomatyさん、こんばんは。daitaroです。

toshiさんのご指摘の通りに修正を試みたところ、無事駐機位置に移動できました。

本当にありがとうございます。

FGMENBERSフォーラムには修正依頼を出そうと思いますが、その際
toshiさんのお名前をバグの発見者としてお出ししても差し支えないで
しょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-20 23:46
toshi  長老   投稿数: 1130
はい、私の名前を出しても構いませんよ。
原因は見つけましたが、バグの発見者はdaitaroさんだと思いますけどね
投票数:0 平均点:0.00

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
yhedusi 2019-10-20
agelat 2019-10-20
online1212 2019-10-20
ukajupuz 2019-10-20
amyjosi 2019-10-20
onaqeqic 2019-10-20
ivumohyd 2019-10-19
csthlitz 2019-10-19
irebuzux 2019-10-19
uqolebuto 2019-10-19
 最近の画像(画像付)
植生図を利用した北... (2019-6-16)
植生図を利用した北...
空が真っ暗に (2019-5-18)
空が真っ暗に
植生図を使用した富... (2019-4-15)
植生図を使用した富...
春の嵐METAR回復 (2019-2-23)
春の嵐METAR回復
FlightGear 2018.3.2... (2019-2-14)
FlightGear 2018.3.2...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET