Попробуйте прочитать документацию по OpenGL ES 1_0 glBlendFunc
Я считаю, что вы ищете (ccBlendFunc){GL_ZERO, GL_ZERO}
, так как он очистит источник и назначение или попытается (ccBlendFunc){GL_ZERO, GL_ONE_MINUS_SRC_ALPHA}
, который очиститисточник (изображение, которым вы хотите поцарапать поверхность - круг или что-то еще, чтобы оно имело альфа == 1, где вы хотите его очистить, и альфа == 0 (полная прозрачность) за пределами области) и установит альфа изназначение (фон) в 0, так как оно вычтет 1 из того, что было там установлено - скорее всего, также.