First I made 256^3 and 512^3 volumes and they worked fine. When i tried to step up to a 1024 volume, i3dgen errored out after a while (“can't create attribute: density” or something like that). It left behind a 2gb .i3d
After that, i tried stepping down to 800, 720 and then 640 - always the same error and a 2gb file. Then 512 again worked fine and resulted in a working 1.9gb file. I'm writing r g and b as well as density.
My source data is rather large, but I'll whip up a procedural example hip.
UPDATE: I've tracked it down to bugs to Visual Studio 2005's C++ library when seeking, Linux works fine. I don't think it's going to be easy to workaround unfortunately. I'd recommend using Linux if you need files larger than 2 GB.
I saw this in the journal. Houdini 10.0.424: Fixed the MDD SOP so that it can handle reading .mdd files with sizes in the 2-4 GB range. However, it still does not handle file sizes greater than 4 GB.
Are these problems related? Could the fix be used for i3dgen.exe, too?