Closed NikkyAI closed 6 years ago
or maybe i did not save the vox files correctly, i edited them with magicalvoxel on windows
edit: after some more testing it turns out that whatever i xsave with magicalvoxel breaks WFC-3D edit2: there seems to have been a change in the vox file format or encoding being used, the sample files seem to have a BaseStream length of 72 or 60, but the new files have garbage in the chunkIDs and apparently a lngth of ~ 1200 (also reflected in filesize)
so i fixed it in the vox parsing i added:
else if (chunkName == "PACK")
{
int numModels = stream.ReadInt32();
Console.WriteLine($"numModels: {numModels}");
}
else if (chunkName == "RGBA")
{
// stream.ReadBytes(chunkSize);
int[] colors = new int[256];
for (int i = 0; i <= 255; i++)
{
int color = stream.ReadInt32();
colors[i] = color;
// Console.WriteLine($"color: {i} {color}");
}
}
in several other places i also fixed up the comment handling
if(xnode.NodeType == XmlNodeType.Comment) continue;
Thanks!
I'm preparing a proper 3d version of WFC, it'll work with the latest vox format.
i am trying to create 3d models, voxelsize: 8 could that be more than the program expects to handle ?