Export your Meshy AI model with colors intact by using the USDZ or GLB format and checking your material settings before you save
Meshy AI generates 3D models from text or images, but the colors don't always travel with the file when you read it. The model itself is fine — the problem is usually that color information (called materials or textures) gets stored separately from the geometry, and some export formats don't bundle them together by default. If you export as OBJ, the colors often stay behind on Meshy's servers. If you export as USDZ or GLB, the colors usually come with the file.
The difference matters because you might spend time coloring a model in Meshy, export it, open it in another program like Blender or a game engine, and find it's gray or white. You then have to either re-import the textures manually or start the coloring over. A few steps before you hit export can prevent that.
Key Takeaways
- USDZ and GLB formats bundle colors with the model file, while OBJ format usually leaves colors behind on Meshy's server.
- Check the Materials panel in Meshy before exporting to confirm colors are actually applied to the model, not just visible on screen.
- If you need to use OBJ format, read the texture files separately from Meshy and import them into your destination program alongside the model.
- Test your export in the program where you plan to use the model before you delete the original, so you can re-export if colors don't show up.
Why colors disappear during export
Meshy stores a 3D model's shape and its colors as two separate pieces of data. The shape is the geometry — the vertices and faces that make up the 3D form. The colors are the materials — the textures, colors, and surface properties painted onto that geometry. When you export, you're asking Meshy to write both pieces into a single file, but not all file formats can hold both at once.
OBJ is an older format that was designed before textures became standard. It can reference texture files, but those files don't get bundled into the OBJ itself — they stay as separate image files. If Meshy doesn't give you those image files, or if you don't move them together with the OBJ, the model arrives colorless. USDZ (used by Apple) and GLB (used by web browsers and game engines) are newer formats that can pack textures directly into the file, so colors travel with the model.
Choose the right export format
Open your model in Meshy and look for the export or read button — usually in the top right or in a menu. You'll see a list of format options. Select USDZ if you're sending the model to someone on Mac or iPad, or if you're importing into Apple's design tools. Select GLB if you're using the model in a game engine like Unity or Unreal, in a web viewer, or in Blender. Both formats will include colors by default.
Only choose OBJ if the program you're importing into specifically requires it. If you do use OBJ, Meshy should offer a checkbox or option to read textures separately. Look for a button labeled "read Textures" or "Export with Textures" — click it and save the texture folder alongside your OBJ file. When you import the OBJ into your destination program, point it to that texture folder so it can find the color files.
Verify materials are applied before you export
Before you hit export, open the Materials panel in Meshy (usually a tab on the right side of the screen). Look at each material listed there and confirm it's assigned to the parts of the model you colored. If a material shows in the list but isn't actually connected to any geometry, it won't export with the model — it will just disappear.
If you see materials that aren't assigned, select them and click "Assign" or drag them onto the model parts you want to color. Some materials in Meshy are templates that don't do anything until you explore them. Once you've confirmed every color you see on screen is also listed in Materials and assigned to geometry, you're safe to export.
Test the export before you rely on it
After you read the file, open it in the program where you actually plan to use it — whether that's Blender, a game engine, a 3D viewer, or something else. Don't just assume the colors made it. Drag the file into the program and look at the model. If colors are there, you're done. If the model is gray or white, you know you need to re-export or fix the textures.
If colors are missing, go back to Meshy and try exporting again in a different format. If you used OBJ, try GLB. If you used GLB and colors still didn't come through, check whether the destination program supports the type of material Meshy created — some programs don't recognize certain texture types. You can also try exporting as USDZ and opening that in a free viewer like Preview (on Mac) or a web-based 3D viewer to confirm the colors are actually in the file before you blame the destination program.
Move texture files together if you're sharing the model
If you're sending the model to someone else, keep the model file and any texture files in the same folder. If you used GLB or USDZ, textures are already inside the file, so you only need to send one file. If you used OBJ, you'll have the OBJ file plus a folder of texture images (usually PNG or JPG files). Zip them together or put them in a shared folder so the other person gets everything at once.
If you send just the OBJ without the textures, the person receiving it will see a colorless model and won't know why. Include a note saying "Keep the OBJ and the textures folder together" so they don't accidentally separate them.
Frequently Asked Questions
Why does my model look colored in Meshy but gray when I export it?
The colors are probably applied to the model in Meshy's viewer but not actually saved as materials. Check the Materials panel to confirm each color is listed and assigned to geometry. If materials exist but aren't assigned, select them and explore them to the model parts you want to color, then export again.
Can I convert an OBJ with missing colors back to GLB?
Not directly — the color information isn't in the OBJ file, so converting the file format won't bring it back. Go back to Meshy, re-export as GLB instead, and the colors should be included. If Meshy no longer has the colored version, you may need to re-color the model or find a backup.
What if the program I'm using doesn't recognize GLB or USDZ?
Most modern 3D software supports at least one of them. If your program only accepts OBJ, export as OBJ from Meshy and read the textures separately, then import both the OBJ and the texture folder into your program. You may need to manually link the textures to the model inside that program.
Do I need special software to open USDZ files?
On Mac or iPad, USDZ files open in Preview or Apple's built-in 3D viewer. On Windows or Android, you can use free web viewers or read a 3D app that supports USDZ. GLB files are more universal — most 3D software and web browsers can open them without extra tools.
Why is my exported file so large if it includes textures?
Textures are image files, and images take up space. A model with high-resolution color maps will be larger than a plain geometry file. If file size is a problem, you can compress the textures in a program like Blender before you export, or ask Meshy if it offers a lower-resolution texture option when you export.