Я делаю движок генерации ландшафта на основе объема (вокселов) с использованием Polyvox, и мне нужно будет хранить много информации о объемах. Библиотека Polyvox позволяет легко извлекать значения. Однако большое количество чанков делает невозможным хранение каждого чанка в виде отдельного файла.
Скорее всего, было бы проще извлечь информацию о томе с шестнадцатеричным числом для идентификатора чанка и строку для информации о томе, но как мне эффективно хранить эту информацию?
Я рассмотрел базы данных (очень хотел использовать Tokyo Cabinet!), Но я не нашел никаких библиотек для c ++, которые были бы совместимы с Windows, которые бы соответствовали моим потребностям. Также базы данных могут быть подвержены повреждению, и я хотел бы максимально защитить мировые данные пользователя.
Есть ли у кого-нибудь мысли о том, как эффективно организовать и сохранить эту информацию? Я целый день тянул свои волосы на этом. Кто-нибудь знает какие-нибудь хорошие библиотеки, которые могли бы помочь?
Спасибо!