Ich finde es schwierig, dieses Problem in Worten zu beschreiben, weshalb ich ein Video (45 Sekunden) gemacht habe, um es zu veranschaulichen. Hier ist eine Vorschau der Fragen, bitte schauen Sie sie sich auf Vimeo an: http://vimeo.com/epologee/perfect-crossfade
Das Problem, eine makellose Überblendung oder Überblendung von zwei Bildern oder Formen zu erstellen, tauchte in den letzten zehn Jahren in einer Reihe von Bereichen immer wieder auf. Zuerst in der Videobearbeitung, dann in der Flash-Animation und jetzt in der iOS-Programmierung. Wenn Sie anfangen zu googeln, gibt es viele Problemumgehungen, aber diesmal möchte ich das wirklich ohne einen Hack lösen.
Die Zusammenfassung:
Wie lautet der Name der Technik oder Kurve, die beim Überblenden von zwei halbtransparenten, gleichfarbigen Bitmaps angewendet werden soll, wenn die resultierende Transparenz mit dem Original einer der beiden übereinstimmen soll?
Gibt es eine (mathematische) Funktion, um die notwendigen partiellen Transparenz- / Alpha-Werte während der Überblendung zu berechnen?
Gibt es Programmiersprachen , die diese Funktionen als Preset, ähnlich wie die haben ease in
, ease out
oder ease in out
in Actionscript oder Kakao gefunden Funktionen?
Update: Zusätzlich zum Video habe ich ein Beispielprojekt erstellt (erfordert Xcode und iOS SDK) und es auf github gepostet. Es zeigt die gleiche Animation wie das Video, diesmal jedoch mit Quadraten: https://github.com/epologee/StackOverflow-Example-Code