2013-03-06 52 views
0

會將位圖1繪製到位圖2上,並且必須使用位圖1 alpha通道。 兩者都在內存中,都是RGBA。在Linux上的硬件加速啓用alpha的內存中放置位圖?

我需要這個操作儘可能快。所以硬件加速會非常有幫助。

實際上在一個大的位圖上會繪製數千個小的位圖(類似於文本渲染)。我需要將結果保存到磁盤。你可以推薦什麼圖書館/功能?

我在想OpenGL + CreateTexture之類的東西,但是很久以前我寫OpenGL的時候就是「helloworld」......而且是C/C++。

回答

0

如果你只是在做2D blits,你應該考慮使用OpenVG(而不是OpenGL)。

你提到過Linux,但不是硬件平臺。如果它是嵌入式處理器,OpenVG支持通常相當不錯。對於桌面(x86),你不得不使用OpenGL。

+0

我想要跨架構。這樣它就可以在大多數可能的linux上運行。 – exebook 2013-03-26 08:02:51

+0

在這種情況下,OpenGL可能是您最好的選擇。 Windows,Linux和OS X支持OpenGL。 – 2013-03-26 18:52:59