私はいくつかのクロスプラットフォーム GUI ライブラリ (FLTK、wxWidgets、GTK++ など) を使用してきましたが、プラットフォームに関係なく同じように見えるものを作成したいので、私のニーズを満たすものはないように感じます (プラットフォーム上でネイティブの外観を持たない GUI の構築に反対する人々ですが、それはここでは問題ではありません)。コントロールを構築するために、私は通常、ライブラリによって提供される基本的な形状に依存し、すべてをまとめてバインドおよびコーディングします...
そこで、2D GUI プログラミング用にいくつかの opengl を試してみることにしました (クロスプラットフォームであるため)。平均 RAM 消費量は 1/2MB ですが、単純な背景を持つ非常に基本的な openGL ウィンドウの範囲は 6 ~ 9 MB です。
これは、このスレッドの実際の質問につながります。画面のすべてのレンダリングは、opengl/direct (カバーの下) のいずれかを使用して行われたと思いました。
これらが実際にどのように機能するかについての洞察を得ることができる何らかの記事を説明またはリンクしてください。
読んでくれてありがとう!