2012-02-10 3 views
3

Я планирую создать редактор вокселей (C++ и opengl) для личного использования, и я хочу повторно использовать объекты, которые я создаю в более поздних проектах. Проблема, с которой я столкнулся, заключается в том, что я не уверен, что лучший способ сохранить данные вокселя в файлах. Я googled много мест и наткнулся «сохранить как octree» и «сохранить как дерево BSP», который лучше, на ваш взгляд, и почему?Лучший способ сохранить данные для повторного использования с редактора вокселов

Заранее спасибо.

ответ

5

Я бы использовал Field3D, он используется крупнейшим и лучшим в индустрии CG для хранения данных вокселя для моделирования жидкостей. Конечно, все с открытым исходным кодом.

+0

Просто интересно, знаете ли вы, как большие наборы вокселов используются крупнейшими и лучшими в индустрии CG? Мы говорим, как миллионы? 3? –

+0

Как только вы определили время, да. Обычно сетки адаптивны (но максимально ограничены), но тогда моделирование может продолжаться несколько минут. Формат Field3D предназначен для * гигантских * файлов, поэтому данные предварительно извлекаются с диска/отбрасываются из памяти динамически, и это является основной причиной, почему это так нравится. – cmannett85

+0

после прочтения немного о том, что Field3D вещь, я нахожу это очень полезным. Спасибо cbamber85 за предоставление этой ссылки. – Daniel