The fastest way to import a GLB file into Maya

To import a GLB file into Maya, use the FBX plug-in with glTF support or convert the GLB to FBX format first. Maya does not natively read GLB files, but Autodesk's FBX format is the closest match. The most reliable method is to convert your GLB file using a free tool like Blender or an online converter, then import the resulting FBX file into Maya using File > Import.

If you have Substance 3D Painter or similar software installed, those tools often include GLB-to-FBX converters built in. For a one-time import, an online converter takes about two minutes and requires no software installation.

Key Takeaways

  • Maya does not import GLB files directly; you must convert to FBX format first or use a third-party plug-in.
  • Blender is free and handles GLB-to-FBX conversion reliably, even if you do not use Blender for modeling.
  • Online converters work for single files but may not preserve all material and texture data during conversion.
  • After importing into Maya, check that normals, materials, and rigging transferred correctly, as some data loss is common.

Converting GLB to FBX using Blender

Blender is free and handles GLB conversion without losing geometry or rigging data. Download Blender from blender.org, install it, and open the program. Go to File > Open and select your GLB file. Blender will load the model with all its materials and structure intact.

Once the model is open, go to File > Export As and choose FBX format (.fbx). Name the file and click Export FBX. In the export options panel on the right, make sure "Smoothing Groups" and "Apply Scalings" are set to FBX All. Click Export FBX again to confirm. You now have an FBX file ready for Maya.

This method preserves vertex normals, UV maps, and skeletal rigs better than online converters. If your GLB file contains animations, Blender will export those too, though you may need to re-bake them in Maya depending on the rig structure.

Importing the FBX file into Maya

Open Maya and go to File > Import. Navigate to your converted FBX file and click Import. Maya will load the model into the viewport. If the model appears very small or very large, check the scale: select the model, open the Attribute Editor, and look at the Scale X, Y, Z values under Transform. Adjust if needed.

Materials may not import with full fidelity. If your model looks gray or untextured, the texture files may not have transferred. Check the Hypershade window (Window > Rendering Editors > Hypershade) to see what materials were created. You may need to manually reconnect texture files or rebuild materials in Maya's shader network.

If the model has a skeleton or rig, Maya will import the joints and skin weights. Test the rig by selecting a joint and rotating it to confirm the mesh deforms correctly. If deformation looks wrong, the skin weights may need adjustment in the Paint Skin Weights tool.

Using an online GLB converter

If you do not want to install software, sites like CloudConvert, Zamzar, or AnyConv convert GLB to FBX in a browser. Upload your GLB file, select FBX as the output format, and download the result. This takes about one to three minutes depending on file size.

Online converters work well for static models with simple materials. However, they often strip out or mishandle complex shaders, rigged skeletons, and embedded textures. If your GLB file is a simple prop or asset with no animation, an online converter is fast and sufficient. If the file contains a character rig or complex materials, use Blender instead.

Checking what imported and what did not

After importing, inspect the model in Maya's viewport and the Outliner window (Window > Outliner). The Outliner shows the hierarchy of all objects and joints. If you expected a skeleton and see only a mesh, the rig did not convert. If you see joints but the mesh is not skinned, you will need to reapply skin weights or re-parent the mesh to the skeleton.

Open the Hypershade to see what materials came through. Click on a material node to see its connections. If texture nodes are present but show red X marks, the texture file paths are broken. Right-click the texture node and choose "Replace Texture" to point Maya to the correct file location. Textures are often stored in a folder next to the GLB file or embedded inside it; check your original GLB source.

Normals usually transfer correctly, but if the model looks faceted or wrong, select the mesh and go to Mesh > Smooth Mesh Preview to see if smoothing helps. If the preview looks correct, apply the smooth mesh permanently by going to Mesh > Smooth Mesh.

Troubleshooting common import problems

If Maya crashes when importing the FBX, the file may be corrupted or too large. Try opening the FBX in Blender first to verify it converted correctly. If Blender opens it fine but Maya crashes, try exporting from Blender with fewer options: disable animations, rigging, and materials, and export geometry only. Import that simpler version into Maya, then rebuild materials by hand.

If the model imports but appears inside out or with inverted normals, select the mesh in Maya and go to Mesh > Reverse. If the model is upside down, select it and rotate 180 degrees around the appropriate axis in the Channel Box. If textures are missing, check that the texture files exist in the same folder as the FBX, or use File > Reference Editor to re-link them.

If a rigged character imports but does not deform when you move joints, the skin cluster may not have transferred. Select the mesh, go to Skin > Bind Skin, and choose the root joint of the skeleton. Maya will create a new skin cluster. You can then paint weights manually or copy weights from the original if you still have access to it.

Frequently Asked Questions

Can I import GLB directly into Maya without converting?

No. Maya does not have native GLB support. You must convert to FBX, OBJ, or another supported format first. Some third-party plug-ins claim GLB support, but they are not official Autodesk tools and may not work reliably across Maya versions.

Will my textures and materials come through during conversion?

Geometry and UV maps almost always transfer. Materials and textures depend on how they were embedded in the GLB file. If textures are external files referenced by the GLB, they may not copy over. If they are embedded, they usually transfer but may need to be reconnected in Maya's Hypershade.

What if my GLB file has animations?

Blender will export animations to FBX if they exist. Maya will import them, but they may need re-baking or adjustment depending on the rig structure. Test animations by playing the timeline after import. If timing or curves look wrong, you may need to adjust the playback speed or re-export from Blender with different animation settings.

Is there a Maya plug-in that reads GLB natively?

Autodesk does not provide an official GLB importer for Maya. Some community-developed scripts exist on GitHub and forums, but they are not supported by Autodesk and may break with new Maya versions. For reliability, convert to FBX first.

Why does my imported model look so small in the viewport?

GLB files often use different unit scales than Maya. Select the imported model, open the Attribute Editor, and check the Scale values under Transform. If they are 0.01 or 0.001, multiply all three by 100 or 1000 to scale up. Alternatively, select the model and go to Modify > Freeze Transformations to reset the scale to 1.