标签: c++ sdl-2
我熟悉SDL中的颜色键控以从图像中删除背景像素。但是,我有一个函数,可以使用SDL_SetRenderTarget将多个纹理叠加在一起,并且我想对结果进行颜色键设置。
SDL_SetRenderTarget
无法对图像进行预先彩色键处理,因为如果它们具有透明性分层,则在最终结果中将显示先前的层。
从SDL_SetColorKey的文档中可以看出,我只能为SDL_Surface上色,但是只能使用SDL_SetRenderTarget将图层绘制到纹理上。
SDL_Surface
这里有什么好的方法?