MSFS SDK/Blender/プラグインのダウンロードとインストールの方法
マイクロソフトフライトシミュレーター用のコンテンツは、マイクロソフトが提供するSDK(Software Development Kit:ソフトウェア開発キット)を使うと、ユーザーが自分で作ることができます。 MSFSの世界の中に、自宅など自分の好きな建築物を表示したり、製品に組み込まれていない空港や、空想の空港を作ることができます。 そしてそれを有料や無料でほかのユーザーに配布することも可能です。ここではMSFS SDKや、コンテンツの開発に必要または便利なツールのダウンロードとインストール方法を解説します。
Show this page in English
もくじ
- MSFS用のオプションコンテンツを自分で作る
- DEVELOPER MODE(開発者モード)を有効にする
- MSFS SDKをダウンロードおよびインストールする
- LTS版Blender、過去版Blenderをインストールする方法
- BlenderからMSFSへのエクスポーター・インポータープラグインをインストールする方法
- そのほかのBlender用インポータープラグイン
- Google Earth Decoderをインストールする方法
- Google Earth Decoder Optimization Toolsをインストールする方法
- Lily Texture Packer プラグインをインストールする方法
MSFS用のオプションコンテンツを自分で作る
自分でMSFS用のコンテンツを作るには、MSFSを[DEVELOPER MODE(開発者モード)]に切り替え、その[HELP]メニューからダウンロードできるSDK(Software Development Kit)を使います。 マイクロソフトは、このSDKを解説するサイト: Flight Simulator SDK Documentation のページを公開しています。また、SDKの使い方については、YouTubeなんて時間の無駄、superspud氏がflightsim.toで公開している A Written MSFS SDK Scenery Creation Tutorial が、初心者向けに丁寧な解説かなされていて、非常に役に立ちます。 これにはサンプルやドキュメントが豊富に含まれていますが、最初に「MSFS Airport and Scenery Creation.pdf」から読み始めてください。
Flight Simulator SDK Documentation (Microsoft)
A Written MSFS SDK Scenery Creation Tutorial (Flightsim.to)
DEVELOPER MODE(開発者モード)を有効にする
MSFS SDKをダウンロードおよびインストールする
LTS版Blender、過去版Blenderをインストールする方法
Blenderは、3Dオブジェクトデータを作成するのに使える無料のツールです。 普通の手順でインストールすると最新版がインストールされてしまいます。 しかしMSFS用のプラグインは、LTS(Long-Term Support:長期サポート)版にしか対応していません。 LTS版Blenderをインストールする必要があります。 詳しくは下記をご覧ください。BlenderからMSFSへのエクスポーター・インポータープラグインをインストールする方法
BlenderからMSFSへのエクスポーター・インポーターは、Blender2MSFS toolkitなど、ユーザーによってこれまでに多くの種類のツールが開発されてきました。 MSFSの開発元であるAsoboStudioは、それらの集大成を目指すプラグイン「glTF-Blender-IO-MSFS」を公開しています。 このツールは現在も開発が継続しており、年数回のペースでアップデートが続いています。 最新バージョンでは、Blender 3.3.x LTS および 3.6.x LTS のみに対応しています。 また、コンテンツの権利を守るため、SDKでビルド済みのモデルはインポートできなくなっています。glTF-Blender-IO-MSFS プラグインのダウンロード
glTF-Blender-IO-MSFSはGithubで配布されています。 このファイルは、MSFS SDKの"\Tools\Blender"フォルダーの中にも含まれています。
AsoboStudio (Github)
また、このページをスクロールすると、あるいは Documentationのページ を開くと、このツールに関する詳細な説明が読めます。
glTF-Blender-IO-MSFS (Github)
glTF-Blender-IO-MSFS Releases (Github)
glTF-Blender-IO-MSFS プラグインのインストール
インストール方法は、Githubの glTF-Blender-IO-MSFSのページ にも、画像入りで詳しく解説されています。
以上でインストールは完了です。
もしこの画面でプラグインが見つからないときは、画面右上の検索ボックスに"Microsoft Flight Simulator glTF Extension"と入力してみてください。
BlenderでMSFSの3Dモデル(glTF)をインポートする
なお、MSFS SDKのModelLibタイプのアセットグループは、ビルド前にテクスチャファイルを専用の"texture"フォルダーに集めておく必要がありますが、その状態ではBlenderでテクスチャファイルを読み込むことができません。 glTFファイル作成時の構成にもよりますが、通常は、glTFファイルと同じフォルダーにテクスチャファイルを移動する必要があります。
また、Blenderはデフォルトでカメラから0.01m~1,000mの範囲しか表示されません。 広大なシーナリーを表示するには、[View]画面で[Clip End]欄の値を大きくする必要があります。
プラグインの使い方関連サイト
Documentation for Microsoft Flight Simulator glTF 2.0 Importer and Exporter for Blender (Github)
THE BLENDER PLUGIN (Microsoft)
BLENDER PLUGIN PROPERTIES (Microsoft)
THE BLENDER EXPORTER (Microsoft)
New Blender Exporter (MSFS DevSupport)
msfs2blend (Github)
Blender2MSFS toolkit (FSDeveloper)
そのほかのBlender用インポータープラグイン
MSFSの3Dモデル(glTF)をBlenderへ読み込むことができるインポータープラグインには、上で示した「glTF-Blender-IO-MSFS」のほかに、次のようなものがあります。msfs2blend
Daniel氏によって開発された、主に航空機モデルにペイントを施すことを目的とした開発されたプラグインです。 Blenderバージョン3.0以降用です。
msfs2blend (Github)
msfs2blender2msfs
flybywireグループによって開発されたプラグインです。いずれもメンテナンスは終わっています。
msfs2blender2msfs (Github)
msfs-blender-tools (Github)
こちらも参考になるでしょう。
Fly By Wire addon for Blender 3.x (FSDeveloper.com)
これらのインストール方法は、上で示した BlenderからMSFSへのエクスポーター・インポータープラグインをインストールする方法 と同じです。
すなわちBlenderを起動し、メニューから[Edit]-[Preferences]を選び、[Add-ons]画面を開き[Install an add-on]をクリックします。
Google Earth Decoderをインストールする方法
Jonahex111氏によって開発されたフリーソフト「Google Earth Decoder」を使うと、Google Earthの3D立体地図データーをGoogleのサーバーから読み出して、MSFS SDK用の3Dデータ(modelLib)に変換することができます。Google Earth Decoder本体のダウンロード
Google Earth Decoderはredditの記事で配布されています。
Google Earth Decoder. Now user-friendly (reddit)
Google Earth Decoder (reddit)
なお、ここでウイルススキャンができない旨の警告画面が表示される場合があります。 構わず「ダウンロード」を選択します。
Google Earth Decoder updateのダウンロード
Google Earth Decoderは2020年以降メンテナンスされておらず、最新のGoogle Earthに対応していません。 これをアップデートするモジュールが、Thalixte氏によって flightsim.to で公開されています。
すると「Google Earth Decoder_xxxxx.zip」といったファイルがダウンロードできます。 このファイルのサイズは25KBほどで、瞬時にダウンロードできます。
なお、flightsim.toのログイン方法や使い方については MSFSに無料のアドオンをインストールする、飛行機、空港、シーナリーを追加する flightsim.toの使い方 をご覧ください。
Google Earth Decoder update (flightsim.to)
MSFSに無料のアドオンをインストールする、飛行機、空港、シーナリーを追加する flightsim.toの使い方
このアップデートモジュールは、しばしば更新されています。 ときどきチェックして、最新版がリリースされたら再度ダウンロードしてください。
Google Earth Decoder Optimization Toolsをインストールする方法
Google Earth Decoder updateを開発したThalixte氏によって、Blender(2.83以降)用の便利なプラグインが公開されています。 これを使うと、MSFS SDK用のシーナリープロジェクトフォルダを生成したり、そのプロジェクトに保存された3Dモデルデータのテクスチャ、Lods、CTDを最適化します。 また、プロジェクトのテクスチャの結合を行ってファイル数を減らしたり、衝突、道路交通、および雷の生成を管理するためのAsobo 拡張タグも追加します。 このほかにも、Google Earth Decoderで生成された3Dモデルデータに対する、多くの修正・更新機能を持っています。ツールの開発者による説明が下の記事で読めます。
New optimisation tool for Google Earth Decoder MSFS sceneries (reddit)
Google Earth Decoder Optimization Tools プラグインのダウンロード
Google Earth Decoder Optimization ToolsはGithubで配布されています。
Thalixte (Github)
また、このページをスクロールすると、このツールに関する詳細な説明が読めます。
Google Earth Decoder Optimization Tools (Github)
“Assets”欄にダウンロードリンクがあります。 “Google-Earth-Decoder-Optimization-Tools.zip”をクリックするとプラグインをダウンロードすることができます。 これを任意のフォルダーに保存してください。 このファイルのサイズは約250MBで、ダウンロードは数十秒から数分程度で完了します。
Google Earth Decoder Optimization Tools Releases (Github)
Google Earth Decoder Optimization Tools (flightsim.to)
Google Earth Decoder Optimization Tools プラグインのインストール
すなわちBlenderを起動し、メニューから[Edit]-[Preferences]を選び、[Add-ons]画面を開き[Install an add-on]をクリックします。 すると画面右にプラグインの名前が表示されます。 そしてプラグインの名前の左にあるチェックボックスをクリックします。
Lily Texture Packer プラグインをインストールする方法
Élie Michel氏が開発したBlender用のプラグイン「Lily Texture Packer」は、ポリゴンに貼り付けられているテクスチャを一つのファイルに合成するツールです。 Google Earth Decoderで生成されたタイルを構成するすべてのポリゴンを選択したうえで、Blenderのメニューから[Objects]-[Lily Texture Packer]をクリックするだけで動作します。また、このプラグインをインストールしたうえでGoogle Earth Decoder Optimization Toolsの「2. Optimize an existing Msfs scenery project」メニューを使うと、大量のテクスチャファイルを一つのファイルに合成することができます。 地表を構成する各タイルのLODごとに、テクスチャが1枚に合成されます。 ファイルアクセス回数が激減するので、MSFSでGoogle Earthから生成した3D空間を飛行するときの性能(FPS値)を向上することができます。
なお、Lily Texture Packerは最低USD5.00の寄付が必要なシェアウエアです。
Lily Texture Packer (Gumroad)
また、この上にある「すべてダウンロード」ボタンをクリックすると、過去バージョンもまとめてダウンロードできます。 「Old_Releases.zip」というファイルがダウンロードできます。
すなわちBlenderを起動し、メニューから[Edit]-[Preferences]を選び、[Add-ons]画面を開き[Install an add-on]をクリックします。 プラグインの名前の左にあるチェックボックスをクリックすると、このプラグインが有効化されます。