Cocos2d: помогите понять setblendfunc для смешивания спрайтов - PullRequest
3 голосов
/ 31 января 2011

Новый для OpenGL и cocos2d и пытается понять setBlendFunc на спрайтах.Где я могу получить объяснение используемых констант.

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

Любые советы с благодарностью.

1 Ответ

3 голосов
/ 01 февраля 2011

Попробуйте прочитать документацию по OpenGL ES 1_0 glBlendFunc

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...