Skip to content

ANI File Format Rus

AlexKimov edited this page Jul 9, 2018 · 1 revision

Описание формата ANI

Date: 2018.07 | Version: 0.1 | Авторы: Александр Евдокимов

Глоссарий

integer - тип данных, целое, положительное число, размер в файле 4 байта.

float - тип данных, нецелое число, размер в файле 4 байта.

string - тип данных, строка.

-TODO-

Ссылки

  1. Шаблон формата ANI для программы 010 Editor. Открыть

Оглавление

1. Введение

2. Общая структура формата

3. Секции

  3.1 Заголовок файла

  3.2 Таблица объектов

  3.3 Параметры анимации

1. Введение

Этот документ описывает структуру формата файла ANI, используемого в игре Корсары (2000). Формат ANI содержит параметры анимации объектов (имя объекта, положение, поворот, время) в сцене.

Все переменные, перечисленные в таблицах, показаны в порядке их следования в файле.

2. Общая структура формата

Формат ANI разделен на 3 основные секции (см Табл. 1).

Таблица 1. Общая структура

Секция Ссылки
1 Заголовок файла См. Таблица 1
2 Объекты См. Таблица 2
3 Параметры анимации См. Таблица 3

3. Секции

3.1 Заголовок файла

Файл ANI начинается с секции "Заголовок файла", которая содержит смещения (адрес) секций в файле, количество объектов в сцене, количество ключевых кадров.

Таблица 2. Структура заголовка файла

Тип данных Описание Значение
1 integer Смещении таблицы объектов
2 integer Количество объектов
3 integer Смещении секции параметров анимации
4 integer Количество ключевых кадров

3.2 Таблица объектов

Объекты в файле расположены последовательно друг за другом. Структура параметров объекта в таблице имеет следующий вид:

Таблица 3. Структура таблицы объектов

Тип данных Описание Значение
1 integer Тип объекта
2 integer Номер кадра
3 integer Длина имени объекта
4 string Имя объекта

3.3 Параметры анимации

Параметры анимации разбиты на кадры, которые расположены последовательно друг за другом. Структура параметров имеет следующий вид:

Таблица 4. Структура параметров анимации

Тип данных Описание Значение
1 float Координата X
2 float Координата Y
3 float Координата Z
4 float Координата X
5 float Координата Y
6 float Координата Z
7 float Кадр

Первые три переменные отвечают за положение объекта, еще три за поворот относительно оси.