Acho difícil descrever esse problema em palavras, e foi por isso que fiz um vídeo (45 segundos) para ilustrá-lo. Aqui está uma prévia das perguntas, dê uma olhada no Vimeo: http://vimeo.com/epologee/perfect-crossfade
A questão de criar um crossfade ou dissolução impecável de duas imagens ou formas foi recorrente para mim em vários campos na última década. Primeiro na edição de vídeo, depois na animação em Flash e agora na programação para iOS. Quando você começa a pesquisar no Google, há muitas soluções alternativas a serem encontradas, mas eu realmente quero resolver isso sem hack neste momento.
O resumo:
qual é o nome da técnica ou curva a ser aplicada no crossfading de dois bitmaps da mesma cor e semitransparentes, se você desejar que a transparência resultante corresponda ao original de qualquer um?
Existe uma função (matemática) para calcular os valores alfa / transparência parciais necessários durante o desbotamento?
Existem linguagens de programação que têm estas funções como uma predefinição, semelhante ao ease in
, ease out
ou ease in out
funções encontradas em ActionScript ou cacau?
Atualização: além do vídeo, fiz um projeto de amostra (requer Xcode e iOS SDK) e o publiquei no github. Ele mostra a mesma animação do vídeo, mas desta vez com quadrados: https://github.com/epologee/StackOverflow-Example-Code