我遇到以下问题:
我需要在另一个纹理之上渲染一个纹理,然后渲染那个主纹理。例如,我有蓝色矩形纹理,我想在这个蓝色矩形上绘制红色矩形。但是我希望他们只在这个矩形上限制渲染。如下图:
我读过一些关于它们之间的纹理 blit 或类似的东西,但我不确定这是否可行。
我的代码如下所示:
SDL_RenderCopy(ren,bluetexture,NULL,dBLUErect);
SDL_RenderCopy(ren,redtexture,NULL,dREDrect);
SDL_RenderPresent(ren);
任何人都知道如何在 SDL 2.0 中做到这一点?顺便说一句,这就是我使用的。