Как я могу уменьшить размер файла ViewPort3D XAML?
У меня есть 3D максимальный файл для формы. И я конвертирую его в файл 3ds. Затем преобразуйте его в файл xaml от Zam3D. Но файл слишком велик для загрузки, мой компьютер падает из-за исключения "Вывод памяти". Что я могу сделать, чтобы уменьшить размер файла xaml?
1 ответ
Какой у тебя размер файла? Я работаю с файлами 3D-модели размером около 8 МБ, и они очень подробные. Самый большой размер, который я успешно импортировал, составил 13,4 МБ, а модель на 29 МБ потерпела крах за тем же исключением, что и вы, но он не был хорошо спроектирован.
Для конвертации 3ds в xaml я использую Reader3ds из Wpf-Graphics. Вы избегаете шага, чтобы преобразовать его дважды (через zam3d). Reader3ds может читать даже большие файлы, и вы можете комфортно использовать элементы. Далее я не рад использованию zam3d, я ожидаю, что zam3d добавит в файл больше информации, чем нужно. Даже геометрия, которую я получаю, уже не та, что была раньше, и добавлены источники света, которые я не использовал.
Чтобы уменьшить ваш xaml, вы можете также попытаться поработать с ResourceDictionary, чтобы переместить информацию в другой файл и просто использовать ее, когда это необходимо.
Надеюсь это поможет
Stef