我熟悉SDL中的颜色键控以从图像中删除背景像素 . 但是,我有一个函数,它使用 SDL_SetRenderTarget
将几个纹理层叠在一起,我想对结果进行颜色键控 .
图像不能提前进行颜色键控,因为如果它们是透明的,则前一层将在最终结果中可见 .
从SDL_SetColorKey的文档中,看起来我只能使用 SDL_Surface
颜色键,但我只能使用 SDL_SetRenderTarget
将图层绘制到纹理中 .
这里有什么好方法?
我熟悉SDL中的颜色键控以从图像中删除背景像素 . 但是,我有一个函数,它使用 SDL_SetRenderTarget
将几个纹理层叠在一起,我想对结果进行颜色键控 .
图像不能提前进行颜色键控,因为如果它们是透明的,则前一层将在最终结果中可见 .
从SDL_SetColorKey的文档中,看起来我只能使用 SDL_Surface
颜色键,但我只能使用 SDL_SetRenderTarget
将图层绘制到纹理中 .
这里有什么好方法?