Cделал BSP, для галочки, хотя конечно использование BSP иногда даёт профит, правдо всяких PVS нету, наверно заместо PVS сделаю просто окклюжн куллинг.
BSP можно скомпилировать из простой модели, функцией Bsp::compile которая компилирует BSP и сохраняет сразу в файл, либо загрузить уже из файла Bsp::create(filename), либо создать из модели Bsp::create(model)
ObjectModel* arena = ObjectModel::create("arena.mesh");
Bsp::compile(arena,"arena.bsp");
Bsp* arena_bsp = Bsp::create("arena.bsp");
delete arena;
renderer->setBsp(arena_bsp);