Paul Siberdt писал(а):Слежу за проектом. Удачи и неувядающего интузязизьма.
Упаковывать "полные" чанки в пару байт можно, например. Да и не полные тоже можно паковать. Естественно, работать с чанками, как с массивом при таком раскладе уже не выйдет, тут нужно динамическое выделение памяти.3,2 Гб на 800х400х800 м
Woolf писал(а):Упаковывать "полные" чанки в пару байт можно, например. Да и не полные тоже можно паковать. Естественно, работать с чанками, как с массивом при таком раскладе уже не выйдет, тут нужно динамическое выделение памяти.3,2 Гб на 800х400х800 м
к ячеке Дикшинари доступ в 9 раз медленнее одномерного массива. Я их использую, но только как временное хранилище и беру оттуда информацию сразу большими пачками.можно наверное сделать дикшнари,
Там идея в том, что у воксели хранились только граничные, то есть те у кого по одной из сторон либо соседа нет, либо сосед другой. Тут правда нужно попарится при просчете копания, в случае если натыкаемся на границу, но думаю ты это решишь =)
к ячеке Дикшинари доступ в 9 раз медленнее одномерного массива
MF_Andreich писал(а):Хм... пустые чанки не отжирают память... но ячейки то ты выделяешь в массиве под них? Пусть там null лежит, но адресное пространство то ты забил, если я правильно понял как оно у тебя устроено. Плюс хранишь ли ты внутренности поверхностей или расчитываешь их?
А зачем тут скорость? Их надо брать только на этапе переформирования меша. Так что реально пофиг, сколько времени там занимает обращение к ним.
но на самом деле переформирование меша идет постоянно
Woolf писал(а):но на самом деле переформирование меша идет постоянно
Но зачем? Сделал и забыл его, пока не переформируют.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2