Тогда возникает вопрос - как именно? Потому что если мы отталкиваемся от формы куба в качестве партикла, то даже Circle Packer не справляется, либо надо его ещё сильнее пинать.
сабдивайдишь его как хочешь по данному алгоритму. Потом делаешь филд по сплайну и убиваешь все за контурами карты. На центры оставшихся полигонов генеришь патиклы и скейлишь их пропорционально размерам полигонов