virt_flyのブログ -20ページ目

virt_flyのブログ

フライトシミュレーターソフトのFlightGearで仮想飛行を楽しむブログです。

↑保存のたびに勝手に繰り返される法線の逆転への対処の次善の策が功した改変T-38機

真似される方は自己責任で

Blenderで保存した3Dモデルのの不具合

 

3Dオブジェクトのファイルをテキストエディターで開き書き換えるなんて、大丈夫なのでしょうか。禁じ手のような気もしますが、背に腹は変えられません。

 

もっぱらBlenderを3Dモデリングソフトとして使い、フライトシミュレータソフトのFlightGearで使用する航空機の3Dモデルをいじっていますが、ときどき困ったことが起こるのです。

 

理由は不明ですが、Blenderで修正した3Dオブジェクトをacファイルに出力してみると、法線の方向が逆になっているのでしょう、ポリゴン面が透けて背景が見えることがあるのですが、法線の向きを修正して保存したacファイルを、再びBlenderで開いた後にacファイルに保存すると、法線の向きがまた逆に戻ってしまい、しかも保存するたびに繰り返し発生するという鬱陶しいケースがあります。

 

なかには、法線の向きを修正して保存したら、他の箇所で法線の向きが変わってしまうというケースもあり、うんざりです。

 

そこで考えたのが、不具合のある箇所に正常なacファイルの対応箇所からコピーしてきた文字列を貼り付けるという次善策です。あるいは、逆に何か変更した箇所の文字列を正常なacファイルに貼り付けることも考えられます。不都合のある箇所を勘案して使い分けすればよいのではと考えます。

 

HelijahさんのサイトにあったNorthrop-T38-Talonを例にとると、3Dモデルをいじる度に機種の脚のドアとエアブレーキの箇所が一部透けてしまうのですが、この次善策をとれば不具合が解消されます。

 

運良くfuselage部分に不都合が生じないことから、外観を似せるために機体に変更を加えて作成したT-38CやThunderbirds用に塗装を再現するため追加を加えた機体にも、この方法が使えました。

 

次善策の要点

 

次善作として採用した文字列をコピペするこの方法の要点は、次のとおりです。

 

●正常なファイルから文字列をコピペする場合

正常なacファイルから変更を加えたacファイルに、テキストエディターを使って正常部分の文字列をコピーしてきて上書きコピーする場合は、関係する箇所のkids 0以降次のkids 0手前までを選択してコピーします。それだけでOKです。

 

●正常なファイルへ文字列をコピペする場合

 

↑テキストエディターで開いたacファイルを模した図を掲載します 波線は省略部分を示します

 

①変更を加えたacファイルから変更や追加舌部分の文字列をコピーしてきて元の正常なacファイルに貼り付ける場合は、変更や追加部分それぞれについてkids 0以降次のkids 0手前までを選択してコピペします(図の①の赤枠内)。

 

②3Dオブジェクトに追加した部分がある場合には、最初のkids部分の数値を追加した部分の数だけ増やすこと(図の②の赤線の箇所)。

 

③ファイル冒頭のMATERIAL部分に変更が見られる場合は、この部分をまるごと上書きコピーします(図の③の赤枠内)。

 

ケースによって使い分けが必要になるかと思いますが、前者の方法をとることができれば断然楽です。

 

真似される方があるようでしたら、自己責任でお願いします。不具合が発生することも考えられますので、バックアップをとってから実施してください。

 

↑SFの世界を彷彿させる異形の機体 前進翼機のSu-47

ありえない凡ミスをのぞけばグッド

 

前回は、フライトシミュレーターソフトのFightGear用の航空機であるGrumman F-29を試しましたが、今回は同じ前進翼機であるロシアのSu-47を試すことにします。

 

いずれも英国のサイトであるFGUKの機体ですが、F-29が現ハンガーに収載されているのに、Su-47は収載されておらず、GitHubからダウンロードしました。

 

ちなみに、F-29のファイル中一番古いものは2014年1月、Su-47は2015年3月となっているので、作られたのはF-29の方がわずかに古いのかもしれません。

 

実機の方は、初飛行がF-29は1984年12月、Su-47が1997年9月となっており、見た目もSu-47があたらしく見えます。また、Su-47は大型で垂直尾翼も2枚です。

 

いずれにしても第5世代戦闘機には入れてもらえない、「時代遅れ」の機体にされていることは、前回述べたとおりです。実証機としての成果は、その後に開発の機体に生かされているということです。

 

実際に飛ばしてみましょう。

 

機体が表示されない!

 

↑黒色のペイントがシックなSu-47 ライブラリーは全6種

 

ダウンロードしてきたファイルを解凍して該当ディレクトリにコピペしても、そのままではFightGearでスタートさせても機体が表示されません。

 

それもそのはず、調べてみたら3Dモデル設定xmlファイル(Su-47.xml)中のacファイルパス指定の箇所のacファイル名が、Su-47.acであるべきところを誤ってSU-47.acとしているではありませんか。

 

小文字のuに書き換えるだけで、無事機体が表示されました。ここだけの話、アップされている様々な機体のうちには、ファイルに誤りが結構含まれています。多くは作者が、正式版をアップロードするために、テスト版ファイルを書き写し再度動くか確認しているうちに、整形前後のファイルが入り混じり取り違えるという犯しやすいミスのあるあるです。

 

簡単な修正で済みますから、Su-47を飛ばせて前進翼機を楽しみましょう。

 

↑FGUKで見つけた前進翼とカナード翼が特徴である実験機X-29をモデルにした架空機のF-29

 

飛べるのかと思った異形な飛行機

 

英国のFlightGearサイトで見つけたF-29をダウンロードして試すことにしました。

 

F-29は架空の戦闘機で、前進翼実験機であるX-29をモデルにしたもののようです。

 

X-29という名前は聞いたことがありましたが、X−プレーンズのひとつでありGrumman社が制作した前進翼とカナード翼を特徴とする実験機(1984年12月初飛行)であることは知りませんでした。

 

この手の飛行機には、Su-47(1997年9月初飛行)があることは知っていましたが、あまりに異形であり量産されることがなかったので、まともに飛べないだろうと思い込み、これまで関心を払うことはありませんでした。

 

どうやらこれは大きな考え違いで、機体の特性からする空気力学的不安定さは、フライ・バイ・ワイヤの助けを必要としつつも、高度な機動性能をX-29に与えたようです。残念ながら機動性能よりもステルス性能が優先される流れになり、また推力偏向ノズルによって高い機動性が実現できるようになって、X-29は多くの新技術を実証して役目を終えたものだったのですね。

 

一見T-38似の外観

 

↑一見T-38と見間違うFGUKのF-29

 

FightGearで起動したF-29Bは、スクリーンショットを見ての通り、サイドから見るとまるでT-38 Talonのようです。

 

実際のところ、X-29は「製造コストを低く抑えるために、前部胴体はF-5、降着装置(脚部)はF-16、エンジンはF/A-18、油圧系はA-6からと、かなりの部分を現用機より流用し作成されている」(Wikipediaより)そうですから、F-5の姉妹機であるT-38に似て見えるかもしれません。

 

↑架空機といえどもT-38に寄せすぎ

 

しかし、胴体のくびれまでそっくりというのは…。X-29が単座、エンジンは1つにたいし、F-29Bは複座、ツインエンジンとの違いがあるにしても、そこまで似るものかと思ってしまいます。

 

さすがに架空機なため、Bueprintsの三面図にも出てこず、確認ができません。

 

F-29Bのファイルを覗くと、T-38Cの文字がみえるので、どうやらT-38C用のファイルをもとにこしらえたものと見受けられます。尾翼や降着装置もX-29と異なり、まさにT-38。いくら架空機といえども寄り過ぎでしょう。

 

F-5の後継機がF-20タイガーシャーク、さらにその後継機をX-29とするゲームがあるそうなので、このF-29は機動性に優れたT-38(F-5)好きによるオマージュなのかもしれません。

 

機体のコントロールは?

 

↑主翼付け根部分が機体尾部まで後方にプレート状に伸び、終端が昇降舵様になっているF-29

 

さて、3重のデジタルフライ・バイ・ワイヤを必要とする機体ですから、FightGearの世界ではどんな飛行になるのか気になるところです。

 

上昇時は前方のカナードが前縁上向き・後縁下向き、尾部の昇降舵は後縁が上がり機首上げとなり、他方下降時はカナード前縁が下向き・後縁上向き、昇降舵後縁が下がり機首下げとなります。概して安定した飛行です。

 

とはいえ、外部ビューにて色々視点を変えながら飛ばしていて操縦をミスると、コントロール不能となって墜落してしまいました。ここまで制御不能なのは珍しく感じました。前進翼のせいなのでしょうか。

 

残念なところは

 

 

 

残念なところは、ギアの出し入れ時に格納扉が空中をあらぬ回転をするところ。3Dモデルxmlを書き換えれば直せるでしょう。ライブラリーがありませんが、架空機にリアルなペイントが存在するわけがないのでしようがないでしょう。

 

なによりも、F-5機のオマージュととして受け入れられる方はよいでしょうが、X-29を期待された方は失望されるかもしれません。

 

次回は、Su-47

 

次回は、Su-47にふれて見たいと思います。Su-47は、FGUKの今のハンガーにはありませんでしたが、GitHubにFGUKハンガーからとして収載されていましたので、こちらをダウンロードして試してみることができます。