Level.cform
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 14:15, 6 февраля 2016; Pavel (обсуждение | вклад)
Формат разобрал Haper
Содержание
Описание файла
Cодержит твердотельную структуру карты. Все осязаемые объекты с материалами живут тут. Благодаря ему игра знает, с каким звуком и свойством должны реагировать объекты на попадания в них пуль или ходьбе по ним.
Версии формата
От билда 1537 до CoP - версия 4
От билда 1475 до билда 1512 - версия 3
От билда 749 до билда 1472 хранится в сжатом виде внутри level и имеет версию 2
Файл состоит из одного блока, который содержит в себе следующее (для версии 4):
Значение |
Размер |
|
Версия | 4 для сборки 1475 и выше |
DWord(4) |
Количество вершин | - |
DWord(4) |
Количество треугольников | - |
DWord(4) |
Диагональ ббокса | - |
24 байта |
Вершины | - |
- |
Треугольники | - |
- |
ББокс
ББокс описывает всю карту, включая абсолютно все статические объекты.
Диагональ ббокса представляет собой две вершины, формат у которых такой же, как у остальных:
Смещение |
Размер |
|
Координата X | 0 |
Single(4) |
Координата Z | 4 |
Single(4) |
Координата Y | 8 |
Single(4) |
Треугольник
Смещение |
Размер |
|
Первый индекс | 0 |
DWord(4) |
Второй индекс | 4 |
DWord(4) |
Третий индекс | 8 |
DWord(4) |
Идентификатор материала (14 бит) и флаги в двух старших битах | 12 |
Word(2) |
Номер сектора | 14 |
Word(2) |