MacBookのノッチがゲームレンダリングを破壊:開発者の悪夢

2025-08-15
MacBookのノッチがゲームレンダリングを破壊:開発者の悪夢

ノッチのあるMacBookディスプレイでは、多くのゲームが正しくレンダリングされません。この問題は、ゲームが画面解像度を取得する方法(CGDisplayCopyAllDisplayModes)に起因しており、ノッチ領域を含む解像度が返されるため、ゲームの視覚表現が圧縮され、歪んでしまいます。この記事では、さまざまな画面領域(フルスクリーン、セーフエリア、AppKitフルスクリーンエリア)の違いを分析し、解像度をフィルタリングするためのソリューションを提供しています。しかし、最終的には、AppleのAPI設計が根本原因であると指摘しています。この記事では、影響を受けるゲームと、Appleが実装できる潜在的な改善策(HIGの更新、CGDisplayModeの改善、新しいゲーム中心のAPIの作成など)もリストアップしています。