2010-05-15 4 views
-1

Можно ли каким-либо образом уменьшить размер файла 3ds? Я попытался изменить их длину и ширину, используя 3dmax, но размер файла все тот же? Я использую 3ds-файлы при создании сцены OpenGl, поэтому мне нужно уменьшить размер, насколько это возможно, любые предложения?Как уменьшить размер файлов 3ds?

+1

Формат файла 3ds является запатентованным, двоичным и блочным, поэтому я сомневаюсь, что вы получите значительное уменьшение размера. – zebrabox

ответ

1

Насколько мне известно, формат 3DS очень четко определен. Единственный способ уменьшить пространство - либо хранить меньше информации, либо сжимать ее.

Вы можете сжать его чем-то вроде LZ compression. Есть множество бесплатных декомпрессоров LZ.

+0

Конечно, попытка сжать что-то не гарантирует, что он будет в конечном итоге уменьшенным. 3ds файлы двоичные и AFAIK chunk-based поэтому сомневаюсь, что вы получите много радости – zebrabox

0

Это скорее проблема моделирования, чем дилемма программирования.
Ширина и высота не имеют ничего общего с размером файла 3ds. То, что вы храните в 3ds-файлах, - это количество вершин/позиций/нормалей и т. Д. Уменьшение модели (в 3d-размере) не будет уменьшено на жестком диске, потому что используется одинаковое количество полигонов и, таким образом, одинаковые значения/положение/нормали , Что отличает, это просто матрица, которая по-прежнему использует 16 поплавков. Что я могу порекомендовать, вы изучаете модели lowpoligon или, по крайней мере, используете функции multires в 3ds max. Уменьшение количества полигонов сделает ваши файлы меньше, а ваша программа будет работать быстрее за счет качества (это в основном зависит от мастерства модельера).

0

вы можете использовать vray proxy, объекты xref и модификатор 3ds max relax. и для самих файлов .max вы можете использовать программное обеспечение winrar.