при разроботке столкнулся с тем что :
рано или поздно начнёт тормозить
делать кучу чтений с логикой намного медленее чем делать прямое дублирования структур в файл
в идеале загрузка из файла это просто выделение памяти, прямое копирование файла в память и юзаем как будто ничего и не грузили
конечно древовидные структуры так не запишешь, а вот вершины в b3d файле отлично читаются напрямик в видеопамять (но через буфер конечно же)