fixed incorrect chunk size calculation and added extra count data necessary to load the data back into memory properly
This commit is contained in:
parent
55a177af91
commit
a45c1704f3
|
@ -302,9 +302,11 @@ bool Md2::ConvertToMesh(const std::string &file)
|
||||||
// keyframes chunk
|
// keyframes chunk
|
||||||
fputs("KFR", fp);
|
fputs("KFR", fp);
|
||||||
long numFrames = m_numFrames;
|
long numFrames = m_numFrames;
|
||||||
long sizeofFrames = (sizeof(float) * 3 * 2) * numFrames + sizeof(long);
|
long numVertices = m_numVertices;
|
||||||
|
long sizeofFrames = ((sizeof(float) * 3 * 2) * numVertices) * numFrames + (sizeof(long) * 2);
|
||||||
fwrite(&sizeofFrames, sizeof(long), 1, fp);
|
fwrite(&sizeofFrames, sizeof(long), 1, fp);
|
||||||
fwrite(&numFrames, sizeof(long), 1, fp);
|
fwrite(&numFrames, sizeof(long), 1, fp);
|
||||||
|
fwrite(&numVertices, sizeof(long), 1, fp);
|
||||||
for (long i = 0; i < numFrames; ++i)
|
for (long i = 0; i < numFrames; ++i)
|
||||||
{
|
{
|
||||||
// vertices
|
// vertices
|
||||||
|
|
Reference in a new issue