Texture does not show for models exported from Siemens NX when applied in omniverse code

Hey, I am currently trying to use a model created in Siemens NX. I can export the model from NX into a USDZ file with no problem as it provides a way to do it, and importing to Omniverse Code is also fine, but the textures applied on the model from the materials list in omniverse code, do not show up and only display a flat color. Here is an image for reference. The right box is from Blender, the box in the middle is exported from NX, and the left truck is a free .obj model from TurboSquid, the author modeled it using cinema4d.

Models from other software except siemensNX seem to display textures just fine.
I am using a rusted oxidized steel .mdl file from the vMaterials v1.7, up-to-date materials available in the Omniverse Code materials tab with textures also don’t work.
Nx also only allows export to STL or this Omniverse export feature to USDZ.
If there is any information or if anyone has experience regarding this, please let me know. Thank you.

But there are some color differences visible on the middle geometry.

One explanation for that would be missing texture coordinates.
Maybe the materials in the original model were using texture projection functions to calculate texture coordinates at runtime, which would only work with materials doing the same, while the corroded metal material requires texture coordinates?

Try visualizing the texture coordinates on the geometry or export that scene as USDA and look at the primvars of the geometries and see if there are texture coordinates.

1 Like

Hi, thanks for the suggestions. In relation to that, it turns out the Siemens NX version I was using doesn’t allow for texture mapping. So the model was missing the necessary UV map to apply textures properly, at least from what I understand. For the moment, I’ve already figured out what to do.