Unveränderte iOS7 Apple GLPaint Beispiel Blending Problem

Bei AppleGLPaint So kann der Benutzer beispielsweise mit einem halbtransparenten Pinsel über eine Oberfläche zeichnen und die Farben ändern.

Ab iOS7 ist es jedoch aus irgendeinem Grund nicht möglich, etwas zu zeichnen, das vollständig über den Hintergrund hinausgeht: Im ersten Bild sehen wir "Shake me", das mit einem grünen und einem roten Fleck geschrieben ist, der mehrmals darüber gezeichnet wurde. Trotzdem ist der Schriftbalg kaum sichtbar. Das zweite Bild wurde entsättigt, um den Defekt deutlicher zu machen.

Die von Apple verwendete OpenGL-Mischfunktion ist:

glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

Ich erwarte, dass es die neueren halbtransparenten Pinselstriche über den Hintergrund mischt, bis sie nicht mehr sichtbar sind.

Wie ändere ich das Beispiel, um ein solches traditionelles Mischen zu erreichen?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage