Hi Creators,
Today, we’re announcing the full release of the Reimport, enabling one-click non-destructive updates of 3D content from external files. Since the Beta release, we’ve added the ability to configure the inventory for uploads, storing the configuration from the Importer, and various bug fixes.
How To Use Reimport
Reimport can be triggered by right-clicking a Model, SurfaceAppearance, or Decal instance in the Explorer and selecting “Reimport” (or use the hotkey Alt+Shift+R while a Model or SurfaceAppearance is selected):
- Models: Reimport traverses the instance tree, updating changed MeshParts and SurfaceAppearances and adding newly created ones, while leaving your existing model and properties unchanged.
- SurfaceAppearances and Decals: Reimport uploads all texture maps found in the same folder as the selected file in one operation.
For comprehensive documentation, please click here.
Changes Since the Beta
-
Configurable inventory for uploads: Previously, all assets would be uploaded to the Creator’s individual account. This is now configurable in the “Configure” dialog, where you can select either your individual account or group account. This setting defaults to the experience owner when not previously configured.
-
Configuration stored from the Importer: After a successful Import 3D, Reimport automatically stores the filepath, import preset, and upload inventory, so subsequent reimports require no manual setup.
-
Configure dialog on first use: Triggering Reimport on an instance with no saved configuration now opens the Configure dialog instead of the file picker, letting you set the file path, upload target, and import preset before running.
-
Improved error dialog: The error dialog now has a dedicated Close button and a “Configure Reimport Settings” button that takes you directly into the Configure dialog from an error.
-
Bug fixes: We’ve fixed various bugs based on your feedback and internal testing since the initial Beta release
- Fixed mesh positioning for models with non-standard pivot points
- Fixed MeshPart texture changes not applying correctly on reimport
- CollisionFidelity and RenderFidelity are now preserved on reimport (previously reset to import defaults)
- Existing MeshPart textures are now kept when the incoming mesh has no texture assigned (previously cleared)
- Texture files without a recognized material map suffix (e.g. _diffuse, _normal) are now accepted as the color map for SurfaceAppearance reimport
- Preset and group dropdowns in the Configure dialog now scroll when the list exceeds the dialog height
What’s Next
We’re working on adding the ability to remove the stored reimport config from an Instance, and adding support for emissive maps when reimporting SurfaceApperance instances. In the future we also want to support Reimport for animations to enable faster iteration from external files. If you have any feedback or feature requests for Reimport, please share your feedback in this thread.

