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