[Full Release] Reimport


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.

115 Likes

This topic was automatically opened after 10 minutes.

this feature is great, finally there’s no need to create another model after importing, great job

12 Likes

Does Reimport expose settings for things like the Export Scale?

My use-case currently relies on the old roblox-blender-plugin, which I forked and modified to get the behavior I wanted:
image

image

6 Likes

Ooh, neat! This’ll definitely save me some time when I’m pasting models off of my laptop and have to make a quick edit on my iPad without having to upload everything again.

3 Likes

I love this update, this will be useful!

5 Likes

Not UI improvements damn it, got excited when I saw a new announcement

3 Likes

Our team is extremely excited for the future with Animation support for Reimport, would speed up our workflows by an absurd amount.

3 Likes

We will be releasing custom import scale soon, once we do, you can create a preset with the scale you want and use that preset with Reimport. Reimport remembers the preset used to import it (and the preset can be changed in the Reimport configuration dialog).

13 Likes

Looks decent. This feature could be a great addition to models. I really don’t like when I have to reupload stuff manually, and archive it over and over again.

4 Likes

What a time saver. Thank you so much!

2 Likes

Yippie what a nice update, this’ll be useful for studio :smiley:

2 Likes

I wonder how much storage on Roblox’s end has been wasted over the years since developers would have to reupload meshes to fix issues or make changes :thinking:

2 Likes