Я разрабатываю игру для iPhone. У меня есть исходное изображение ниже, чтобы нарисовать его на заднем плане. Исходное изображение имеет альфа 0x00 и градацию по краю, а альфа фона - 0xff. Когда я рисую исходное изображение на заднем плане, я получаю черный цвет, как если бы вы могли видеть изображение результата. Я использую метод OpenGL ES glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA). Я менял всевозможные аргументы, но каждый раз не сдвигался.
Почему у меня черный цвет по краю исходного изображения? В чем проблема? Разве не все игры на iphone используют градацию?
Нужно ли мне делать исходное изображение без градации?
Кто-нибудь знает решение?
Исходное изображение:
Изображение результата: