Формат Mpr
#3
В заголовочном файле куча ошибок и неточностей. Соотнося с текстовиком заголовок мр файла должен получиться следующим:
Код:
typedef struct sMpHead    // Заголовок файла
{
    DWORD    dwSig;      // Сигнатура, всегда 0xCE4AF672
    float    fScale;      // Максимальная высота
    long    nSecX;      // Количество секторов по X
    long    nSecY;      // Количество секторов по Y
    long    nTexture;  // Кол-во текстур
    DWORD    dwTextureSize  // Размер Текстуры
    DWORD    dwnTiles;  // Кол-во Тайлов
    DWORD    dwTileSize;  // Размер Тайла
    WORD    wNumMaterials;  // Кол-во используемых материалов.
    DWORD    dwNumAnimTiles;  // Кол-во анимированных тайлов.
}
Непонятно, почему количество тайлов почти везде совпадает с размером текстуры. Может быть этот параметр отвечает вовсе не за количество тайлов?
И еще. Что за анимированные тайлы? Это как вообще? Это к воде и лаве относится что ли?

И еще, в МР файле насколько я понял нет ничего, что отвечает за воду. А то, что в заголовочном файле названно sMpWater на самом деле есть ничто иное, как параметры материала. Этот материал я бы описал следующим образом:
Код:
typedef struct sMpWater  // Заголовок файла
{
    DWORD    dwSecNo;  // Номер секции - тут возможно идет не номер секции, а Material Power, либо просто индекс материала.
    float    fFaceColorR;
    float    fFaceColorG;
    float    fFaceColorB;
    float    fFaceColorA;
    float    fDiffuseColorR;
    float    fDiffuseColorG;
    float    fDiffuseColorB;
    float    fSpecularColorR;
    float    fSpecularColorG;
    float    fSpecularColorB;
}
Duty is everything, the greatest of joys, the deepest of sorrows.
Ответ


Сообщения в этой теме
Формат Mpr - от Jet - 15.03.2004, 00:00
Формат Mpr - от heller - 15.03.2004, 01:39
Формат Mpr - от ALtair - 15.03.2004, 01:44
Формат Mpr - от heller - 15.03.2004, 02:12
Формат Mpr - от Jet - 15.03.2004, 23:03
Формат Mpr - от heller - 15.03.2004, 23:26
Формат Mpr - от Jet - 16.03.2004, 00:23
Формат Mpr - от ALtair - 16.03.2004, 01:51
Формат Mpr - от v1s0r - 07.12.2009, 23:34
Формат Mpr - от ALtair - 08.12.2009, 17:55
Формат Mpr - от Sagrer - 08.12.2009, 22:01
Формат Mpr - от v1s0r - 09.12.2009, 21:31
Формат Mpr - от ALtair - 10.12.2009, 05:02
Формат Mpr - от v1s0r - 11.12.2009, 21:24
Формат Mpr - от ALtair - 12.12.2009, 06:56
Формат Mpr - от v1s0r - 12.12.2009, 12:18
Формат Mpr - от ALtair - 16.12.2009, 21:56
Формат Mpr - от v1s0r - 11.01.2010, 23:01
Формат Mpr - от ALtair - 12.01.2010, 12:59
Формат Mpr - от v1s0r - 13.01.2010, 21:54
Формат Mpr - от v1s0r - 13.01.2010, 22:30
Формат Mpr - от ALtair - 14.01.2010, 17:36
Формат Mpr - от v1s0r - 14.01.2010, 23:08
Формат Mpr - от Sagrer - 16.01.2010, 04:51
Формат Mpr - от v1s0r - 16.01.2010, 11:42
Формат Mpr - от v1s0r - 16.01.2010, 14:56
Формат Mpr - от Sagrer - 16.01.2010, 17:02
Формат Mpr - от v1s0r - 16.01.2010, 21:31
Формат Mpr - от v1s0r - 17.01.2010, 23:11
Формат Mpr - от ALtair - 18.01.2010, 13:01
Формат Mpr - от v1s0r - 18.01.2010, 21:56
Формат Mpr - от v1s0r - 24.01.2010, 23:36
Формат Mpr - от v1s0r - 01.02.2010, 00:49
Формат Mpr - от ALtair - 01.02.2010, 18:38
Формат Mpr - от v1s0r - 03.02.2010, 23:38
Формат Mpr - от ALtair - 04.02.2010, 19:18
Формат Mpr - от Sagrer - 04.02.2010, 19:53
Формат Mpr - от v1s0r - 04.02.2010, 23:26
Формат Mpr - от Sagrer - 05.02.2010, 00:10
Формат Mpr - от v1s0r - 05.02.2010, 20:57

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)