Skip to content

Breakdown

How to export

When batch exporting - the tool uses the Object's name as the file name. Let's see an example of the steps involved to export some files.

For our examples we will export using .fbx files as those files utilize the Smooth upon export feature of the exporter (other file formats do not utilize this). We will be using .Marmoset Toolbag to view the exported results.

Batch Exporter Intro 1

Here we have 3 objects (Cube_01, Cylinder_01, Torus_01).

The first thing we need to do when opening the tool, is select a path by clicking on the Select Folder Path button.

Batch Exporter Intro 2

The path chosen was C:/Users/mike/Downloads/test.

Clicking on the Open Folder Path in Explorer will open that path in explorer.

Batch Exporter Intro 3

Batch Exporter Intro 4

Now that the path has been set, let's select our objects and Click on the Export button.

Batch Exporter Intro 5

Batch Exporter Intro 6

We can see our 3 files exported in the selected path and each file has the same name with the associated object in Maya.

Here are the files in Marmoset.

Batch Exporter Intro 7

Exporting with Smooth .fbx files

If you expand the Options menu you will see that by default the Smooth exported .fbx files checkbox is checked.

This means that any object selected that is exported with smooth preview on (by just hitting 3 on your keyboard), it will be subdivided upon export.

Let's use the same meshes as before and select our 3 objects. Here they are with smooth preview turned off.

Batch Exporter Intro 5

But let's enable Smooth Preview (keyboard shortcut 3), and Export.

Batch Exporter Smooth 1

Here are the results in Marmoset.

Batch Exporter Smooth 2

As you can see Smooth Preview objects were subdivided upon export.

How to Control Smooth Subdivision

You can control the amount of subdivision by using the Page UP /Page Down buttons on your keyboard when Smooth Preview is on.

Alternatively you can open the Attribute Editor and under the Shape tab, go to Smooth Mesh. There you can see the Smooth Mesh options.

By increasing the Preview Divisions number you increase the

Let's see what happens when we export our Cube_01 with 4 Preview Division Levels.

Batch Exporter Smooth 3

Batch Exporter Smooth 4

Our cube has a lot more subdivisions than before.

Info - Exporting with Smooth checkbox turned off

If you do not wish to have your objects subdivided upon export, just uncheck the Smooth exported .fbx files checkbox or alternatively ensure your smooth preview on your objects is disabled (keyboard shortcut key 1).

Exporting with Smooth and Triangulate options

If for some reason you also want to export your objects subdivided and triangulated, checking the Triangulate checkbox will do just that.

Batch Exporter Smooth Triangulate 1

For this example our Cube_01 is not smoothed but the other objects are. Let's see the results once again.

Batch Exporter Smooth Triangulate 2

All of our Objects have been triangulated. Those will Smooth Mesh Preview on were also Smoothed upon export.

Info

Triangulation happens after our objects have been smoothed.

Exporting with Smooth_high .fbx files

The Smooth_high checkbox automatically sets the smoothing preview on our object based on their naming convention.

  • If the name of our object contains the "_high" then, the smooth preview is enabled.
  • If the name of our object contains the "_low" then, the smooth preview is disabled.

This is done to ensure our _high and _low poly object are exported correctly.

Info - Exporting groups with _high

If you want to export groups that have objects that contain the name _high or _low in them, the tool will ensure each child object from that group gets the treatment it needs in order to be exported correctly.

So if you have loads of baking groups, you can group all of those in a single group and export that as a single file or you could bundle up your _high and _low in two separate groups and export those.

Either way Marmoset will be able to read those files and import them correctly for Baking.

In this next example let's see what the Smooth_high checkbox does. For this we changed the naming of our files to include the words _low and _high.

Batch Exporter Smooth High 1

We set the Smooth Mesh Preview for these object to be:

  • On for the Cube_01a_low.
  • Off for the Cylinder_01a_high.

However, we want to export our files in the opposite fashion (not smoothed for the low and smoothed for the high).

The tool handles that and sets the correct Smooth Preview settings based on the naming convention.

Let's export those 2 files and see what we get.

Batch Exporter Smooth High 2

Operation after Export.

The Smooth Mesh Preview settings were automatically changed because of the naming convention.

  • _low mesh had smooth mesh preview set to 1
  • _high mesh had smooth mesh preview set to 3

Results in Marmoset.

Batch Exporter Smooth High 3

As expected the _low was not smoothed and the _high was.

If Triangulate checkbox is also enabled the tool will skip the _high and only triangulate anything else selected.

Remember - _low objects with Smooth_high

When the smooth_high checkbox is checked, objects with _low in their name will also get their smooth preview disabled.

Batch Exporter Smooth High 4

Batch Exporter Smooth High 5

Exporting Groups using Smooth_high

The tool also works with selected groups.

When a group is selected, the tool will look for all objects within that group and perform the same operations as illustrated on our previous examples.

Batch Exporter Smooth High 6

Here's the result in the viewport after we clicked the Export Button.

The Smooth Mesh Preview is restored based on the naming convention of each object.

Batch Exporter Smooth High 7

The result in Marmoset.

Batch Exporter Smooth High 8

Exporting Decimated Objects

Info - Exporting Decimated objects from Zbrush

If the Smooth_high chechbox is checked and you have a decimated hp mesh that you imported from Zbrush, then the tool will export that object subdivided.

Because it's likely the object is triangulated smoothing that triangulated _high object will mess up your object when subdivided.

To ensure your _high mesh wont get subdivided upon export, simply include the following in the name of your high poly objects:

"_dm_high" or "_zb_high" or "_ZB_high" or "_DM_high"

The tool will skip the smooth_high process.

Example name of a high poly object: Chair_01a_dm_high

Additional Export Paths

Batch Exporter Import 1

  • The Additional Export Paths section lets you configure, save, and batch-export your assets to multiple directory destinations simultaneously in a single click.

  • Multi-Destination Batching: Check two or more additional paths to export your assets to all specified folders concurrently. If no additional path is checked, the main Export Path serves as the default target.

    Vertex Paint Tool Replace VC 1
    Exporting to different paths

  • Scene-Persistent Memory: All paths and their active checkbox states are automatically stored in your Maya scene metadata (fileInfo). When you reopen the scene, your multi-export target configuration is instantly restored.

    Vertex Paint Tool Replace VC 1
    Loading up existing scenes with stored paths

    Info - Storing/Retrieving Paths in Scene

    Every time you click on the Export or Close button, all paths already set will be temporarily stored in the scene.

    Maya Scene needs to be saved in order for those paths to be permanently saved.

    • Opening a scene, will fill in all previously stored paths automatically. - (Automatically update the export paths when a new scene is opened) from the Options Menu needs to be checked.

      • If unchecked you can Ctrl + Click on the main -Select Folder Path button to retrieve all stored paths in your scene.

      • Alt + Click resets the Additional Export Path to its default state.

    Batch Exporter Window

  • Visual Validation & Safety: Any non-existent or misconfigured export path is highlighted in red upon export or text edit, preventing failed batch operations before they start.

    Vertex Paint Tool Replace VC 1
    Invalid Path Warning

  • Quick Navigation & Folder Browsing: Each individual path row includes quick-access buttons to browse for folders (📁) or open the destination directly in Windows Explorer (📂).

Batch Import

To import multiple files at once simply enable the Import checkbox and click on the Select folder path button.

You will now get a new window that will allow you to select multiple files.

Batch Exporter Import 1

Simply select the files you want and click on the Import button.

Batch Exporter Import 2

Batch Exporter Import 3

Export Behaviors

Keep Current Position

The default option to export is Keep Current Position, which retains the position of your objects in the scene.

Boomerang

The Boomerang options, moves your objects to World Origin (0,0,0), exports and moves them back to their previous location.

Batch Exporter Bommerand 1

Result in Marmoset, all objects sit in world origin at (0,0,0).

Batch Exporter Bommerand 2

Tip - exporting modular sets

Using the Boomerang option is very useful when working on modular static meshes for Unreal Engine.

Unreal needs each file to be exported from the origin position (0,0,0).

The Boomerang operation will allow you to just do that without disrupting your workflow. This is not limited to modular sets but for any kind of static mesh you wish to export.

Combine this with Freeze Transforms and the tool will give you the distance from world origin.

This is very useful if you need to precisely position something in Unreal but need the pivot point of your static mesh to be at a certain position on your object.

Batch Exporter Bommerand 3

FT (freeze transforms) checkbox enabled us to see the distance from world origin.

Batch Exporter Bommerand 4

Move to Origin

Move to Origin will move your objects to the World Origin (0,0,0), export them and leave them there.

Freeze Transforms for groups

Warning - Freezing Transforms on group objects

When using any of the Freeze Transform options on a group node, it will only Freeze the transforms of the group (not the children).

Single Export

Link to Single Export documentation