Reimportazione consente di aggiornare modelli personalizzati esistenti e le loro texture da un file 3D esterno. A differenza della importazione regolare, che crea nuove istanze, la funzione di reimportazione aggiorna gli oggetti esistenti in modo non distruttivo per supportare la natura iterativa dello sviluppo 3D.
Insieme agli aggiornamenti degli asset, la reimportazione ricorda il file e le impostazioni utilizzate per importare l'asset originale. Ciò significa che puoi facilmente aggiornare un asset importato con un singolo clic o una scorciatoia senza dover passare attraverso tutte le impostazioni di importazione iniziali. Questa memoria persiste tra le sessioni di Studio.
Istanze supportate
La reimportazione supporta i seguenti punti di accesso nell'Explorer. La reimportazione supporta anche i pacchetti, permettendo di reimportare lotti di istanze asset simultaneamente.
- Model - La funzione di reimportazione esamina il contenitore, aggiornando qualsiasi MeshPart e SurfaceAppearance modificati e aggiungendo quelli appena creati, mentre lascia inalterate le proprietà esistenti.
- MeshPart - La reimportazione sostituisce le mesh in base ai nomi delle mesh salvati in Studio e nel file 3D esterno. Per un comportamento specifico, vedere Rilevamento MeshPart.
- SurfaceAppearance - La reimportazione sostituisce le immagini per le texture PBR in base ai nomi dei file. Per un comportamento specifico, vedere Rilevamento SurfaceAppearance.
- SurfaceAppearance o Decal (selezionato direttamente) - La reimportazione carica tutte le mappe delle texture trovate nella stessa cartella del file selezionato in un'unica operazione.
Rilevamento MeshPart
La reimportazione aggiorna le mesh in base al percorso e al nome del file sorgente 3D, e il percorso e il nome dell'oggetto mesh in Studio. La reimportazione aggiorna solo il contenuto della mesh e le proprietà di trasformazione e preserva altre proprietà specifiche di Roblox, inclusi CollisionFidelity e RenderFidelity. Se la mesh in entrata non ha texture assegnate, la reimportazione mantiene la texture esistente di MeshPart invece di cancellarla.
La reimportazione si basa sull'abbinamento dei nomi delle mesh tra Studio e il file sorgente 3D:
Cache di asset noti
Studio utilizza una cache di asset noti che aiuta a rilevare importazioni duplicate nella stessa sessione di Studio. Se un asset importato o reimportato viene rilevato, Roblox riutilizza l'ID asset esistente invece di creare e caricare un nuovo asset.
Se tenti di reimportare un singolo oggetto mesh, ma il file 3D contiene un numero maggiore di mesh o texture, Roblox applica solo un singolo upload di asset per quell'oggetto.
Duplicati
La reimportazione rileva mesh duplicate e non ricarica mesh corrispondenti che sono le stesse sia in Studio che nel file sorgente 3D. Nello scenario in cui una mesh in Blender viene rinominata da Mesh1 a Mesh2, la reimportazione crea un nuovo MeshPart chiamato Mesh2 e non applica modifiche all'originale Mesh1.
Punti di pivot
Nei casi in cui desideri utilizzare il punto di pivot del MeshPart e non del Model, fai clic destro su qualsiasi MeshPart con informazioni di reimportazione e seleziona Reimporta ⟩ Reimporta relativo a questo. Facendo ciò si attiva una reimportazione per l'intero modello utilizzando il punto di pivot del MeshPart su cui hai fatto clic con il tasto destro come ancoraggio invece del punto di pivot del Model. Puoi utilizzare questo per modelli che hanno pivot personalizzati reimportando relativo a una mesh che non ha cambiato posizione nel file 3D.
Rilevamento SurfaceAppearance
La reimportazione può aggiornare rapidamente in batch le texture di un modello con texture PBR basate sulla convenzione di denominazione dei file delle immagini.
La reimportazione rileva un insieme di suffissi noti per mappe di colore, metallicità, normale, rugosità ed emissive. Puoi trovare l'elenco completo dei suffissi supportati nella seguente tabella:
| Tipo di mappa | Suffissi | Esempio |
|---|---|---|
| Colore | color, col, diffuse, diff, albedo, alb, base | Tree_Color.png |
| Metallicità | metal, metallic, metalness, mtl, met | Tree_Metal.png |
| Rugosità | rough, roughness, rgh | Tree_Rough.png |
| Normale | normal, nor, nrm, nrml, norm | Tree_Normal.png |
| Maschera Emissiva | emissive, emission, emiss, emit, glow, illum, selfillum, light, luminance, emissivemask | Tree_Emissive.png |
Quando reimporti un asset con un SurfaceAppearance selezionato, viene visualizzata una finestra di dialogo che consente di selezionare un nuovo file immagine da utilizzare come texture PBR. La reimportazione rileva automaticamente altre immagini PBR nella directory in base alla nomenclatura e le mappa all'oggetto SurfaceAppearance.
I file delle texture senza un suffisso di mappa di materiale riconosciuto sono accettati come mappa di colore per la reimportazione di SurfaceAppearance.
Modelli di reimportazione
Quando porti un asset in Studio tramite l'importer, la reimportazione memorizza automaticamente il percorso del file, le impostazioni di importazione e l'inventario di caricamento, quindi le reimportazioni successive non richiedono configurazione manuale.
Per reimportare un Model configurato:
Fai clic destro sul Model e seleziona Reimporta ⟩ Reimporta dal menu contestuale.
- In alternativa, selezionando l'oggetto, utilizza la scorciatoia per la reimportazione AltShiftR.
- Un indicatore di caricamento appare dopo aver selezionato la reimportazione. Se ci sono problemi, viene visualizzata una finestra di dialogo di errore con un pulsante Configura impostazioni di reimportazione che apre la finestra di dialogo Configura.
Se un Model non ha una configurazione di reimportazione salvata (ad esempio, un modello importato su un dispositivo diverso o prima che la reimportazione fosse disponibile), attivare Reimporta apre la finestra di dialogo Configura invece di avviare la reimportazione. Puoi anche aprirla direttamente in qualsiasi momento tramite Reimporta ⟩ Configura. In questa finestra di dialogo, puoi impostare il percorso del file, l'obiettivo di caricamento e le impostazioni di importazione.