В настоящее время я создаю игру для iPhone, используя OpenGL ES 1.1 и drawTriangleStrip
, чтобы нарисовать большую линию, которая закручивается вокруг экрана и довольно часто перекрывает себя.
Проблема в том, что я не хочу, чтобы альфа складывалась, поскольку линия перекрывает себя. В настоящее время я получаю альфа-смешение следующим образом:
изображение альфа-стека
Но я действительно хочу, чтобы это сливалось так:
альфа-плоское изображение
Я пытался использовать варианты glBlendFunc
, но мне не особо повезло. Если кто-нибудь из вас, гуру openGL, сможет показать мне, как вы добьетесь вышеописанного смешивания, это было бы здорово.