ピクセルごと、行ごと、または画像ごと、およびマウスとキーボード入力ごとにピクセルを印刷するための単純な機能を備えた、単純なレンダリングコンテキスト/キャンバス/ビデオ出力を探しています。おそらく、大きな外部ライブラリ (sdl、gtk/cairo) はありません。GPUなしで動作する場合は問題ありません。
実際、私は xlib と xlib-bindings を見ていますが、もっと抽象的なものが周りにあり、おそらく Windows をサポートしていることを願っています。
ピクセルごと、行ごと、または画像ごと、およびマウスとキーボード入力ごとにピクセルを印刷するための単純な機能を備えた、単純なレンダリングコンテキスト/キャンバス/ビデオ出力を探しています。おそらく、大きな外部ライブラリ (sdl、gtk/cairo) はありません。GPUなしで動作する場合は問題ありません。
実際、私は xlib と xlib-bindings を見ていますが、もっと抽象的なものが周りにあり、おそらく Windows をサポートしていることを願っています。
それがまさにあなたが求めているものかどうかはわかりませんが、 Glossは、画面上に何かをすばやく表示するための、飾り気のない優れた 2D グラフィックス ライブラリであることがわかりました。
編集:それのために私を戦わせますか?それはいいですね!
レンダーコンテキストは非常に命令的な概念であり、レンダーコンテキストに状態を設定して渡すことでレンダーコンテキストを操作します...グローバルで目に見えない状態は一般にFPでは回避されるため、関数型プログラマーは代替手段を探します。
グロスはそのような代替手段です。レンダリング コンテキストの概念を完全に回避し、モデルの概念を使用します。任意の (インタラクティブな) シミュレーションは、特定の状態から始まり、いくつかのステップを経て、別の状態になるプロセスです。
Gloss が必要とするのは、この初期状態、「一歩を踏み出す」関数、画像、形状、線、テキストなどの構成として状態を表現する関数です。通常の間隔、各ステップ間の視覚化、その間の入力 (提供する必要がある別の関数) のポーリング。
私はそれが下でOpenGLを使用していると信じています-これは私のポイントを強調するだけです.下にあるものがどのように機能するかは必要ありません.それはより低いレベルの抽象化にあります.