2011-08-11 3 views
0

J'ai un fichier 3D max pour une forme. Et je le convertis en un fichier 3ds. Puis le convertir en un fichier xaml par Zam3D. Mais le fichier est trop gros pour charger, mon ordinateur est écrasé par l'exception "Output of Memory". Que puis-je faire pour réduire la taille du fichier xaml?Comment puis-je réduire la taille du fichier ViewPort3D xaml?

Répondre

0

Quelle est la taille de votre fichier? Je travaille avec des fichiers de modèles 3D ayant environ 8 Mo et sont très détaillés. Le plus gros que j'ai importé avec succès avait 13,4 Mo et le modèle de 29 Mo s'est écrasé avec la même exception que vous avez obtenue, mais il n'était pas bien conçu.

Pour convertir 3ds en xaml, j'utilise le Reader3ds de Wpf-Graphics. Vous évitez l'étape pour le convertir deux fois (via zam3d). Le Reader3ds est capable de lire même de gros fichiers et vous pouvez utiliser confortablement les éléments. Ensuite, je ne suis pas content d'utiliser zam3d, je m'attends à zam3d pour mettre plus d'informations dans le fichier que nécessaire. Même la géométrie que je reçois n'est pas la même qu'avant et on a ajouté des lumières que je n'ai pas utilisées.

Pour réduire votre xaml, vous pouvez également essayer de travailler avec un ResourceDictionary pour échanger les informations vers un autre fichier et l'utiliser simplement quand c'est nécessaire.

Hope this helps

Stef

+0

Salut Stef, je vous remercie beaucoup, je vais vous essayer route immédiatement. – yafeya

Questions connexes