
Errore: "File esterni mancanti" in 3ds Max
Panoramica
Se lavori con scene di 3ds Max su più macchine — che tu stia trasferendo progetti tra workstation, collaborando con un team o inviando file a una cloud render farm — avrai quasi certamente incontrato l'errore "File esterni mancanti". È uno dei problemi più comuni di 3ds Max, e capire perché si verifica ti risparmia ore di debug.
Il problema
Quando carichi un file di scena di 3ds Max, appare una finestra di dialogo che elenca i file bitmap esterni che non è possibile trovare. I file mancanti possono includere texture, mappe HDRI, profili luce IES o qualsiasi asset referenziato esternamente. La scena si carica, ma i materiali interessati appaiono come colori solidi o grigio predefinito, e i render risultano errati.
Questo errore compare sia caricando scene in locale, sia da una posizione di rete, sia su una render farm.
Oltre alle texture mancanti, anche i pivot degli oggetti disallineati possono causare risultati di rendering imprevisti quando le scene vengono spostate tra macchine diverse. Consulta la nostra guida su come allineare l'asse pivot alle normali dei bordi in 3ds Max per una corretta gestione dei pivot prima di impacchettare le scene. Può inoltre manifestarsi quando si aprono cartelle di progetto o si trasferiscono progetti tra diverse versioni di 3ds Max.
Cause comuni
Ci sono diversi motivi per cui un file di scena perde traccia dei propri asset esterni:
- Bitmap spostate o rinominate dopo il salvataggio originale della scena. 3ds Max memorizza percorsi di file assoluti: se una texture viene spostata da
D:\Textures\brick.jpgaE:\Project\Maps\brick.jpg, la scena non riesce a trovarla. - Percorsi di progetto errati configurati nel menu Configure Project (o User) Paths. Se la struttura delle cartelle di progetto cambia, 3ds Max cerca nelle directory sbagliate.
- Assenza di percorsi UNC in rete. Quando si lavora su unità di rete, le lettere di unità mappate (come
Z:\) possono differire da una macchina all'altra. Senza la conversione UNC (\\Server\Share\...), i percorsi si interrompono quando la scena viene spostata su un'altra workstation o su un nodo di rendering. - Automatic Project Switching attivo in File > Projects. Questa funzione può reindirizzare 3ds Max a cercare gli asset nella cartella di progetto sbagliata quando si aprono scene provenienti da posizioni diverse.
- Limite di 256 caratteri per i percorsi in Windows. Strutture di cartelle molto annidate possono superare la lunghezza massima del percorso, causando un errore silenzioso di Windows nella risoluzione della posizione dei file.
- Permessi insufficienti. Le workstation o i nodi di rendering potrebbero non disporre dell'accesso in lettura alle directory in cui sono archiviati gli asset.
- Caratteri speciali nei percorsi. Caratteri come
@,#,$,%,&nei nomi di cartelle o file possono causare errori nella risoluzione del percorso.
Soluzioni
Ricollegare le bitmap mancanti
Apri l'Asset Tracker (Shift+T) in 3ds Max. Il tracker elenca ogni file esterno e il relativo stato. I file che mostrano "Missing" devono essere ricollegati alla posizione corretta. Fai clic con il tasto destro → Set Path, quindi seleziona la cartella contenente gli asset mancanti. Per le operazioni in blocco, usa "Set Path" sulla cartella principale e attiva "Include Subfolders" per risolvere più file contemporaneamente.
Usare i percorsi UNC
Se lavori in rete, sostituisci le lettere di unità mappate con percorsi UNC. Invece di Z:\Textures\brick.jpg, usa \\ServerName\Share\Textures\brick.jpg. Questo garantisce che ogni macchina — compresi i nodi di rendering della render farm — risolva lo stesso percorso indipendentemente dalle mappature delle lettere di unità.
In 3ds Max, attiva la conversione dei percorsi UNC in Customize > Preferences > Files > Convert local file paths to UNC.
Usare l'utility Relink Bitmaps
L'utility Relink Bitmaps (Utilities panel > More > Relink Bitmaps) offre il ricollegamento in blocco di tutte le texture di una scena. Puntala alla cartella principale che contiene le tue texture: cercherà ricorsivamente le corrispondenze in base al nome del file. È più veloce che ricollegare manualmente decine di singole texture nell'Asset Tracker.
Archiviare i file di scena e usare il Resource Collector
Per l'invio a una render farm, archivia la scena usando File > Archive. Questo crea un file ZIP contenente il file .max e tutte le bitmap referenziate. In alternativa, usa il Resource Collector (Utilities > Resource Collector) per copiare tutti i file esterni in un'unica cartella accanto al file di scena, quindi aggiorna i percorsi affinché puntino a quella cartella locale.
Consigliamo questo approccio per ogni invio alla farm. Sulla nostra render farm, riscontriamo l'errore "File esterni mancanti" più spesso nelle scene inviate senza archiviazione: i percorsi locali delle texture dell'artista non esistono sui nodi di rendering. Archiviare la scena o usare il Resource Collector elimina completamente questo problema.
Disattivare Automatic Project Switching
Vai su File > Project > Configure Project Paths e disattiva "Automatic switching". Quando questa funzione è attiva, l'apertura di un file .max da una cartella diversa può indurre 3ds Max a cambiare silenziosamente la cartella di progetto attiva, reindirizzando tutti i percorsi relativi verso la posizione sbagliata.
Gestire il limite di 256 caratteri per i percorsi in Windows
Se il tuo progetto utilizza strutture di cartelle molto annidate, controlla la lunghezza totale dei percorsi. Windows ha un limite di 256 caratteri per i percorsi dei file. Accorcia i nomi delle cartelle o sposta il progetto più vicino alla radice dell'unità (ad esempio D:\Projects\ invece di D:\Users\Name\Documents\Work\Client\Project\Version3\Assets\Textures\).
Prevenire i file mancanti su una render farm
Quando invii scene di 3ds Max a una render farm, i file esterni mancanti sono la causa più comune di render del primo frame falliti. Ecco una checklist da seguire prima dell'invio:
- Apri l'Asset Tracker (Shift+T) e verifica che ogni file mostri lo stato "OK", non "Found" o "Missing"
- Usa il Resource Collector per consolidare tutti gli asset in un'unica cartella
- Converti tutti i percorsi in percorsi relativi (o percorsi UNC se la farm supporta l'accesso di rete)
- Esegui un test di rendering di un frame in locale dopo il ricollegamento, per verificare che nulla si sia rotto
- Se usi Forest Pack, RailClone o altri plugin con librerie di asset proprie, verifica quei percorsi separatamente: non sono sempre rilevati dall'Asset Tracker standard
Per altri suggerimenti su come preparare scene complesse per il rendering distribuito, consulta la nostra guida su come ottimizzare le performance di scene 3ds Max di grandi dimensioni.
FAQ
Q: Perché l'errore "File esterni mancanti" appare quando apro una scena che ho salvato io stesso?
A: Questo di solito accade quando sposti il file di scena in una cartella o unità diversa senza spostare le texture. Per impostazione predefinita, 3ds Max memorizza percorsi assoluti: se il file .max si trova in D:\Project\scene.max e le texture erano in D:\Textures\, spostare solo il file di scena interrompe tutti i riferimenti. Usa il Resource Collector prima di spostare le scene, oppure passa a percorsi relativi nel tuo workflow.
Q: Come faccio a scoprire quali texture mancano senza aprire ogni materiale? A: Usa l'Asset Tracker (Shift+T). Elenca ogni file esterno referenziato dalla scena, ne mostra lo stato (OK, Found, Missing) e ti permette di ricollegare i file singolarmente o in blocco. È più veloce e affidabile che controllare i materiali uno per uno nel Material Editor.
Q: Qual è la differenza tra lo stato "Found" e lo stato "OK" nell'Asset Tracker? A: "OK" significa che il file è stato trovato esattamente nel percorso memorizzato nella scena. "Found" significa che 3ds Max non ha trovato il file nel percorso originale, ma lo ha individuato tramite una ricerca nei percorsi di progetto configurati. Lo stato "Found" può causare problemi sulle render farm: i percorsi di ricerca della farm potrebbero differire da quelli della tua workstation. Ricollega i file in stato "Found" alla loro posizione reale in modo che mostrino "OK" prima dell'invio.
Q: Devo includere le mappe HDRI e i file IES quando archivio per una render farm? A: Sì. HDRI, profili luce IES e qualsiasi altro file referenziato esternamente devono essere inclusi. La funzione Archive (File > Archive) cattura la maggior parte dei file referenziati, ma verifica sempre in seguito nell'Asset Tracker. Alcuni plugin memorizzano i riferimenti agli asset al di fuori del sistema di tracciamento standard di 3ds Max: le librerie Forest Pack e gli stili RailClone sono esempi comuni che richiedono l'inclusione manuale.
Q: I percorsi UNC possono causare problemi di prestazioni rispetto ai percorsi locali? A: I percorsi UNC aggiungono latenza di rete durante il caricamento delle texture, il che può rallentare il caricamento delle scene sulle render farm se la rete è congestionata. Tuttavia, le render farm moderne utilizzano reti interne ad alta velocità (10 Gbps+) dove questo overhead è trascurabile. Il vantaggio in termini di affidabilità dei percorsi UNC — coerenza garantita su tutti i nodi — supera di gran lunga il piccolo costo di latenza.
Ultimo aggiornamento: 2026-03-17



