Delphi - сбориник статей

Формат файла GMS


Файл GMS это текстовый файл открытого формата, что означает, что даже человек не знакомый с его описанием может создать приложение, считывающее из него информацию. Тем не менее, приведу на всякий случай описание этого файла. New object // Указывает на начало нового объекта, // следующая строка указывает тип объекта TriMesh() // Объект - сетка numverts numfaces // Указывает, что следующая строка // содержит количество вершин // и граней для данного объекта Mesh vertices: // Здесь располагается блок вершин объекта // в виде координат X Y Z end vertices Mesh faces: // Здесь располагается блок граней объекта в виде // индексов 1 2 3, где каждый индекс - индекс // в массиве вершин, указывает на вершину грани end faces Faset normals: // Здесь располагается блок фасетных нормалей // в виде координат X Y Z. // Их количество равно количеству граней end faset normals Smooth normals: // Здесь располагается блок сглаживающих нормалей // в виде координат X Y Z. // Их количество равно количеству вершин. end smooth normals end mesh // Конец описания объекта Tri Mesh end of file // Конец файла

Примерно так выглядит файл, когда мы экспортируем сетчатый объект. Если объект не сетчатый, то файл будет выглядеть следующим образом: New object // Указывает на начало нового объекта, // следующая строка указывает тип объекта <Тип объекта>, например: Box // Здесь идут параметры, зависящие от типа объекта // (Поверхности Безье и NURBS - // поверхности не поддерживаются) end <Тип объекта> // Конец описания объекта end of file // Конец файла



Содержание раздела