0

ビットマップ 1 をビットマップ 2 に描画することができます。ビットマップ 1 のアルファ チャネルを使用する必要があります。どちらもメモリ内にあり、どちらも RGBA です。

この操作はできるだけ速くする必要があります。したがって、ハードウェアアクセラレーションは非常に役立ちます。

実際には、1 つの大きなビットマップに何千もの小さなビットマップが描画されます (テキスト レンダリングと同様)。結果をディスクに保存する必要があります。どのライブラリ/関数をお勧めしますか?

私は OpenGL+CreateTexture のようなものを考えていましたが、OpenGL の「helloworld」を書いたのはずっと前のことです...そして、はい、それは C/C++ です。

4

1 に答える 1

0

単純に 2D ブリットを行う場合は、(OpenGL ではなく) OpenVG の使用を検討する必要があります。

Linuxについて言及しましたが、ハードウェアプラットフォームについては言及していません。組み込みプロセッサの場合、通常、OpenVG のサポートは非​​常に優れています。OpenGLを使用する必要があるデスクトップ(x86)でも同じことは言えません。

于 2013-03-07T14:27:12.203 に答える