Как я могу уменьшить размер файла ViewPort3D XAML? - PullRequest
0 голосов
/ 11 августа 2011

У меня есть 3D максимальный файл для формы.И я конвертирую его в файл 3ds.Затем преобразуйте его в файл xaml от Zam3D.Но файл слишком велик для загрузки, мой компьютер падает из-за исключения «Вывод памяти».Что я могу сделать, чтобы уменьшить размер файла xaml?

1 Ответ

0 голосов
/ 15 августа 2011

какой у тебя размер файла?Я работаю с файлами 3D-модели размером около 8 МБ, и они очень подробные.Самый большой размер, успешно импортированный мною, составил 13,4 МБ, а модель объемом 29 МБ рухнула за тем же исключением, что и вы, но она не была хорошо спроектирована.

Для преобразования 3ds в xaml я использую Reader3ds из Wpf-Графика .Вы избегаете шага, чтобы преобразовать его дважды (через zam3d).Reader3ds может читать даже большие файлы, и вы можете комфортно использовать элементы.Далее я не рад использованию zam3d, я ожидаю, что zam3d добавит в файл больше информации, чем нужно.Даже геометрия, которую я получаю, уже не та, что была раньше, и добавлены источники света, которые я не использовал.

Чтобы уменьшить ваш xaml, вы можете также попробовать поработать с ResourceDictionary, чтобы обменять информацию в другом файле и простоиспользуйте его, когда это необходимо.

Надеюсь, это поможет

Stef

...