Мені важко описати цю проблему словами, через що я зробив відео (45 секунд), щоб проілюструвати її. Ось попередній перегляд питань, ознайомтеся з ними на Vimeo: http://vimeo.com/epologee/perfect-crossfade
Проблема створення бездоганного перехресного відтінку або розчинення двох образів або фігур повторюється у мене в ряді полів протягом останнього десятиліття. Спочатку в редагуванні відео, потім у Flash анімації, а тепер у програмі iOS. Коли ви починаєте гуглювати його, є багато шляхів вирішення, але я дуже хочу вирішити це без злому цього разу.
Короткий підсумок:
Як називається техніка або крива, яку слід застосувати для кросфіддінгу двох напівпрозорих одноколірних растрових зображень, якщо ви хочете, щоб отримана прозорість відповідала оригіналу будь-якого з них?
Чи існує (математична) функція для обчислення необхідних часткових значень прозорості / альфа під час згасання?
Чи існують мови програмування, які мають ці функції як попередньо встановлені, подібні до функцій ease in
, ease out
або ease in out
функції, що містяться в ActionScript або Cocoa?
Оновлення: Окрім відео, я зробив зразок проекту (вимагає Xcode та iOS SDK) та розмістив його на github. Він показує таку ж анімацію, що і відео, але цього разу з квадратами: https://github.com/epologee/StackOverflow-Example-Code