Формат файлов *.err — S.T.A.L.K.E.R. Inside Wiki

Формат файлов *.err

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

Перед прочтением данной статьи, прочтите эту статью:
Бинарные файлы

Общее описание файла

Содержит информацию об ошибках геометрии при компиляции уровня с помощью xrLC.exe.

Состоит из трёх блоков:

Идентификатор блока Размер (в байтах) Описание
0x0 количество вершин * 12 + 4 вершины
0x1 количество рёбер * 24 + 4 рёбра
0x2 количество треугольников * 36 + 4 треугольники

Блоки

Все вершины в файле хранятся в следующей структуре:

Тип Описание
f 3D координата X
f 3D координата Y
f 3D координата Z

Блок 0x0 (вершины)

Содержит вершины, которые были склеены при компиляции.

Структура блока:

Тип Описание
I количество вершин
вершины

Блок 0x1 (рёбра)

Содержит рёбра, которые были удалены при компиляции.

Структура блока:

Тип Описание
I количество рёбер
рёбра

Структура одного ребра:

Тип Описание
первая вершина
вторая вершина

Блок 0x2 (треугольники)

Содержит битые треугольники (площадь которых близка к 0.0).

Структура блока:

Тип Описание
I количество треугольников
треугольники

Структура одного треугольника:

Тип Описание
первая вершина
вторая вершина
третья вершина

Утилиты

Утилиты так или иначе связанные с импортом err:

X-Ray SDK (Level Editor)

Участник: Pavel

Другие места
LANGUAGE