Получить информацию о пикселях из текстуры SDL2

В настоящее время я пишу простую программу с использованием SDL2, где вы можете перетаскивать некоторые фигуры (квадрат, круг, треугольник и т. д.) на холст, вращать и перемещать их. Каждая фигура визуально представлена текстурой SDL, созданной из файла PNG (используя функцию IMG_LoadTexture из библиотеки SDL_image).

Дело в том, что я хотел бы знать, является ли определенный пиксель из текстуры прозрачным, чтобы, когда кто-то нажимает на изображение, я мог определить, нужно ли мне выполнять какое-либо действие (потому что щелчок находится в непрозрачной области) или нет , Потому что это какое-то школьное задание, которое яя сталкиваюсь с некоторыми ограничениями, то есть использую только библиотеки SDL2, и я могуу меня нет карты, где я могу посмотреть, если рассматриваемый пиксель прозрачен, потому что изображения динамически выбираются. Кроме того, я подумал об использовании поверхности SDL для этой задачи, создавая их из исходных изображений, но из-за того, что формы вращаются с помощью текстуры, которая нет работа.

Ответы на вопрос(2)

Ваш ответ на вопрос