最近、ブログでのリリースのニュースを共有しました D3D9On12レイヤー これにより、vkd3dやVKD3D-Protonプロジェクトなどのさまざまなアプリケーションにメリットがもたらされます。主要なプロジェクトコードリリースのマイルストーンに続いて、 最近 Orbiter Space FlightSimulatorプロジェクトのリリースが発表されました。
これに気付いていない人のために、彼らはそれを知っているべきです 現実的な宇宙飛行シミュレーターを提供します これはニュートン力学の法則に準拠しています。 コードを開く動機は、作者が個人的な理由で数年間開発できなかった後、コミュニティにプロジェクトの開発を継続する機会を与えたいという願望です。
Orbiterのユーザーと開発者の皆様、
私はかなり長い間この場所にいませんでした、そして個人的な理由で私は数年間オービターの開発を推進することができませんでした。 Orbiterを存続させ、他の人がそれに取り組むことができるようにするために、私はオープンソースライセンスの下でソースをリリースすることにしました。
Orbiter Space FlightSimulatorについて
オービターはシミュレーターです 宇宙船の操縦に焦点を当てたインターフェースを備えた これにより、ユーザーは無制限の数の宇宙船で太陽系を探索でき、スペースシャトルアトランティスなどの実際の宇宙船とデルタグライダーなどの架空の宇宙船の両方で太陽系を探索できます。 。。
オービターでは、太陽系は太陽とXNUMXつの惑星で構成されています。 冥王星、小惑星、彗星は元のパッケージには含まれていませんが、追加することができます。 オービターですが 100個以上の星のデータベースが含まれています、これらは、超光速飛行のパッチにもかかわらず、星間旅行の目的地としては利用できません。
また 太陽系内のオブジェクトの状況とアイデンティティを示すラベルをアクティブにするオプションがあります。 惑星、衛星、宇宙船など、特定の距離から表示されます。 最後に、太陽系の天体にラベルを付けて、その表面の特定の座標を表示し、都市、歴史的な場所、地層、およびその他の興味深い場所を示すことができます。
これは基本的に2016年版であり、いくつかのマイナーな修正(および少なくとも2016つのメジャーな修正)があります。 これが誰かに役立つことを願っています。 コードはややまとまりがなく、文書化も不十分ですが、コンパイルしてOrbiterのインストールが機能するはずです。 リポジトリには必要な惑星テクスチャがすべて含まれているわけではないため、個別にインストールする必要があります(たとえば、Orbiter XNUMXの既存のインストールを再利用します。これはreadmeファイルで説明されており、ビルドを構成する前にCMakeオプションを設定するだけで済みます)。
Orbiterのデフォルトの制御インターフェースは、XNUMXつの多機能ディスプレイとHUDで構成されており、それぞれが異なる動作モードを備えています。 このモードでは、すべてのコマンドをキーボードまたはマウスから入力できます。
シミュレーター ダッシュボードと機器のカスタマイズも可能ですさらに、一部の船には3Dの仮想コックピットと2Dのダッシュボードがあり、ユーザーはマウスを使用してパネルを操作できます。 仮想コックピットの追加により、ユーザーはパイロットの視点から自由に見回すことができます。
Orbiterとコンピューターゲームの主な違いは このプロジェクトはミッションの通過を提供しませんが、実際の飛行をシミュレートする機会を提供します。 軌道の計算、他の乗り物とのドッキング、他の惑星への飛行経路の計画などのタスクをカバーします。 シミュレーションでは、太陽系のかなり詳細なモデルを使用します。
プロジェクトコードは、Luaのスクリプトを使用してC ++で記述されています 最近リリースされたコードはMITライセンスの下にあります。 現在、Windowsプラットフォームのみがサポートされており、ビルドにはMicrosoft VisualStudioが必要です。 公開されているソースは、追加の修正を加えた「2016年版」のものです。
詳しく知りたい方は詳細をご確認ください 次のリンクで。