Top.Mail.Ru
Ответы

Срочно! проблема с SDL

у меня на пнг картинке есть темные пиксели и SDL делает их прозрачными,как это исправить?

Дополнен

эта ошибка появилась после того как я заново установил все библиотеки через Nuget

По дате
По рейтингу
Аватар пользователя
Гуру

Здравствуйте. Возможно, вам нужно установить режим смешивания для вашей текстуры и рендерера, чтобы правильно обрабатывать альфа-канал. Вы можете попробовать следующее:

- Установите режим смешивания для рендерера: `SDL_SetRenderDrawBlendMode (renderer, SDL_BLENDMODE_BLEND);`.
- Установите режим смешивания для текстуры: `SDL_SetTextureBlendMode (texture, SDL_BLENDMODE_BLEND);`.
- Проверьте формат пикселей вашего PNG-изображения и убедитесь, что он соответствует формату пикселей вашей текстуры. Например, если вы используете `SDL_PIXELFORMAT_RGBA8888`, то ваш PNG-файл должен иметь 32 бита на пиксель и альфа-канал в последнем байте.

Аватар пользователя
Знаток

Сделать картинку в другом формате🗿