Как реализовать пользовательский режим наложения в SDL2?

SDL2 предоставляет по умолчанию 3 режима наложения: альфа-наложение, добавление и умножение.

Однако мне нужно визуализировать заполненные прямоугольники, используя режим наложения Linear Light.

Это возможно реализовать с использованием OpenGL, или как комбинацию из 3 встроенных режимов наложения, или я должен конвертировать все мои SDL_Textureс SDL_Surfaces и изменить значения пикселей вручную?

1 ответ

В SDL 2.0.6 появилась функция SDL_ComposeCustomBlendMode, позволяющая создавать новый режим наложения для 2D-рендеринга.

Вот запись в документе: https://wiki.libsdl.org/SDL_ComposeCustomBlendMode

Другие вопросы по тегам