Pregunta

He creado un script en 3ds max para hacer un montón de animaciones en tramas. Para ello, abro un archivo con todos los materiales, cargar una animación (como un bip) en la figura, a continuación, render.

Nos estaban viendo un problema en el que, finalmente, el guión podría fallar porque no pudo abrir el siguiente máximo file-- había consumido toda la memoria del sistema. Cerrando máximo, por supuesto, liberada la memoria, y hemos sido capaces de continuar con el guión.

Revisé la variable heapfree, con la esperanza de ver una pérdida de memoria dentro de mi guión, con la esperanza de ver una pérdida de memoria dentro de mi propia (maxscript) code-- pero la cantidad de espacio libre era la misma después de cada animación.

A continuación, debe ser 3ds max que está consumiendo toda esa memoria. Nada en la necesidad máx ser salvado de animación para animation-- ¿hay alguna manera de conseguir un máximo de liberar esa memoria? (He intentado resetMaxFile() y borrar manualmente todos los objetos de la escena). ¿Hay alguna conjuntos conocidos de las operaciones que causan máximo a crecer fuera de control?

¿Fue útil?

Solución

¿Ha tratado de añadir esto al final de su bucle: gc ()

lo hace un garbarge cobro revertido y libera algo de espacio. Sin embargo, sospecho la parte bip ser permeable.

Otros consejos

La primera línea de preguntas tiene que ser, ¿tiene alguna plugins creados localmente cargan? Podrían tener fugas de memoria?

No he trabajado con 3dsmax desde la versión 5, pero no recuerdo ningún pérdidas de memoria particular que han sido problemáticos. Sin embargo, creo recordar (a partir de las experiencias de otros) que las operaciones por lotes necesarios para reiniciar MAX de vez en cuando sólo para mantener las cosas en su sano juicio. P.ej. romper su trabajo por lotes en conjuntos más pequeños de trabajo y llamarlos de forma secuencial. Sin embargo, las cosas que estábamos haciendo en MAX5 no necesitaba tales kludges. Tu caso es distinto, por supuesto. ;)

Autodesk tiene la Red de Desarrolladores de Autodesk, también; eso es un gran recurso y no demasiado dinero en efectivo si su empresa es serio acerca de su uso de la 3DS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top