ZX News #03
28 февраля 1997

Морфирование картинок - Об эффекте плавного перетикания одного изображения в другое.

<b>Морфирование картинок</b> - Об эффекте плавного перетикания одного изображения в
 другое.
(C)1997 Bob Klubov





        MORPH: как это делается.


  Давайте вспомним старое  доброе время.
Когда INSULT считался верхом искусства и
все падали от его эффектов. Был там один
прикольчик - MORPH  называется.  В  этой
статье мы постараемся  выяснить  принцип
его работы (точнее не совсем его, а моей
реализации  MORPH'а).


  Что же такое MORPH? MORPH  (как утвер-
ждает БСЭ) слово иностранное. Больше ни-
чего она сообщить  не  может.  Прийдется
дать определение  самому.  Гм ... Ну ...
MORPH - это эффект плавного  перетекания
одного изображения в  другое. По крайней
мере, он так выглядит.
  
                    В приложении Вы най-
                    дете программу,  ко-
                    торая морфирует изо-
                    бражения  так,   как
                    это указано слева.
 
  Теперь об алгоритме работы.
 
   1. Считываем в память  две  картинки:
      начальное  и конечное изображения.


   2. Сканируем обе картинки и создаем в
      памяти таблицы включенных пикселов


   3. Считаем их количество.


   4. Если в одной из картинок  пикселов
      меньше, то доводим  их  количество
      до большего путем случайного выбо-
      ра из уже имеющихся.


   5. Перемешиваем координаты всех точек
      случайным образом.


   6. Берем координаты первых точек пер-
      вого и второго экранов,  вычисляем
      расстояния  между ними - S. Разби-
      ваем путь на  (количество кадров -
      один)  частей.  При  каждом  кадре
      точка первого  экрана будет  стре-
      миться к точке  второго  экрана  с
      заданным шагом.


   7. Двигаем  точки заданное число кад-
      ров.   
 
  В программе,  которая находится в при-
ложении  к  журналу есть все необходимые
комментарии.   


  ____________________________________



Другие статьи номера:

От автора - Новшества во вьювере.

Анкетиривание - Ответьте на 10 вопросов и вы попадете в энциклопедию "SPECCY особей".

Обзор журналов - О журналах : SPECTROFON,ZX-FORMAT,ADVENTURER,SPECCY, FAULTLESS.

Моя собака - Фокстерьер - мечты и реальность.

ANDY CAPP - Описание игры ANDY CAPP.

WEC LE MANS - Небольшое вскрытие WEC LE MANS.

RED HAWK - Описание игры RED HAWK.

Вращение картинок - алгоритм поворота изображения относительно заданного центра.

Сглаживание картинок - Алгоритм сглаживания статических изображений.

Морфирование картинок - Об эффекте плавного перетикания одного изображения в другое.

Последний звездный боец - Презентация луганской игры - THE LAST STAR FIGHER.

Как вы знаете Spectrum - Тест "Как хорошо вы знаете Spectrum".

Сокращения - Общепринятые сокращения (это должен знать каждый).

Война за феньки - Хроника однодневной войны (Игровая секция Толкиновского Общества в действии).

Ролевая игра - Немного о ролевых играх.

Умные мысли - Умные мысли великих людей.

Письма читателей - Первые отклики читателей о журнале: Роман Рублаченко, Вячеслав Садоненко, Impetus Led.

Отчет за год - Прошел год... с момента выхода первого номера.

Coming soon - что вас ждет в 4-м номере журнала.

Приложение - Смагли-3 демо, Andy Capp, Red Hawk!, SGLEXMP, Crystal Dream members in East Ucrainian State University, Screen Editor, Rotate, Morph, Last Star Fighter, UFO-2 Help.

Реклама - Реклама и обьявления ...

Авторы - авторы журнала.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Форум - По поводу компилятора бейсика "Blast".
Реклама - Реклама и объявления ...
real life - бабы, евреи и все, все, все.
re: сабж - разные издания.
CDOS-модем - В одном из предыдущих номеров нашей газеты мы опубликовали статью о настройке модема, так чтобы работала EMS.

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3