2014-12-09 1 views
1

Мне любопытно, какой ожидаемый размер в памяти будет для простой сцены с моделью 3 МБ, загруженной с использованием ColladaLoader.js. (Первоначально модель была сделана в виде файла sketchup, преобразованного в .dae)Three.JS Collada Model Размер памяти Проблемы с памятью

В настоящее время, когда я загружаю файл моей модели 3MB .dae в сцену &, сделав снимок кучи, моя сцена находится в 118 МБ! (Модель - единственная вещь в сцене.)

Я считаю, что утечка памяти является виновником. Но я также не могу найти никакой информации о том, что я должен ожидать от размера. Я читаю файлы Collada дорогие, с пропускной способностью, но может ли кто-нибудь дать мне реалистичный пример того, что использовать память?

(я использую three.js R69)

ответ

1

Это потому, что ColladaLoader конвертировать геометрию в массив, 3MB информация огромный массив. Я получил 6 моделей 100KB в своей сцене, но Head Snapshot дает размер 31MB.

+0

Спасибо, что дает мне некоторую перспективу. Есть ли хороший способ уменьшить размер файлов Collada? – Laura

+0

Размер каждого объекта, выращенного на количество вершин/граней. Если вы получили высокий угол краев и кривых, то Three.js создаст это количество вершин на Edge, множество вершин для каждой кривой. И соедините все с большим количеством лиц. В целом: много всего. Попытайтесь создать свои Модели без совершенных кривых, не так много краев и так далее. – mcode

Смежные вопросы