Я читал об октодеревьях и не совсем понял, как они работают/реализуются в мире вокселей, где целью октодерева является уменьшение количества вокселей, которые вы будете отображать, соединяя повторяющиеся воксели с одним большим «вокселем».
Вот вопросы, по которым я хочу получить разъяснения:
- Какой тип структуры данных вы бы использовали? Как можно превратить трехмерный массив вокселей в массив с вокселами разного размера, которые занимают несколько мест в массиве?
- Что такое узлы и для чего они используются?
- Соединяет ли октодерево воксели, чтобы были ТОЛЬКО квадратные формы, или это может быть прямоугольник, или L-образная форма, или целый Y-столбец вокселей, или что?
- Действительно ли октодеревья улучшают производительность воксельной игры? Если да, то на сколько?