Цветовой оттенок SDL

#opengl #colors #sdl

#opengl #Цвет #sdl

Вопрос:

В OpenGL я просто вызываю glColor3f, а затем рисую текстуру, чтобы придать ей цвет, но как мне это сделать в SDL? Я просмотрел документы и все равно не вижу, как это сделать.

Я пытаюсь заставить это работать и под SDL, потому что для моей игры мне нужен режим только для SDL, если у играющего пользователя не очень хорошая видеокарта.

Ответ №1:

Для этого нет встроенной функции, вам придется сделать это вручную в программном обеспечении. Прилично быстрым и прямым способом сделать это было бы:

 dst_color = src_color * blend_color / 255;
  

Однако это может быть довольно медленным, если вы делаете это часто.