3MF Converter#

3D Manufacturing Format (3MF) is an open source file format standard developed by the 3MF Consortium and it’s specially adapted for 3D printing and Windows. With the NVIDIA Omniverse™ 3MF Converter Extension, you can convert USD meshes in a stage into 3MF meshes.

Installation#

You can install the 3MF Converter Extension into an existing Omniverse App with the Extension Manager.

  1. Bring up the Extension Manager by selecting Window->Extensions.

  2. Search for “3mf”. Select the omni.kit.converter.lib3mf Extension and click on the Install button.

  3. Enable the Extension by clicking on the toggle icon once it’s installed.

3MF Converter Installation

Converting to 3MF Format#

UI Overview#

You’ll find a new menu option, Export 3MF, under the File menu once the Extension is enabled. Click Export 3MF to open the export window.

Export 3MF Menu

Element

Description

Export File Path

The target path for the exported 3MF file.

Export Selected

Exports the selected USD meshes to 3MF.

Export Stage

Exports all USD meshes in the stage.

Export Selections#

Pixar’s Kitchen Set example is used for this tutorial.

  1. Open Kitchen_set.usd

  2. Select the DiningTable_grp Xform. The converter will convert all the USD meshes under it.

  3. Enter the desired export file name and path in the converter window.

  4. Click Export Selected.

3MF Converter Dining group Selection

Note

Multiple selections are also supported. For example the users can select KitchenTable_1 and ChairB_1 to export a dining set that includes a single chair.

  1. After the conversion finishes, you can view the result file in other software that supports 3MF such as Windows 3D Viewer.

3MF Converter Dining group Selection Result

Export Stage#

  1. Enter the desired export file name and path in the converter window.

  2. Click Export Stage.

3MF Converter Export Stage
  1. Open the result file in Windows 3D Viewer for verification.

3MF Converter Export Stage Result

Cancel Export#

A progress bar is shown during the export process and users can cancel the operation at anytime by clicking Cancel Export.

3MF Converter Progress

Element

Description

Progress Bar

Shows the current export progress.

Cancel Export

Cancels the export operation.

Attributions#

Release Notes#

1.1.2#

  • Upgraded to Kit 105 and Python 3.10

1.0.2#

  • Export mesh, diffuse colors, and basic surface materials from USD to 3MF format.

Feature Limitations#

  • Only OmniSurface, OmniSurfaceLite, and OmniPBR materials are tested and supported for exporting USD to 3MF.

  • Only primvars:st is tested and supported for texture mapping.