In Assimp (and I think OpenMesh) Some functions either didn't exist in-memory and even then, only really worked from file. As a workaround, we have been using temporary files on-disk. This is certainly.sub-optimal.
There are three ways to deal with this (that come off the top of my head):
Build the file structure in-memory (Easiest?)
Fix the upstream libraries to work with in-memory files // Second-easiest(?)
Provide a filesystem from a chunk of memory. // Hardest (?)
In Assimp (and I think OpenMesh) Some functions either didn't exist in-memory and even then, only really worked from file. As a workaround, we have been using temporary files on-disk. This is certainly.sub-optimal.
There are three ways to deal with this (that come off the top of my head):