如何在SDL2中实现自定义混合模式?

时间:2016-08-24 16:15:46

标签: sdl sdl-2 blending color-blending blend-mode

SDL2默认提供3 blend modes:alpha混合,加法和乘法。

但是我需要使用线性光混合模式渲染填充的矩形。

这可以使用OpenGL实现,还是作为3种内置混合模式的组合实现,还是应该将所有SDL_Texture转换为SDL_Surface并手动修改像素值?

1 个答案:

答案 0 :(得分:2)

SDL 2.0.6引入了函数SDL_ComposeCustomBlendMode,允许您为2D渲染创建新的混合模式。

以下是文档条目:https://wiki.libsdl.org/SDL_ComposeCustomBlendMode