Привет всем!
Мда, сколько лет прошло?
У меня пара вопросов по формату карты, а именно сама высота:
WORD wHeight;
Я успешно прочитал файл и визуализировал меш уровня, но мне пришлось подгонять высоту.
На примере bz8k.mpr
float fScale (max_z): 30.635298
Однако значения высот в wHeight находятся в рамках (примерно) 15000-45000.
У меня сомнения, что fScale это макс. высота.
Вот так я подогнал высоту:
Я работаю над проектом с открытым кодом для ПЗ. Пока всё в зачаточном состоянии, говорить рано. Но он обещает быть интересным.
Огромное вам спасибо, что раскрыли sSecTextureData, а то бы пришлось дооолго заниматься реверс-инженирингом!
Вот ещё ссылка на описание mpr, кто не знает.
Но там тоже местами неправда.
http://svn.gipat.org/trac/GGWiki/wiki/Docu...tion_mpr_format
Мда, сколько лет прошло?

У меня пара вопросов по формату карты, а именно сама высота:
WORD wHeight;
Я успешно прочитал файл и визуализировал меш уровня, но мне пришлось подгонять высоту.
На примере bz8k.mpr
float fScale (max_z): 30.635298
Однако значения высот в wHeight находятся в рамках (примерно) 15000-45000.
У меня сомнения, что fScale это макс. высота.
Вот так я подогнал высоту:
Код:
0.025f * (ground_data[i * VERTEX_SIDE + j].wHeight / fScale)
Я работаю над проектом с открытым кодом для ПЗ. Пока всё в зачаточном состоянии, говорить рано. Но он обещает быть интересным.
Огромное вам спасибо, что раскрыли sSecTextureData, а то бы пришлось дооолго заниматься реверс-инженирингом!
Вот ещё ссылка на описание mpr, кто не знает.
Но там тоже местами неправда.
http://svn.gipat.org/trac/GGWiki/wiki/Docu...tion_mpr_format
Windows - аналог плохо понятых механизмов Unix
Use Linux - open your mind
Use Linux - open your mind