昨年書いたように、信じられないほどの X-Plane フライト シミュレータ ソフトウェアを担当する Laminar Research の開発者は、Vulkan 上で OpenGL を活用するために Mesa の Zink を利用して、プラットフォーム間で品質が異なるベンダーの OpenGL ドライバーを回避するために取り組んできました。 X-Plane 12.04b3 では、その目標がついに実現されました。

X-Plane は 2020 年に Vulkan サポートを導入しましたが、従来の理由から OpenGL サポートを維持し、OpenGL 呼び出しに依存するフライト シミュレーターのプラグインとの互換性を維持しました。しかし、一部の OpenGL ハードウェア ドライバーにバグがあったり、動作が異なっていたり、その他のさまざまな問題が長年にわたって発生していたため、この 1 年間で代わりに Mesa の Zink OpenGL-on-Vulkan レイヤーを使用して、ハードウェア OpenGL の使用を置き換えるように適応し始めました。直接ドライバー。

そのため、Windows と Linux の-Plane 12.04b3 では、Zink を使用して OpenGL サポートを実行し、ネイティブの Vulkan ハードウェア ドライバーを実行します。 X-Plane の開発者は、MoltenVK ルートを使用して、将来的に macOS で Zink を使用する可能性も検討しています。彼らが macOS の目標を達成できれば、MoltenVK 上で実行される Zink 上で OpenGL を実行し、MoltenVK が Apple Metal ドライバーとやり取りすることになります。


この Zink ルートは、彼らが気にする必要がある OpenGL 実装/ターゲットを削減し、より信頼性の高いパフォーマンスを提供するはずです。

Zink’ed X-Plane の詳細については、X-Plane 開発者ブログ<をご覧ください。/a>.他のクロスプラットフォーム OpenGL ソフトウェアもこの道をたどるかどうかは興味深いところです。