Можно ли каким-либо образом уменьшить размер файла 3ds? Я попытался изменить их длину и ширину, используя 3dmax, но размер файла все тот же? Я использую 3ds-файлы при создании сцены OpenGl, поэтому мне нужно уменьшить размер, насколько это возможно, любые предложения?Как уменьшить размер файлов 3ds?
ответ
Насколько мне известно, формат 3DS очень четко определен. Единственный способ уменьшить пространство - либо хранить меньше информации, либо сжимать ее.
Вы можете сжать его чем-то вроде LZ compression. Есть множество бесплатных декомпрессоров LZ.
Это скорее проблема моделирования, чем дилемма программирования.
Ширина и высота не имеют ничего общего с размером файла 3ds. То, что вы храните в 3ds-файлах, - это количество вершин/позиций/нормалей и т. Д. Уменьшение модели (в 3d-размере) не будет уменьшено на жестком диске, потому что используется одинаковое количество полигонов и, таким образом, одинаковые значения/положение/нормали , Что отличает, это просто матрица, которая по-прежнему использует 16 поплавков. Что я могу порекомендовать, вы изучаете модели lowpoligon или, по крайней мере, используете функции multires в 3ds max. Уменьшение количества полигонов сделает ваши файлы меньше, а ваша программа будет работать быстрее за счет качества (это в основном зависит от мастерства модельера).
вы можете использовать vray proxy, объекты xref и модификатор 3ds max relax. и для самих файлов .max вы можете использовать программное обеспечение winrar.
Формат файла 3ds является запатентованным, двоичным и блочным, поэтому я сомневаюсь, что вы получите значительное уменьшение размера. – zebrabox