J'ai mis en place un script dans 3ds max pour rendre un tas d'animations dans des cadres. Pour ce faire, j'ouvre un fichier avec tous les matériaux, charge une animation (en bip) sur la figure, puis restitue.fuites de mémoire connues dans 3ds max?
nous voyons un problème où finalement le script aurait échoué parce qu'il n'a pas pu ouvrir la prochaine file-- max avait consommé toute la mémoire du système. La fermeture max, bien sûr, a libéré la mémoire, et nous avons pu continuer avec le script.
J'ai vérifié la variable heapfree
, espérant voir une fuite de mémoire dans mon script, espérant voir une fuite de mémoire dans mon propre code (maxscript) - mais la quantité d'espace libre était la même après chaque animation.
Ensuite, il doit être 3ds max qui consomme toute cette mémoire. Rien de max n'a besoin d'être sauvegardé de l'animation à l'animation - y a-t-il un moyen d'obtenir le maximum pour libérer cette mémoire? (J'ai essayé resetMaxFile()
et en supprimant manuellement tous les objets de la scène). Existe-t-il des ensembles d'opérations connus qui provoquent un développement incontrôlable de Max?