Как реализовать пользовательский режим наложения в SDL2?
SDL2 предоставляет по умолчанию 3 режима наложения: альфа-наложение, добавление и умножение.
Однако мне нужно визуализировать заполненные прямоугольники, используя режим наложения Linear Light.
Это возможно реализовать с использованием OpenGL, или как комбинацию из 3 встроенных режимов наложения, или я должен конвертировать все мои SDL_Texture
с SDL_Surface
s и изменить значения пикселей вручную?
1 ответ
В SDL 2.0.6 появилась функция SDL_ComposeCustomBlendMode, позволяющая создавать новый режим наложения для 2D-рендеринга.
Вот запись в документе: https://wiki.libsdl.org/SDL_ComposeCustomBlendMode