Я хочу экспортировать мою сцену threeJS в файл STL. Я использую этот консигнант: https://gist.github.com/kjlubick/fb6ba9c51df63ba0951fЭкспорт трех сценариев JS в файл STL приводит к очень большому размеру файла
Моя проблема - размер файла, который я получаю. Например, для 4 сфер (созданных с помощью new THREE.SphereGeometry(1,32, 32)
) у меня есть файл размером 15 МБ, который, на мой взгляд, огромен, если вы считаете, что этот мяч здесь: http://archive3d.net/?a=download&id=469e26a6 составляет менее 0,5 МБ.
Есть ли способ уменьшить размер файла? Почему он настолько велик для всего лишь четырех сфер? Один из способов - создать временные сферы с низким разрешением (new THREE.SphereGeometry(1, 16, 16)
) во время экспорта и удалить их впоследствии, но есть ли другой лучший способ?
EDIT: Я совершил ошибку независимо от процесса экспорта, и когда я исправил ее, размер уменьшился до 6 МБ, но он по-прежнему очень большой для всего лишь двух сфер.
Заранее благодарю вас за любое Ваше мнение.
Это природа текстовых форматов 3D. Если у вас много треугольников, файл будет большим. Возможно, вы можете попробовать binary stl: https://en.wikipedia.org/wiki/STL_%28file_format%29#Binary_STL – kovacsv