logo
Трев_Lecture

5.3. Анімаційні файлові формати fli, flc, cel

Поряд із розглянутим у попередній главі форматом GIF для збереження анімаційних файлів використовуються формати, запропоновані разом з анімаційними програмними пакетами розробниками цих програмних продуктів або так званими «третіми фірмами». Ці формати не стали стандартними, але досить широко застосовуються в анімаційній графіці. З метою забезпечення інформаційно-програмно-інформаційної сумісності таких форматів в анімаційних програмах використовуються транслятори форматів.

Як приклад розглянемо анімаційні файлові формати FLI, FLC і CEL, що використовуються в анімаційній програмі Autodesk Animator Pro.

Ці формати забезпечують збереження анімаційної графіки і дають змогу програвати на екрані комп'ютера анімаційні ролики. У них не передбачена можливість збереження аудіоінформації і забезпечується лише 256 градацій кольорів. Але простота і швидкість відтворення анімацій зробили даний формат популярним серед художників-аніматорів і розроблювачів комп'ютерних ігор. Файлові формати FLI використовувалися спочатку в програмі Animator. Формат FLC потім став використовуватися в програмі Animator Pro.

Формат файлів анімаційних фільмів (flic) був опублікований у 1993 р. у журналі «The Doctor Dоbb's Journal».

Дані в цих файлових форматах групуються у вигляді фреймів. Фрейм - це один кадр анімаційного фільму.

Фрейми складаються з так званих частин (chunk) чи блоків. Блоки анімаційного файлу містять всю інформацію, необхідну для відтворення анімаційного ролика.

На початку кожного блоку чи фрейму вказуються його розмір і тип. Тому якщо тип фрейму чи блоку не зазначений, то даний блок чи фрейм може пропускатися.

Для стиснення анімаційної графіки використовується дельта-стиснення, основною ідеєю якого є збереження у файлах анімаційного фільму динаміки зміни зображень послідовностей кадрів. Це дає змогу програвати анімаційні файли на відеоадаптерах із низькою швидкодією.

Дані самого зображення кадру стискаються за схемою RLE (групове кодування).

Причому перший фрейм розглядається як базовий і містить повне зображення. Щодо цього фрейму потім будуються відмінності інших фреймів. Останній фрейм анімаційного фільму кільцевої і служить для плавного циклічного відтворення фільму.

Порядок байтів у машинному слові залежить від апаратної платформи і визначається використовуваним процесором фірми Intel. Якщо необхідно відтворювати анімаційний фільм на іншій апаратній платформі, де порядок байтів у слові інший, використовуються конвертори для зміни порядку байтів у слові.