Dev & Code 3 h agoブックマークに追加
SDLライブラリ(Simple DirectMedia Layer)は、HDR10レンダリングを統合しました。このライブラリに依存するオープンソースエンジンやインディーゲーム開発者にとって重要な一歩です。
2D/3Dゲームエンジンを維持していると想像してください - 例えば、プロジェクトのSDLポート、エミュレータ、Steam Deck用のインディーゲームなどです。これまで、HDR10(High Dynamic Range 10ビット)の信号をHDR10に対応したディスプレイに出力したい場合、低レベルのバックエンド(Windows側のDXGI、Linux側のEGL/Wayland)を経由し、色彩管理を自分で行う必要がありました。それは終わりです - HDR10レンダリングが公式にSDLに到達しました。SDLは、Valve Sourceからホームポートまで、数十万のプロジェクトで使用されているマルチメディアブロックです。
この作業は、Sam Lantinga(Valveのエンジニア、SDLの歴史的なメンテナ)によってアップストリームにマージされました - これは些細なことではありません:同じ人物が同時に低レベルブロックとSteam Deckの統合に署名し、実際の条件下でテストされることを保証します。
SDL(Simple DirectMedia Layer)は、開発者に対して、ウィンドウ、入力、オーディオ、グラフィックレンダリングへの一様なアクセスを提供する抽象化層です。Steam、Proton、インディーゲームの多く、そして多くのエミュレータ(RetroArch、PPSSPP、Dolphin)がこれに依存しています。
HDR10は、以下の要件を同時に課します:
R10G10B10A2。SDL側の統合は、したがって、以下を公開する必要があります:
開発者にとって具体的に変わることは、HDRはレンダリングの作成時のフラグであり、ネイティブAPIを介したパイプライン全体の再記述ではなくなります。
HDRは長い間、プロプライエタリエンジン(Unreal、Unity、AAA編集者の内部エンジン)の専売特許でした。自由な側では、各プロジェクトが自分の隅で統合を再発明したり、無視したりしていました。SDLにHDR10をアップストリームでサポートすることで:
SDL_gpuと入力を介して)はブロックを利用できます。これは、発表するには「セクシー」ではない機能ですが、1年間のポートと視覚的なアップデートを解除します。
HDR10は「基本」フォーマットです。拡張機能はまだ残っています:
覚えておくべきこと
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。